diff --git a/dde-kwin.spec b/dde-kwin.spec new file mode 100644 index 0000000000000000000000000000000000000000..0ba9582a711f744c2d43ced8c7cef2b88e89d017 --- /dev/null +++ b/dde-kwin.spec @@ -0,0 +1,145 @@ +%global sname deepin-kwin + +Name: dde-kwin +Version: 5.0.13+c1 +Release: 6 +Summary: KWin configuration for Deepin Desktop Environment +License: GPLv3+ +URL: https://github.com/linuxdeepin/%{name} +Source0: %{name}_%{version}.orig.tar.xz +# https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/deepin-kwin&id=aac44be15651bbaa2d4f7d100ecd9dbc4a79236a +# Fix runtime issue with kwin 5.17 +#Patch0: kwin-5.17.patch +#Patch1: https://github.com/linuxdeepin/dde-kwin/pull/106.patch +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: kwin-devel +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: gsettings-qt-devel +BuildRequires: libepoxy-devel +BuildRequires: dtkcore-devel +BuildRequires: kf5-kwayland-devel +BuildRequires: kf5-kglobalaccel-devel +BuildRequires: cmake(KDecoration2) +BuildRequires: qt5-linguist +# for libQt5EdidSupport.a +BuildRequires: qt5-qtbase-static +BuildRequires: qt5-qtbase-private-devel +BuildRequires: qt5-qtdeclarative-devel +BuildRequires: dtkgui-devel +BuildRequires: kf5-ki18n-devel +%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} +Requires: dde-qt5integration%{?_isa} +#Requires: kwin%{?_isa} >= 5.17 +Requires: kwin%{?_isa} >= 5.15 +# since F31 +Obsoletes: deepin-wm <= 1.9.38 +Obsoletes: deepin-wm-switcher <= 1.1.9 +Obsoletes: deepin-metacity <= 3.22.24 +Obsoletes: deepin-metacity-devel <= 3.22.24 +Obsoletes: deepin-mutter <= 3.20.38 +Obsoletes: deepin-mutter-devel <= 3.20.38 + +Requires: kf5-kconfig-core +Requires: kf5-kcoreaddons +Requires: kf5-kglobalaccel-libs +Requires: kf5-ki18n +Requires: kf5-kwindowsystem +Requires: kdecoration + +%description +This package provides a kwin configuration that used as the new WM for Deepin +Desktop Environment. + +%package devel +Summary: Development package for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: kwin-devel%{?_isa} +Requires: qt5-qtx11extras-devel%{?_isa} +Requires: gsettings-qt-devel%{?_isa} +Requires: dtkcore-devel%{?_isa} +Requires: kf5-kglobalaccel-devel%{?_isa} + + +%description devel +Header files and libraries for %{sname}. + +%prep +%setup -q -n %{name}-%{version} +#%patch0 -p2 +#%patch1 -p1 +sed -i 's:/lib:/%{_lib}:' plugins/kwin-xcb/lib/CMakeLists.txt +sed -i 's:/usr/lib:%{_libdir}:' plugins/kwin-xcb/plugin/main.cpp +sed -i 's:/usr/lib:%{_libexecdir}:' deepin-wm-dbus/deepinwmfaker.cpp + +%build +# help find (and prefer) qt5 utilities, e.g. qmake, lrelease +export PATH=%{_qt5_bindir}:$PATH +%cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=Release -DKWIN_VERSION=$(rpm -q --qf '%%{version}' kwin-devel) . +%make_build + +%install +%make_install INSTALL_ROOT=%{buildroot} +chmod 755 %{buildroot}%{_bindir}/kwin_no_scale + +%ldconfig_scriptlets + +%files +%doc CHANGELOG.md +%license LICENSE +%{_sysconfdir}/xdg/* +%{_bindir}/deepin-wm-dbus +%{_bindir}/kwin_no_scale +%{_libdir}/libkwin-xcb.so.* +%{_qt5_plugindir}/org.kde.kdecoration2/libdeepin-chameleon.so +%{_qt5_plugindir}/platforms/lib%{name}-xcb.so +#{_qt5_plugindir}/kwin/effects/plugins/ +%{_datadir}/dde-kwin-xcb/ +#%{_datadir}/applications/kwin-wm-multitaskingview.desktop +%{_datadir}/dbus-1/services/*.service +%{_datadir}/dbus-1/interfaces/*.xml +%{_datadir}/kwin/scripts/* +%{_datadir}/kwin/tabbox/* +%{_libdir}/qt5/plugins/kwin/effects/plugins/libblur.so +%{_libdir}/qt5/plugins/kwin/effects/plugins/libmultitasking.so +%{_libdir}/qt5/plugins/kwin/effects/plugins/libscissor-window.so + + +%files devel +%{_libdir}/libkwin-xcb.so +%{_libdir}/pkgconfig/%{name}.pc +%{_includedir}/%{name} + +%changelog +* Thu Feb 27 2020 Robin Lee - 0.1.0-6 +- Fix path conflict with kdeplasma-addons (RHBZ#1807283) + +* Tue Jan 28 2020 Fedora Release Engineering - 0.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Dec 23 2019 Robin Lee - 0.1.0-4 +- Fix runtime issue with kwin 5.17 + +* Mon Dec 09 2019 Jan Grulich - 0.1.0-3 +- rebuild (qt5) + +* Wed Sep 25 2019 Jan Grulich - 0.1.0-2 +- rebuild (qt5) + +* Wed Jul 24 2019 Fedora Release Engineering - 0.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 17 2019 Jan Grulich - 0.0.4-3 +- rebuild (qt5) + +* Wed Jun 05 2019 Jan Grulich - 0.0.4-2 +- rebuild (qt5) + +* Mon Apr 22 2019 Robin Lee - 0.0.4-1 +- new version + +* Mon Apr 15 2019 Robin Lee - 0.0.3.2-1 +- Update to 0.0.3.2 + +* Fri Apr 12 2019 Robin Lee - 0.0.3.1-1 +- Initial packaging diff --git a/dde-kwin_5.0.13+c1.orig.tar.xz b/dde-kwin_5.0.13+c1.orig.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..285f173cf620c1f950610f1dd2ad94fdf20ffbda Binary files /dev/null and b/dde-kwin_5.0.13+c1.orig.tar.xz differ