diff --git a/marco-1.22.3.tar.xz b/marco-1.22.3.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..da88f4d838223ae54e9afeae8e6ded3d9b7abb1b Binary files /dev/null and b/marco-1.22.3.tar.xz differ diff --git a/marco.spec b/marco.spec new file mode 100644 index 0000000000000000000000000000000000000000..1ccfac4857354aa5cdef95ed0f86b7be7dde254b --- /dev/null +++ b/marco.spec @@ -0,0 +1,528 @@ +# Conditional for release and snapshot builds. Uncomment for release-builds. +%global rel_build 1 + +# This is needed, because src-url contains branched part of versioning-scheme. +%global branch 1.22 + +# Settings used for build from snapshots. +%{!?rel_build:%global commit 62a708d461e08275d6b85985f5fa13fa8fbc85f7} +%{!?rel_build:%global commit_date 20131212} +%{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})} +%{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}} +%{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}} +%{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz} + +Name: marco +Version: %{branch}.3 +%if 0%{?rel_build} +Release: 1%{?dist} +%else +Release: 0.11%{?git_rel}%{?dist} +%endif +Summary: MATE Desktop window manager +License: LGPLv2+ and GPLv2+ +URL: http://mate-desktop.org + +# for downloading the tarball use 'spectool -g -R marco.spec' +# Source for release-builds. +%{?rel_build:Source0: http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz} +# Source for snapshot-builds. +%{!?rel_build:Source0: http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}} + +BuildRequires: desktop-file-utils +BuildRequires: gtk3-devel +BuildRequires: libcanberra-devel +BuildRequires: libgtop2-devel +BuildRequires: libSM-devel +BuildRequireS: libsoup-devel +BuildRequires: libXdamage-devel +BuildRequires: libXpresent-devel +BuildRequires: mate-common +BuildRequires: mate-desktop-devel +BuildRequires: zenity +BuildRequires: startup-notification-devel +BuildRequires: yelp-tools + +Requires: mate-desktop-libs +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +# http://bugzilla.redhat.com/873342 +# https://bugzilla.redhat.com/962009 +Provides: firstboot(windowmanager) = marco + +%description +MATE Desktop window manager + +# to avoid that marco will install in other DE's by compiz-0.8.10 +%package libs +Summary: Libraries for marco +License: LGPLv2+ + +%description libs +This package provides Libraries for marco. + +%package devel +Summary: Development files for marco +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +Development files for marco + + +%prep +%if 0%{?rel_build} +%autosetup -p1 +%else +%autosetup -n %{name}-%{commit} -p1 +%endif + +%if 0%{?rel_build} +#NOCONFIGURE=1 ./autogen.sh +%else # 0%{?rel_build} +# needed for git snapshots +NOCONFIGURE=1 ./autogen.sh +%endif # 0%{?rel_build} + +%build +%configure --disable-static \ + --disable-schemas-compile \ + --with-x + +# fix rpmlint unused-direct-shlib-dependency warning +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool + +make %{?_smp_mflags} V=1 + + +%install +%{make_install} + +find %{buildroot} -name '*.la' -exec rm -vf {} ';' + +desktop-file-install \ + --delete-original \ + --dir=%{buildroot}%{_datadir}/applications \ +%{buildroot}%{_datadir}/applications/marco.desktop + +%find_lang %{name} --with-gnome --all-name + + +%files +%doc AUTHORS COPYING README ChangeLog +%{_bindir}/marco +%{_bindir}/marco-message +%{_bindir}/marco-theme-viewer +%{_datadir}/applications/marco.desktop +%{_datadir}/themes/ClearlooksRe +%{_datadir}/themes/Dopple-Left +%{_datadir}/themes/Dopple +%{_datadir}/themes/DustBlue +%{_datadir}/themes/Spidey-Left +%{_datadir}/themes/Spidey +%{_datadir}/themes/Splint-Left +%{_datadir}/themes/Splint +%{_datadir}/themes/WinMe +%{_datadir}/themes/eOS +%dir %{_datadir}/marco +%dir %{_datadir}/marco/icons +%{_datadir}/marco/icons/marco-window-demo.png +%{_datadir}/mate-control-center/keybindings/50-marco*.xml +%{_datadir}/mate/wm-properties +%{_mandir}/man1/* + +%files libs -f %{name}.lang +%{_libdir}/libmarco-private.so.2* +%{_datadir}/glib-2.0/schemas/org.mate.marco.gschema.xml + +%files devel +%{_bindir}/marco-window-demo +%{_includedir}/marco-1 +%{_libdir}/libmarco-private.so +%{_libdir}/pkgconfig/libmarco-private.pc +%{_mandir}/man1/marco-theme-viewer.1.* +%{_mandir}/man1/marco-window-demo.1.* + + +%changelog +* Thu Sep 19 2019 Wolfgang Ulbrich - 1.22.3-1 +- update 1.22.3 release + +* Thu Jul 25 2019 Fedora Release Engineering - 1.22.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 17 2019 Wolfgang Ulbrich - 1.22.2-1 +- update 1.22.2 release +- add support for invisible borders + +* Thu Apr 25 2019 Wolfgang Ulbrich - 1.22.1-1 +- update 1.22.1 release + +* Mon Mar 04 2019 Wolfgang Ulbrich - 1.22.0-1 +- update to 1.22.0 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.20.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Dec 20 2018 Wolfgang Ulbrich - 1.20.3-1 +- update to 1.20.3 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.20.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 14 2018 Wolfgang Ulbrich - 1.20.2-1 +- update to 1.20.2 release + +* Wed Apr 25 2018 Wolfgang Ulbrich - 1.20.1-2 +- improve HIDPI support + +* Tue Mar 27 2018 Wolfgang Ulbrich - 1.20.1-1 +- update to 1.20.1 + +* Sat Feb 10 2018 Wolfgang Ulbrich - 1.20.0-1 +- update to 1.20 release +- drop GSettings Schema rpm scriptlet +- switch to using autosetup + +* Thu Feb 08 2018 Fedora Release Engineering - 1.19.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 01 2018 Wolfgang Ulbrich - 1.19.2-1 +- update to 1.19.2 +- use https://github.com/mate-desktop/marco/pull/369 + +* Mon Sep 04 2017 Wolfgang Ulbrich - 1.19.1-1 +- update to 1.19.1 + +* Wed Aug 09 2017 Wolfgang Ulbrich - 1.19.0-5 +- remove virtual provides + +* Thu Aug 03 2017 Fedora Release Engineering - 1.19.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.19.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 13 2017 Kalev Lember - 1.19.0-2 +- Rebuilt for libgtop2 soname bump + +* Wed May 10 2017 Wolfgang Ulbrich - 1.19.0-1 +- update to 1.19.0 release + +* Sat May 06 2017 Wolfgang Ulbrich - 1.18.0-2 +- fix for https://github.com/mate-desktop/marco/issues/251 +- https://bugzilla.redhat.com/show_bug.cgi?id=1419634 + +* Tue Mar 14 2017 Wolfgang Ulbrich - 1.18.0-1 +- update to 1.18.0 release + +* Fri Feb 10 2017 Fedora Release Engineering - 1.17.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Jan 18 2017 Wolfgang Ulbrich - 1.17.1-1 +- update to 1.17.1 release +- use https://github.com/mate-desktop/marco/pull/296 + +* Sat Dec 03 2016 Wolfgang Ulbrich - 1.17.0-1 +- update to 1.17.0 release + +* Thu Sep 22 2016 Wolfgang Ulbrich - 1.16.0-1 +- update to 1.16.0 release + +* Thu Jun 09 2016 Wolfgang Ulbrich - 1.15.0-1 +- update to 1.15.0 release +- switch to gtk+3 + +* Wed May 04 2016 Wolfgang Ulbrich - 1.14.1.1 +- update to 1.14.1 release + +* Mon Feb 22 2016 Wolfgang Ulbrich - 1.13.1-1 +- update to 1.13.1 release + +* Sun Feb 07 2016 Wolfgang Ulbrich - 1.13.0-1 +- update to 1.13.0 release + +* Thu Feb 04 2016 Fedora Release Engineering - 1.12.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Jan 16 2016 Wolfgang Ulbrich - 1.12.1-3 +- add a conflict macro to -libs and a obsolete to main package, +- to fix rhbz (#1297958) + +* Sun Dec 20 2015 Wolfgang Ulbrich - 1.12.1-2 +- split out marco libraries in a subpackage, needed for new compiz-0.8.10 + +* Wed Dec 02 2015 Wolfgang Ulbrich - 1.12.1-1 +- update to 1.12.1 release +- removed upstreamed patch + +* Sun Nov 22 2015 Wolfgang Ulbrich - 1.12.0-2 +- disable anmations on un-minimze + +* Fri Nov 06 2015 Wolfgang Ulbrich - 1.12.0-1 +- update to 1.12.0 release + +* Mon Oct 26 2015 Wolfgang Ulbrich - 1.11.1-1 +- update to 1.11.1 release +- remove upstreamed patches + +* Fri Oct 23 2015 Wolfgang Ulbrich - 1.11.0-3 +- fix rhbz (#1258638) +- fix rhbz (#1258131), revert support for GTK_FRAME_EXTENTS for the moment + +* Wed Oct 21 2015 Wolfgang Ulbrich - 1.11.0-1 +- update to 1.11.0 release +- disable patch for initial-setup + +* Thu Aug 20 2015 Wolfgang Ulbrich - 1.10.2.1 +- update to 1.10.2 release +- remove upstreamed patches +- fix rhbz (#1011869) (#1226530) + +* Fri Jul 31 2015 Wolfgang Ulbrich - 1.10.1.3 +- improve wine support, rhbz (#1190525) +- fix crashes with some old metacity themes + +* Wed Jun 17 2015 Fedora Release Engineering - 1.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Jun 12 2015 Wolfgang Ulbrich - 1.10.1.1 +- update to 1.10.1 release +- removed upstreamed patches + +* Wed Apr 22 2015 Wolfgang Ulbrich - 1.10.0-2 +- fix workspaces keybindings +- fix windows keybindings +- add keybindings for tiling +- fix tile-preview + +* Mon Apr 06 2015 Wolfgang Ulbrich - 1.10.0-1 +- update to 1.10.0 release + +* Thu Feb 26 2015 Wolfgang Ulbrich - 1.9.90-1 +- update to 1.9.90 release + +* Wed Jan 14 2015 Wolfgang Ulbrich - 1.9.4-1 +- update to 1.9.4 release + +* Thu Nov 20 2014 Wolfgang Ulbrich - 1.9.3-1 +- update to 1.9.3 release + +* Tue Oct 21 2014 Wolfgang Ulbrich - 1.9.2-3 +- add runtime require mate-desktop-libs to fix usage of initial-setup +- in workstation product, rhbz (# 1160891) + +* Tue Oct 21 2014 Wolfgang Ulbrich - 1.9.2-2 +- fix compositor-xrender: don't add shadows to ARGB +- https://github.com/mate-desktop/marco/pull/141 + +* Sun Oct 12 2014 Wolfgang Ulbrich - 1.9.2-1 +- update to 1.9.2 release +- adjust obsoletes + +* Sun Aug 17 2014 Fedora Release Engineering - 1.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jul 12 2014 Wolfgang Ulbrich - 1.9.1-1 +- update to 1.9.1 release +- use zenity as BR + +* Sun Jun 29 2014 Wolfgang Ulbrich - 1.8.1-1 +- update to 1.8.1 release +- remove upstreamed patch + +* Fri Jun 20 2014 Wolfgang Ulbrich - 1.8.0-4 +- add marco_ignore-adding-a-window-if-already-present.patch +- from upstream, fix hopefully rhbz (#1109528) + +* Sat Jun 07 2014 Fedora Release Engineering - 1.8.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Apr 30 2014 Wolfgang Ulbrich - 1.8.0-2 +- rebuild for libgtop2 soname bump + +* Tue Mar 04 2014 Dan Mashal - 1.8.0-1 +- Update to 1.8.0 + +* Tue Feb 18 2014 Wolfgang Ulbrich - 1.7.90-1 +- add 1.7.90 release + +* Mon Feb 10 2014 Wolfgang Ulbrich - 1.7.0.2 +- re-work marco_add-pixbuf-inline-icons.patch + +* Sun Feb 09 2014 Dan Mashal - 1.7.0-1 +- Update to 1.7.0 + +* Fri Dec 20 2013 Wolfgang Ulbrich - 1.7.0-0.5.git20131212.62a708d +- make Maintainers life easier and use better git snapshot usage, Thanks to Björn Esser +- use modern 'make install' macro +- improve obsoletes/provides, add limits + +* Sat Dec 14 2013 Wolfgang Ulbrich - 1.7.0-0.4.git0403454e +- remove isa tags from obsoletes/provides + +* Wed Dec 11 2013 Wolfgang Ulbrich - 1.7.0-0.3.git0403454e +- using 8 digets in git version to update mate-window-manager + +* Wed Dec 11 2013 Wolfgang Ulbrich - 1.7.0-0.2.git0403454 +- rename mate-window-manager to marco + +* Fri Dec 06 2013 Dan Mashal - 1.7.0-1.1.git0403454 +- Update to 1.7.0 git snapshot + +* Wed Nov 13 2013 Wolfgang Ulbrich - 1.6.2-6 +- start with side-by-side-tiling and windows-snapping-top-screen support for f20 + +* Fri Sep 27 2013 Wolfgang Ulbrich - 1.6.2-5 +- fix initial-setup issue, rhbz (#962009) + +* Sat Aug 03 2013 Fedora Release Engineering - 1.6.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jun 15 2013 Wolfgang Ulbrich - 1.6.2-3 +- remove gsettings convert file + +* Tue Jun 11 2013 Dan Mashal - 1.6.2-2 +- Add libgtop2-devel to BR's + +* Sat Jun 08 2013 Dan Mashal - 1.6.2-1 +- Update to latest upstream release +- Update datadir to mate-window-manager instead of marco + +* Sat Jun 08 2013 Dan Mashal - 1.6.1-2 +- Fix initial-setup, hopefully. + +* Wed Apr 03 2013 Dan Mashal - 1.6.1-1 +- Bug fix release. See changelog. + +* Wed Apr 03 2013 Dan Mashal - 1.6.0-1 +- Update to latest 1.6.0 stable release. + +* Mon Mar 25 2013 Dan Mashal - 1.5.5-1 +- Update to latest upstream release +- Own dirs that we are supposed to owp + +* Fri Feb 22 2013 Dan Mashal - 1.5.4-1 +- Update to latest upstream release + +* Mon Feb 18 2013 Dan Mashal - 1.5.3-4 +- Add latest upstream commits + +* Tue Jan 29 2013 Dan Mashal - 1.5.3-3 +- Add some configure flags + +* Fri Jan 18 2013 Dan Mashal - 1.5.3-2 +- Sort BR's +- Remove unneeded obsoletes tag + +* Mon Jan 14 2013 Dan Mashal - 1.5.3-1 +- Update to latest upstream release + +* Fri Jan 11 2013 Dan Mashal - 1.5.2-11 +- Convert back to old BR format +- Drop unneeded BRs +- Own directories that are supposed to be owned (marco-1) +- Fix missing "X-Mate" category. +- Add gsettings data convert file for users upgrading from 1.4 +- Fix update of gsettings enum preferences + +* Mon Dec 10 2012 Dan Mashal - 1.5.2-10 +- Rebuild for ARM + +* Sun Nov 25 2012 Dan Mashal - 1.5.2-9 +- Remove hard requires on mwm and mate-themes. + +* Sun Nov 25 2012 Dan Mashal - 1.5.2-8 +- Add xdamage as it is required for build + +* Wed Nov 14 2012 Leigh Scott - 1.5.2-7 +- move development files to devel +- remove the config.h defines from %%build section + +* Tue Nov 13 2012 Dan Mashal - 1.5.2-6 +- Update configure flags, add disable scrollkeeper mainly + +* Tue Nov 13 2012 Leigh Scott - 1.5.2-5 +- add patch to fix startup rendering effect with composite enabled + +* Tue Nov 06 2012 Rex Dieter 1.5.2-4 +- Provides: firstboot(windowmanager) (#873342) + +* Mon Nov 05 2012 Rex Dieter 1.5.2-3 +- drop Provides: firstboot(windowmanager) until bug #873342 is fixed + +* Sat Nov 03 2012 Leigh Scott - 1.5.2-2 +- Provides firstboot(windowmanager) mate-window-manager + +* Mon Oct 29 2012 Leigh Scott - 1.5.2-1 +- update to 1.5.2 release +- add schema scriptlets and remove mateconf scriptlets +- add requires gsettings-desktop-schemas +- add build requires gsettings-desktop-schemas-devel and dconf-devel +- change build requires style + +* Wed Oct 17 2012 Leigh Scott - 1.4.1-12 +- Fix crash if you have lots of workspaces + +* Tue Oct 16 2012 Leigh Scott - 1.4.1-11 +- filter provides +- fix build requires +- fix reqires +- define some defaults +- Add patch to allow breaking out from maximization during mouse resize + (gnome bz 622517) + +* Wed Sep 26 2012 Rex Dieter - 1.4.1-10 +- fix ldconfig scriptlets +- use desktop-file-validate again +- own %%{_datadir}/mate/wm-properties/ + +* Tue Sep 25 2012 Dan Mashal 1.4.1-9 +- Remove mateconf obsolete scriplet + +* Mon Sep 24 2012 Dan Mashal 1.4.1-8 +- rerefix mate-conf scriptlets. Add export line to REALLY not install schemas with make install. +- comment out desktop-file-validate. + +* Mon Sep 17 2012 Rex Dieter 1.4.1-7 +- fix/simplify dir ownership +- omit not-needed/broken Obsoletes +- (re)fix scriptlets :) + +* Sat Sep 15 2012 Dan Mashal 1.4.1-6 +- Move post and postun scriptlets to proper location + +* Sat Sep 15 2012 Dan Mashal 1.4.1-5 +- Remove onlyshowin since it is not needed any more with updated desktop-file-utils + +* Sat Sep 15 2012 Dan Mashal 1.4.1-4 +- Update source to note git version. + +* Sun Sep 09 2012 Dan Mashal 1.4.1-3 +- Fix broken dependencies, update to latest github version which contains fixes for desktop-file-utils + +* Mon Sep 03 2012 Dan Mashal 1.4.1-2 +- Add environment variable to install section and further obsoletes to prevent dependency breakage + +* Sun Sep 02 2012 Dan Mashal 1.4.1-1 +- Upgrade to new upstream version. + +* Mon Aug 27 2012 Rex Dieter 1.4.0-5 +- drop unneeded python-related build deps +- %%configure --disable-schemas-install +- fix/simplify some parent-dir ownership + +* Mon Aug 27 2012 Rex Dieter 1.4.0-4 +- main pkg Requires: %%name-libs +- drop needless icon scriptlets +- s|MATE|X-MATE| .desktop Categories on < f18 only +- License: GPLv2+ + +* Sun Aug 26 2012 Dan Mashal 1.4.0-3 +- Own theme directories that are being installed, switch from po_package to namefor lang files, bump release version + +* Sun Aug 26 2012 Dan Mashal 1.4.0-2 +- Add mateconf scriptlets + +* Sun Aug 12 2012 Dan Mashal 1.4.0-1 +- Initial build