From a46849557e8ef3463ca12528e2d946573ddf0ab1 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 14 Sep 2022 17:13:42 +0800 Subject: [PATCH 01/16] update to 0.17.1 --- .gitignore | 1 + sources | 2 +- xmonad-0.17.1.cabal | 140 ++++++++++++++++++++++++++++++++++++++++++++ xmonad.spec | 9 ++- 4 files changed, 148 insertions(+), 4 deletions(-) create mode 100644 xmonad-0.17.1.cabal diff --git a/.gitignore b/.gitignore index bca1073..45fdfb3 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ xmonad-0.9.1.tar.gz /xmonad-0.13.tar.gz /xmonad-0.15.tar.gz /xmonad-0.17.0.tar.gz +/xmonad-0.17.1.tar.gz diff --git a/sources b/sources index d79d3b3..6736ab6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xmonad-0.17.0.tar.gz) = 1ec46ee61f4bf1879ea638e9be83378273050670ed2ee0f00e7d43b188cc29a874aa5b40076162a1ef0038802cc43f675773951f9b7d1f26329f9d105c28b3f7 +SHA512 (xmonad-0.17.1.tar.gz) = cf8aa854112f91298936386681b474daa33ed782459061a0542679359abd06edaa9748a66e2b9f6b9f75eb0078bc728c0d565fcf758105a28c4ba6dda6a4959a diff --git a/xmonad-0.17.1.cabal b/xmonad-0.17.1.cabal new file mode 100644 index 0000000..4fba91c --- /dev/null +++ b/xmonad-0.17.1.cabal @@ -0,0 +1,140 @@ +name: xmonad +version: 0.17.1 +x-revision: 2 +synopsis: A tiling window manager +description: xmonad is a tiling window manager for X. Windows are arranged + automatically to tile the screen without gaps or overlap, maximising + screen use. All features of the window manager are accessible from the + keyboard: a mouse is strictly optional. xmonad is written and + extensible in Haskell. Custom layout algorithms, and other extensions, + may be written by the user in config files. Layouts are applied + dynamically, and different layouts may be used on each workspace. + Xinerama is fully supported, allowing windows to be tiled on several + screens. +license: BSD3 +license-file: LICENSE +author: Spencer Janssen, Don Stewart, Adam Vogt, David Roundy, Jason Creighton, + Brent Yorgey, Peter Jones, Peter Simons, Andrea Rossato, Devin Mullins, + Lukas Mai, Alec Berryman, Stefan O'Rear, Daniel Wagner, Peter J. Jones, + Daniel Schoepe, Karsten Schoelzel, Neil Mitchell, Joachim Breitner, + Peter De Wachter, Eric Mertens, Geoff Reedy, Michiel Derhaeg, + Philipp Balzarek, Valery V. Vorotyntsev, Alex Tarkovsky, Fabian Beuke, + Felix Hirn, Michael Sloan, Tomas Janousek, Vanessa McHale, Nicolas Pouillard, + Aaron Denney, Austin Seipp, Benno Fünfstück, Brandon S Allbery, Chris Mears, + Christian Thiemann, Clint Adams, Daniel Neri, David Lazar, Ferenc Wagner, + Francesco Ariis, Gábor Lipták, Ivan N. Veselov, Ivan Tarasov, Javran Cheng, + Jens Petersen, Joey Hess, Jonne Ransijn, Josh Holland, Khudyakov Alexey, + Klaus Weidner, Michael G. Sloan, Mikkel Christiansen, Nicolas Dudebout, + Ondřej Súkup, Paul Hebble, Shachaf Ben-Kiki, Siim Põder, Tim McIver, + Trevor Elliott, Wouter Swierstra, Conrad Irwin, Tim Thelion, Tony Zorman +maintainer: xmonad@haskell.org +tested-with: GHC == 8.4.4 || == 8.6.5 || == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.2 +category: System +homepage: http://xmonad.org +bug-reports: https://github.com/xmonad/xmonad/issues +build-type: Simple +extra-source-files: README.md + CHANGES.md + CONTRIBUTING.md + INSTALL.md + MAINTAINERS.md + TUTORIAL.md + man/xmonad.1.markdown + man/xmonad.1 + man/xmonad.1.html + man/xmonad.hs + util/hpcReport.sh +cabal-version: 1.12 + +source-repository head + type: git + location: https://github.com/xmonad/xmonad + +flag pedantic + description: Be pedantic (-Werror and the like) + default: False + manual: True + +flag quickcheck-classes + +library + exposed-modules: XMonad + XMonad.Config + XMonad.Core + XMonad.Layout + XMonad.Main + XMonad.ManageHook + XMonad.Operations + XMonad.StackSet + other-modules: Paths_xmonad + hs-source-dirs: src + build-depends: base >= 4.11 && < 5 + , X11 >= 1.10 && < 1.11 + , containers + , data-default-class + , directory + , filepath + , mtl < 2.3 + , process + , setlocale + , time + , transformers >= 0.3 + , unix < 2.8 + ghc-options: -funbox-strict-fields -Wall -Wno-unused-do-bind + default-language: Haskell2010 + + -- Keep this in sync with the oldest version in 'tested-with' + if impl(ghc > 8.4.4) + ghc-options: -Wno-unused-imports + + if flag(pedantic) + ghc-options: -Werror + +executable xmonad + main-is: Main.hs + build-depends: base, xmonad + ghc-options: -Wall -Wno-unused-do-bind + default-language: Haskell2010 + + -- Keep this in sync with the oldest version in 'tested-with' + if impl(ghc > 8.4.4) + ghc-options: -Wno-unused-imports + + if flag(pedantic) + ghc-options: -Werror + +test-suite properties + type: exitcode-stdio-1.0 + main-is: Properties.hs + other-modules: Instances + Properties.Delete + Properties.Failure + Properties.Floating + Properties.Focus + Properties.GreedyView + Properties.Insert + Properties.Layout.Full + Properties.Layout.Tall + Properties.Screen + Properties.Shift + Properties.Stack + Properties.StackSet + Properties.Swap + Properties.View + Properties.Workspace + Utils + hs-source-dirs: tests + build-depends: base + , QuickCheck >= 2 + , X11 + , containers + , xmonad + default-language: Haskell2010 + + if flag(quickcheck-classes) && impl(ghc > 8.5) + -- no quickcheck-classes in LTS-12 + -- GHC 8.4 and lower needs too much boilerplate (Eq1, Show1, …) + build-depends: quickcheck-classes >= 0.4.3 + + if flag(pedantic) + ghc-options: -Werror diff --git a/xmonad.spec b/xmonad.spec index efa9bd5..0616795 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.11.1 +# generated by cabal-rpm-2.0.12 --stream hackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name xmonad @@ -7,8 +7,8 @@ %bcond_without tests Name: %{pkg_name} -Version: 0.17.0 -Release: 3%{?dist} +Version: 0.17.1 +Release: 1%{?dist} Summary: A tiling window manager License: BSD @@ -256,6 +256,9 @@ install -p -m 0644 -D %SOURCE7 %{buildroot}%{_datadir}/xmonad/xmonad.hs %changelog +* Wed Sep 14 2022 Jens Petersen - 0.17.1-1 +- https://hackage.haskell.org/package/xmonad-0.17.1/changelog + * Sat Jul 23 2022 Fedora Release Engineering - 0.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 966ef90cc64c4b4d200cb1874c9ca1c1ed0b98ab Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 14 Sep 2022 17:25:06 +0800 Subject: [PATCH 02/16] disable testsuite (missing quickcheck-classes) --- xmonad.spec | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/xmonad.spec b/xmonad.spec index 0616795..135732d 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -4,7 +4,7 @@ %global pkg_name xmonad %global pkgver %{pkg_name}-%{version} -%bcond_without tests +# testsuite missing deps: quickcheck-classes Name: %{pkg_name} Version: 0.17.1 @@ -40,9 +40,6 @@ BuildRequires: ghc-setlocale-prof BuildRequires: ghc-time-prof BuildRequires: ghc-transformers-prof BuildRequires: ghc-unix-prof -%if %{with tests} -BuildRequires: ghc-QuickCheck-devel -%endif # End cabal-rpm deps BuildRequires: desktop-file-utils Requires: xmonad-basic = %{version}-%{release} @@ -258,6 +255,7 @@ install -p -m 0644 -D %SOURCE7 %{buildroot}%{_datadir}/xmonad/xmonad.hs %changelog * Wed Sep 14 2022 Jens Petersen - 0.17.1-1 - https://hackage.haskell.org/package/xmonad-0.17.1/changelog +- disable testsuite (missing dependency) * Sat Jul 23 2022 Fedora Release Engineering - 0.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 39d4fd330dfc897cd3284e5a3150dcaa83607e33 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 23 Jan 2023 14:35:45 +0800 Subject: [PATCH 03/16] refresh to cabal-rpm-2.1.0 including SPDX migration --- xmonad.spec | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/xmonad.spec b/xmonad.spec index 135732d..79ce2c6 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.0.12 --stream hackage +# generated by cabal-rpm-2.1.0 --stream hackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name xmonad @@ -11,7 +11,7 @@ Version: 0.17.1 Release: 1%{?dist} Summary: A tiling window manager -License: BSD +License: BSD-3-Clause Url: https://hackage.haskell.org/package/%{name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz @@ -28,6 +28,19 @@ Source7: xmonad.hs BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros +BuildRequires: ghc-X11-devel +BuildRequires: ghc-base-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-data-default-class-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-process-devel +BuildRequires: ghc-setlocale-devel +BuildRequires: ghc-time-devel +BuildRequires: ghc-transformers-devel +BuildRequires: ghc-unix-devel +%if %{with ghc_prof} BuildRequires: ghc-X11-prof BuildRequires: ghc-base-prof BuildRequires: ghc-containers-prof @@ -40,6 +53,7 @@ BuildRequires: ghc-setlocale-prof BuildRequires: ghc-time-prof BuildRequires: ghc-transformers-prof BuildRequires: ghc-unix-prof +%endif # End cabal-rpm deps BuildRequires: desktop-file-utils Requires: xmonad-basic = %{version}-%{release} From 853f9e9cad92b4f333ad1b0999ace398bbdb0d56 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Tue, 18 Jul 2023 18:21:34 +0800 Subject: [PATCH 04/16] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 408 +++++++++++++++++++++++++++++++++++++++++++++++++++ xmonad.spec | 411 +--------------------------------------------------- 2 files changed, 410 insertions(+), 409 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..188c8fe --- /dev/null +++ b/changelog @@ -0,0 +1,408 @@ +* Wed Sep 14 2022 Jens Petersen - 0.17.1-1 +- https://hackage.haskell.org/package/xmonad-0.17.1/changelog +- disable testsuite (missing dependency) + +* Sat Jul 23 2022 Fedora Release Engineering - 0.17.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jun 17 2022 Jens Petersen - 0.17.0-2 +- rebuild + +* Mon May 30 2022 Iurii Mykhalskyi - 0.17.0-1 +- https://hackage.haskell.org/package/xmonad-0.17.0/changelog + +* Sat Jan 22 2022 Fedora Release Engineering - 0.15-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Jan 08 2022 Miro Hrončok - 0.15-11 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 + +* Fri Aug 06 2021 Jens Petersen - 0.15-10 +- rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 0.15-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jan 28 2021 Fedora Release Engineering - 0.15-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Adam Jackson - 0.15-7 +- Require xmessage not xorg-x11-apps + +* Fri Jul 17 2020 Jens Petersen - 0.15-6 +- refresh to cabal-rpm-2.0.6 + +* Wed Feb 19 2020 Jens Petersen - 0.15-5 +- refresh to cabal-rpm-2.0.2 + +* Fri Jan 31 2020 Fedora Release Engineering - 0.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Aug 02 2019 Jens Petersen - 0.15-3 +- add doc and prof subpackages (cabal-rpm-1.0.0) + +* Sat Jul 27 2019 Fedora Release Engineering - 0.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Feb 21 2019 Jens Petersen - 0.15-1 +- update to 0.15 + +* Sun Feb 17 2019 Jens Petersen - 0.13-9 +- refresh to cabal-rpm-0.13 + +* Sun Feb 03 2019 Fedora Release Engineering - 0.13-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 28 2018 Jens Petersen - 0.13-7 +- rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 0.13-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 0.13-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 26 2018 Jens Petersen - 0.13-4 +- rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.13-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Feb 23 2017 Jens Petersen - 0.13-1 +- update to 0.13 + +* Sat Feb 11 2017 Fedora Release Engineering - 0.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jan 17 2017 Jens Petersen - 0.12-3 +- xmonad-start now starts gnome-keyring if installed (Simon Guest, #1413338) + +* Thu Jun 30 2016 Jens Petersen - 0.12-2 +- rebuild + +* Sat Apr 23 2016 Ben Boeckel - 0.12-1 +- update to 0.12 +- sync with cabal-rpm-0.9.10 + +* Fri Feb 05 2016 Fedora Release Engineering - 0.11.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Sep 28 2015 Jens Petersen - 0.11.1-3 +- revert adding _JAVA_AWT_WM_NONREPARENTING since it seems unnecessary now +- allow building with utf8-string 1.0 + +* Wed Aug 5 2015 Jens Petersen - 0.11.1-2 +- use _JAVA_AWT_WM_NONREPARENTING=1 to handle Java apps correctly + (#1061568, thanks to Erik Streb del Toro) + +* Sun Jul 19 2015 Ben Boeckel - 0.11.1-1 +- Update to 0.11.1 + +* Fri Jun 19 2015 Fedora Release Engineering - 0.11-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Aug 18 2014 Fedora Release Engineering - 0.11-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 0.11-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Apr 22 2014 Jens Petersen - 0.11-11 +- no _pkgdocdir in EL7 + +* Sun Dec 22 2013 Jens Petersen - 0.11-10 +- add message about installing xmonad.hs to xmonad-start dialog + +* Fri Sep 13 2013 Jens Petersen - 0.11-9 +- drop the mate-file-manager-schemas requires since mate-panel has it now + (#1007219) + +* Thu Sep 12 2013 Jens Petersen - 0.11-8 +- update README.fedora + +* Thu Sep 12 2013 Jens Petersen - 0.11-7 +- mate-panel requires mate-file-manager-schemas to run (see #1007219) +- popup a zenity dialog for first-time users rather than manpage in terminal + +* Mon Aug 19 2013 Jens Petersen - 0.11-6 +- use new _pkgdocdir to handled unversioned docdir + +* Sun Aug 04 2013 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Jun 07 2013 Jens Petersen - 0.11-5 +- update to new simplified Haskell Packaging Guidelines + +* Fri Mar 22 2013 Jens Petersen - 0.11-4 +- rebuild + +* Mon Feb 25 2013 Jens Petersen - 0.11-3 +- xmonad-gnome subpackage renamed to xmonad-mate + since gnome-panel in f19 is gone +- corresponding renamings from gnome to mate +- forward-port xmonad-start arg from f16 + +* Wed Jan 30 2013 Jens Petersen - 0.11-2 +- try to start gnome-screensaver for gnome sessions (#902850) + +* Fri Jan 18 2013 Jens Petersen - 0.11-1 +- update to 0.11 +- X11-1.6 and WM_TAKE_FOCUS patches no longer needed + +* Thu Dec 13 2012 Jens Petersen - 0.10-17 +- xmonad-gnome now requires gnome-panel and gnome-settings-daemon to start + +* Tue Nov 20 2012 Jens Petersen - 0.10-16 +- rebuild + +* Fri Nov 16 2012 Jens Petersen - 0.10-15 +- add upstream patches for ICCCM WM_TAKE_FOCUS protocol and + tracking currently processing event to fix focus for Java apps: + see http://code.google.com/p/xmonad/issues/detail?id=177 (#874855) +- update to cabal-rpm packaging + +* Sun Jul 22 2012 Fedora Release Engineering - 0.10-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jul 16 2012 Jens Petersen - 0.10-13 +- change prof BRs to devel + +* Mon Jun 11 2012 Jens Petersen - 0.10-12 +- allow building with X11-1.6 + +* Thu May 31 2012 Jens Petersen - 0.10-11 +- really fix xmonad-start to use hardware-platform correctly + +* Tue May 29 2012 Jens Petersen - 0.10-10 +- fix user binary ldd check on i686/i386 using "uname -i" not "arch", + and then recompile directly instead of just touching xmonad.hs first + +* Fri May 25 2012 Jens Petersen - 0.10-9 +- basic subpackage should only obsolete core from before the split + +* Thu May 24 2012 Jens Petersen - 0.10-8 +- move xmonad.desktop from core to basic subpackage + +* Thu May 24 2012 Jens Petersen - 0.10-7 +- xmonad-start: if user binary has missing shared lib dependencies + touch xmonad.hs so it gets recompiled (#806624 reported by Erik Streb) + +* Fri Mar 23 2012 Jens Petersen - 0.10-6 +- try delaying manpage terminal startup 5s to avoid window resize +- add license to ghc_files + +* Mon Feb 20 2012 Jens Petersen - 0.10-5 +- use gnome-terminal to display initial manpage from xmonad-gnome +- change the xmonad-gnome session name to xmonad-gnome + +* Tue Feb 7 2012 Jens Petersen - 0.10-4 +- new "basic" meta-subpackage for pulling in xterm and dmenu for the default + basic upstream config, also used by the base package + +* Tue Feb 7 2012 Jens Petersen - 0.10-3 +- xmonad-gnome sessions now use gnomeConfig in xmonad.hs +- add note about gnome-panel menu activation in README.fedora + +* Fri Jan 6 2012 Jens Petersen - 0.10-2 +- update to cabal2spec-0.25.2 + +* Fri Dec 2 2011 Jens Petersen - 0.10-1 +- update to 0.10 and cabal2spec-0.24.1 +- depends on utf8-string +- re-enable haddock +- replace gnomeConfig in xmonad-start with xmonad.hs in new config subpackage +- drop the dynamic linking patch: dyn libs need to be default first (#744274) +- require dmenu + +* Wed Oct 26 2011 Marcela Mašláňová - 0.9.2-11.2 +- rebuild with new gmp without compat lib + +* Wed Oct 12 2011 Peter Schiffer - 0.9.2-11.1 +- rebuild with new gmp + +* Thu Jul 28 2011 Jens Petersen - 0.9.2-11 +- remove _isa again since it doesn't fix the libX11-devel multilib problem + +* Thu Jul 28 2011 Jens Petersen - 0.9.2-10 +- add _isa to the ghc-xmonad-contrib-devel requires to avoid missing libX11.so + when custom linking (reported by Evan Dale Aromin, #723558) + +* Thu Jun 16 2011 Jens Petersen - 0.9.2-9 +- ignore user configured packages when recompiling user xmonad.hs + to avoid linking errors (#713035) +- don't display README.fedora initially on startup anymore +- drop the ghc-xmonad requires from xmonad-core +- update to cabal2spec-0.23.2 + +* Fri May 13 2011 Jens Petersen - 0.9.2-8 +- add a core subpackage and let the base package can pull in ghc-xmonad*-devel +- add a gnome subpackage for the gnome session +- more README.fedora improvements +- xmonad-start: quote the xterm commands and support ~/.xmonad/session +- fix doc files conflicts by having xmonad-core require ghc-xmonad + +* Wed May 11 2011 Jens Petersen - 0.9.2-7 +- xmonad-start no longer execs xmonad not to confuse gnome-session +- xmonad-start now tries to setup a new xmonad.hs for GNOME desktop + if running a xmonad-gnome session with xmonad-contrib installed +- improvements to README.fedora + +* Fri Apr 22 2011 Jens Petersen - 0.9.2-6 +- drop explicit requires on ghc-xmonad-devel for lighter installs +- update readme to mention gsettings for gnome3 +- enable ppc64 build +- buildrequires desktop-file-utils +- add an xsession file for a gnome-session too +- add a gnome-session-3 .session file + +* Fri Apr 1 2011 Jens Petersen - 0.9.2-5 +- use desktop-file-install to install xmonad.desktop correctly +- update the desktop files for desktop-file-validate + +* Fri Mar 11 2011 Jens Petersen - 0.9.2-4 +- disable haddock for now to build + +* Thu Mar 10 2011 Fabio M. Di Nitto - 0.9.2-3 +- Enable build on sparcv9 + +* Mon Feb 07 2011 Fedora Release Engineering - 0.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Jan 15 2011 Ben Boeckel - 0.9.2-1 +- Update to 0.9.2 + +* Sat Jan 15 2011 Ben Boeckel - 0.9.1-12 +- Update to cabal2spec-0.22.4 +- Rebuild +- Use %%{buildroot} + +* Sun Dec 5 2010 Jens Petersen - 0.9.1-11 +- rebuild + +* Fri Nov 26 2010 Jens Petersen - 0.9.1-10 +- backport exceptions changes from upstream darcs for ghc7 base4 +- update url and drop -o obsoletes + +* Sun Nov 07 2010 Ben Boeckel - 0.9.1-9 +- Rebuild + +* Wed Sep 29 2010 jkeating - 0.9.1-8 +- Rebuilt for gcc bug 634757 + +* Thu Sep 23 2010 Jens Petersen - 0.9.1-7 +- xmonad-start should run xterm in background +- improve README.fedora more + +* Sun Sep 12 2010 Jens Petersen - 0.9.1-6 +- add application desktop file for gnome-session to find xmonad + so setting /desktop/gnome/session/required_components/windowmanager now works +- add xmonad-dynamic-link.patch to dynamically link customized xmonad +- move display of manpage for new users from xmonad.hs to xmonad-start + and only display it when no ~/.xmonad/ +- drop skel file and dont create ~/.xmonad by default + +* Sat Sep 4 2010 Jens Petersen - 0.9.1-5 +- update to ghc-rpm-macros-0.8.1, hscolour and drop doc pkg (cabal2spec-0.22.2) + +* Fri Jun 25 2010 Jens Petersen - 0.9.1-4 +- strip dynamic files (cabal2spec-0.21.4) + +* Tue Apr 27 2010 Jens Petersen - 0.9.1-3 +- rebuild against ghc-6.12.2 + +* Wed Jan 13 2010 Jens Petersen - 0.9.1-2 +- rebuild against ghc-mtl package + +* Mon Jan 11 2010 Jens Petersen - 0.9.1-1 +- update to 0.9.1 +- update to ghc-rpm-macros-0.5.1 and cabal2spec-0.21.1: +- drop doc and prof bcond +- use common_summary and common_description +- use ghc_name, ghc_binlib_package and ghc_pkg_deps +- build shared library +- drop X11_minver for now: it breaks macros +- drop redundant buildroot and its install cleaning + +* Tue Dec 8 2009 Jens Petersen - 0.9-4 +- drop the ppc build cabal workaround + +* Tue Nov 17 2009 Jens Petersen - 0.9-3 +- use %%ghc_pkg_ver for requires + +* Sun Nov 15 2009 Jens Petersen - 0.9-2 +- also buildrequires and requires ghc-X11-doc + +* Sun Nov 15 2009 Jens Petersen - 0.9-1 +- update to 0.9 (requires ghc-X11 >= 1.4.6.1) +- drop superfluous X11_version from ghc-X11 requires +- rename X11_version to X11_minver +- remove extra xmonad.hs under datadir + +* Thu Jul 30 2009 Yaakov M. Nemoy - 0.8.1-15 +- rebuild against newer packages from the mass rebuild + +* Mon Jul 27 2009 Fedora Release Engineering - 0.8.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sat May 16 2009 Jens Petersen - 0.8.1-13 +- buildrequires ghc-rpm-macros (cabal2spec-0.16) +- rebuild for ghc-6.10.3 + +* Wed May 6 2009 Yaakov M. Nemoy - 0.8.1-12 +- applies changes from jens' patch +- renames xmonad.desktop entry +- adds .orig of the xmonad default config +- modifies manpage patch to use 'better' filenames +- renames manpage patch + +* Mon Apr 27 2009 Yaakov M. Nemoy - 0.8.1-11 +- adds runghc hack taken from haddock + +* Mon Apr 27 2009 Yaakov M. Nemoy - 0.8.1-10 +- converts the sample config into a patch on the upstream source +- renumbers down the source lines + +* Mon Apr 20 2009 Jens Petersen - 0.8.1-9 +- update to latest macros.ghc without ghc_version (cabal2spec-0.15) +- require xorg-x11-apps for xmessage + +* Mon Apr 6 2009 Jens Petersen +- merge xmonad-session into xmonad-start +- fix with_prof configure test + +* Thu Apr 02 2009 Till Maas - 0.8.1-8 +- remove tabs in spec +- rename start-xmonad to xmonad-start for consistency with xmonad-session +- add directory creation and exec of xmonad to start-xmonad +- install xmonad.hs that only displays manpage in /etc/skel/.xmonad/xmonad.hs +- add xterm dependency + +* Tue Mar 31 2009 Yaakov M. Nemoy - 0.8.1-7 +- added session and start scripts + +* Mon Mar 30 2009 Till Maas - 0.8.1-6 +- add desktop file +- install man page +- include sample config file (xmonad.hs) +- include other documentation files + +* Tue Mar 17 2009 Yaakov M. Nemoy - 0.8.1-5 +- refixes permissions after doing it wrong the first time + +* Fri Mar 13 2009 Yaakov M. Nemoy - 0.8.1-4 +- fixed license to BSD +- fixed version of X11 to be a tad more flexible +- fixes permissions of /usr/bin/xmonad + +* Mon Mar 2 2009 Yaakov M. Nemoy - 0.8.1-3 +- updated to newest cabal2spec 0.12 +- this includes the shiny new devel package + +* Tue Feb 24 2009 Yaakov M. Nemoy - 0.8.1-2 +- updated spec to meet new guidelines ala cabal2spec 0.7 + +* Wed Jan 21 2009 ynemoy - 0.8.1-1 +- initial packaging for Fedora created by cabal2spec diff --git a/xmonad.spec b/xmonad.spec index 79ce2c6..666786d 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -8,7 +8,7 @@ Name: %{pkg_name} Version: 0.17.1 -Release: 1%{?dist} +Release: %autorelease Summary: A tiling window manager License: BSD-3-Clause @@ -267,411 +267,4 @@ install -p -m 0644 -D %SOURCE7 %{buildroot}%{_datadir}/xmonad/xmonad.hs %changelog -* Wed Sep 14 2022 Jens Petersen - 0.17.1-1 -- https://hackage.haskell.org/package/xmonad-0.17.1/changelog -- disable testsuite (missing dependency) - -* Sat Jul 23 2022 Fedora Release Engineering - 0.17.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jun 17 2022 Jens Petersen - 0.17.0-2 -- rebuild - -* Mon May 30 2022 Iurii Mykhalskyi - 0.17.0-1 -- https://hackage.haskell.org/package/xmonad-0.17.0/changelog - -* Sat Jan 22 2022 Fedora Release Engineering - 0.15-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Jan 08 2022 Miro Hrončok - 0.15-11 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Fri Aug 06 2021 Jens Petersen - 0.15-10 -- rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 0.15-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Jan 28 2021 Fedora Release Engineering - 0.15-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Adam Jackson - 0.15-7 -- Require xmessage not xorg-x11-apps - -* Fri Jul 17 2020 Jens Petersen - 0.15-6 -- refresh to cabal-rpm-2.0.6 - -* Wed Feb 19 2020 Jens Petersen - 0.15-5 -- refresh to cabal-rpm-2.0.2 - -* Fri Jan 31 2020 Fedora Release Engineering - 0.15-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Fri Aug 02 2019 Jens Petersen - 0.15-3 -- add doc and prof subpackages (cabal-rpm-1.0.0) - -* Sat Jul 27 2019 Fedora Release Engineering - 0.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Feb 21 2019 Jens Petersen - 0.15-1 -- update to 0.15 - -* Sun Feb 17 2019 Jens Petersen - 0.13-9 -- refresh to cabal-rpm-0.13 - -* Sun Feb 03 2019 Fedora Release Engineering - 0.13-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 28 2018 Jens Petersen - 0.13-7 -- rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 0.13-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 0.13-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Jan 26 2018 Jens Petersen - 0.13-4 -- rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 0.13-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 0.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Feb 23 2017 Jens Petersen - 0.13-1 -- update to 0.13 - -* Sat Feb 11 2017 Fedora Release Engineering - 0.12-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Jan 17 2017 Jens Petersen - 0.12-3 -- xmonad-start now starts gnome-keyring if installed (Simon Guest, #1413338) - -* Thu Jun 30 2016 Jens Petersen - 0.12-2 -- rebuild - -* Sat Apr 23 2016 Ben Boeckel - 0.12-1 -- update to 0.12 -- sync with cabal-rpm-0.9.10 - -* Fri Feb 05 2016 Fedora Release Engineering - 0.11.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Sep 28 2015 Jens Petersen - 0.11.1-3 -- revert adding _JAVA_AWT_WM_NONREPARENTING since it seems unnecessary now -- allow building with utf8-string 1.0 - -* Wed Aug 5 2015 Jens Petersen - 0.11.1-2 -- use _JAVA_AWT_WM_NONREPARENTING=1 to handle Java apps correctly - (#1061568, thanks to Erik Streb del Toro) - -* Sun Jul 19 2015 Ben Boeckel - 0.11.1-1 -- Update to 0.11.1 - -* Fri Jun 19 2015 Fedora Release Engineering - 0.11-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Aug 18 2014 Fedora Release Engineering - 0.11-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 0.11-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue Apr 22 2014 Jens Petersen - 0.11-11 -- no _pkgdocdir in EL7 - -* Sun Dec 22 2013 Jens Petersen - 0.11-10 -- add message about installing xmonad.hs to xmonad-start dialog - -* Fri Sep 13 2013 Jens Petersen - 0.11-9 -- drop the mate-file-manager-schemas requires since mate-panel has it now - (#1007219) - -* Thu Sep 12 2013 Jens Petersen - 0.11-8 -- update README.fedora - -* Thu Sep 12 2013 Jens Petersen - 0.11-7 -- mate-panel requires mate-file-manager-schemas to run (see #1007219) -- popup a zenity dialog for first-time users rather than manpage in terminal - -* Mon Aug 19 2013 Jens Petersen - 0.11-6 -- use new _pkgdocdir to handled unversioned docdir - -* Sun Aug 04 2013 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Jun 07 2013 Jens Petersen - 0.11-5 -- update to new simplified Haskell Packaging Guidelines - -* Fri Mar 22 2013 Jens Petersen - 0.11-4 -- rebuild - -* Mon Feb 25 2013 Jens Petersen - 0.11-3 -- xmonad-gnome subpackage renamed to xmonad-mate - since gnome-panel in f19 is gone -- corresponding renamings from gnome to mate -- forward-port xmonad-start arg from f16 - -* Wed Jan 30 2013 Jens Petersen - 0.11-2 -- try to start gnome-screensaver for gnome sessions (#902850) - -* Fri Jan 18 2013 Jens Petersen - 0.11-1 -- update to 0.11 -- X11-1.6 and WM_TAKE_FOCUS patches no longer needed - -* Thu Dec 13 2012 Jens Petersen - 0.10-17 -- xmonad-gnome now requires gnome-panel and gnome-settings-daemon to start - -* Tue Nov 20 2012 Jens Petersen - 0.10-16 -- rebuild - -* Fri Nov 16 2012 Jens Petersen - 0.10-15 -- add upstream patches for ICCCM WM_TAKE_FOCUS protocol and - tracking currently processing event to fix focus for Java apps: - see http://code.google.com/p/xmonad/issues/detail?id=177 (#874855) -- update to cabal-rpm packaging - -* Sun Jul 22 2012 Fedora Release Engineering - 0.10-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Jul 16 2012 Jens Petersen - 0.10-13 -- change prof BRs to devel - -* Mon Jun 11 2012 Jens Petersen - 0.10-12 -- allow building with X11-1.6 - -* Thu May 31 2012 Jens Petersen - 0.10-11 -- really fix xmonad-start to use hardware-platform correctly - -* Tue May 29 2012 Jens Petersen - 0.10-10 -- fix user binary ldd check on i686/i386 using "uname -i" not "arch", - and then recompile directly instead of just touching xmonad.hs first - -* Fri May 25 2012 Jens Petersen - 0.10-9 -- basic subpackage should only obsolete core from before the split - -* Thu May 24 2012 Jens Petersen - 0.10-8 -- move xmonad.desktop from core to basic subpackage - -* Thu May 24 2012 Jens Petersen - 0.10-7 -- xmonad-start: if user binary has missing shared lib dependencies - touch xmonad.hs so it gets recompiled (#806624 reported by Erik Streb) - -* Fri Mar 23 2012 Jens Petersen - 0.10-6 -- try delaying manpage terminal startup 5s to avoid window resize -- add license to ghc_files - -* Mon Feb 20 2012 Jens Petersen - 0.10-5 -- use gnome-terminal to display initial manpage from xmonad-gnome -- change the xmonad-gnome session name to xmonad-gnome - -* Tue Feb 7 2012 Jens Petersen - 0.10-4 -- new "basic" meta-subpackage for pulling in xterm and dmenu for the default - basic upstream config, also used by the base package - -* Tue Feb 7 2012 Jens Petersen - 0.10-3 -- xmonad-gnome sessions now use gnomeConfig in xmonad.hs -- add note about gnome-panel menu activation in README.fedora - -* Fri Jan 6 2012 Jens Petersen - 0.10-2 -- update to cabal2spec-0.25.2 - -* Fri Dec 2 2011 Jens Petersen - 0.10-1 -- update to 0.10 and cabal2spec-0.24.1 -- depends on utf8-string -- re-enable haddock -- replace gnomeConfig in xmonad-start with xmonad.hs in new config subpackage -- drop the dynamic linking patch: dyn libs need to be default first (#744274) -- require dmenu - -* Wed Oct 26 2011 Marcela Mašláňová - 0.9.2-11.2 -- rebuild with new gmp without compat lib - -* Wed Oct 12 2011 Peter Schiffer - 0.9.2-11.1 -- rebuild with new gmp - -* Thu Jul 28 2011 Jens Petersen - 0.9.2-11 -- remove _isa again since it doesn't fix the libX11-devel multilib problem - -* Thu Jul 28 2011 Jens Petersen - 0.9.2-10 -- add _isa to the ghc-xmonad-contrib-devel requires to avoid missing libX11.so - when custom linking (reported by Evan Dale Aromin, #723558) - -* Thu Jun 16 2011 Jens Petersen - 0.9.2-9 -- ignore user configured packages when recompiling user xmonad.hs - to avoid linking errors (#713035) -- don't display README.fedora initially on startup anymore -- drop the ghc-xmonad requires from xmonad-core -- update to cabal2spec-0.23.2 - -* Fri May 13 2011 Jens Petersen - 0.9.2-8 -- add a core subpackage and let the base package can pull in ghc-xmonad*-devel -- add a gnome subpackage for the gnome session -- more README.fedora improvements -- xmonad-start: quote the xterm commands and support ~/.xmonad/session -- fix doc files conflicts by having xmonad-core require ghc-xmonad - -* Wed May 11 2011 Jens Petersen - 0.9.2-7 -- xmonad-start no longer execs xmonad not to confuse gnome-session -- xmonad-start now tries to setup a new xmonad.hs for GNOME desktop - if running a xmonad-gnome session with xmonad-contrib installed -- improvements to README.fedora - -* Fri Apr 22 2011 Jens Petersen - 0.9.2-6 -- drop explicit requires on ghc-xmonad-devel for lighter installs -- update readme to mention gsettings for gnome3 -- enable ppc64 build -- buildrequires desktop-file-utils -- add an xsession file for a gnome-session too -- add a gnome-session-3 .session file - -* Fri Apr 1 2011 Jens Petersen - 0.9.2-5 -- use desktop-file-install to install xmonad.desktop correctly -- update the desktop files for desktop-file-validate - -* Fri Mar 11 2011 Jens Petersen - 0.9.2-4 -- disable haddock for now to build - -* Thu Mar 10 2011 Fabio M. Di Nitto - 0.9.2-3 -- Enable build on sparcv9 - -* Mon Feb 07 2011 Fedora Release Engineering - 0.9.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Sat Jan 15 2011 Ben Boeckel - 0.9.2-1 -- Update to 0.9.2 - -* Sat Jan 15 2011 Ben Boeckel - 0.9.1-12 -- Update to cabal2spec-0.22.4 -- Rebuild -- Use %%{buildroot} - -* Sun Dec 5 2010 Jens Petersen - 0.9.1-11 -- rebuild - -* Fri Nov 26 2010 Jens Petersen - 0.9.1-10 -- backport exceptions changes from upstream darcs for ghc7 base4 -- update url and drop -o obsoletes - -* Sun Nov 07 2010 Ben Boeckel - 0.9.1-9 -- Rebuild - -* Wed Sep 29 2010 jkeating - 0.9.1-8 -- Rebuilt for gcc bug 634757 - -* Thu Sep 23 2010 Jens Petersen - 0.9.1-7 -- xmonad-start should run xterm in background -- improve README.fedora more - -* Sun Sep 12 2010 Jens Petersen - 0.9.1-6 -- add application desktop file for gnome-session to find xmonad - so setting /desktop/gnome/session/required_components/windowmanager now works -- add xmonad-dynamic-link.patch to dynamically link customized xmonad -- move display of manpage for new users from xmonad.hs to xmonad-start - and only display it when no ~/.xmonad/ -- drop skel file and dont create ~/.xmonad by default - -* Sat Sep 4 2010 Jens Petersen - 0.9.1-5 -- update to ghc-rpm-macros-0.8.1, hscolour and drop doc pkg (cabal2spec-0.22.2) - -* Fri Jun 25 2010 Jens Petersen - 0.9.1-4 -- strip dynamic files (cabal2spec-0.21.4) - -* Tue Apr 27 2010 Jens Petersen - 0.9.1-3 -- rebuild against ghc-6.12.2 - -* Wed Jan 13 2010 Jens Petersen - 0.9.1-2 -- rebuild against ghc-mtl package - -* Mon Jan 11 2010 Jens Petersen - 0.9.1-1 -- update to 0.9.1 -- update to ghc-rpm-macros-0.5.1 and cabal2spec-0.21.1: -- drop doc and prof bcond -- use common_summary and common_description -- use ghc_name, ghc_binlib_package and ghc_pkg_deps -- build shared library -- drop X11_minver for now: it breaks macros -- drop redundant buildroot and its install cleaning - -* Tue Dec 8 2009 Jens Petersen - 0.9-4 -- drop the ppc build cabal workaround - -* Tue Nov 17 2009 Jens Petersen - 0.9-3 -- use %%ghc_pkg_ver for requires - -* Sun Nov 15 2009 Jens Petersen - 0.9-2 -- also buildrequires and requires ghc-X11-doc - -* Sun Nov 15 2009 Jens Petersen - 0.9-1 -- update to 0.9 (requires ghc-X11 >= 1.4.6.1) -- drop superfluous X11_version from ghc-X11 requires -- rename X11_version to X11_minver -- remove extra xmonad.hs under datadir - -* Thu Jul 30 2009 Yaakov M. Nemoy - 0.8.1-15 -- rebuild against newer packages from the mass rebuild - -* Mon Jul 27 2009 Fedora Release Engineering - 0.8.1-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Sat May 16 2009 Jens Petersen - 0.8.1-13 -- buildrequires ghc-rpm-macros (cabal2spec-0.16) -- rebuild for ghc-6.10.3 - -* Wed May 6 2009 Yaakov M. Nemoy - 0.8.1-12 -- applies changes from jens' patch -- renames xmonad.desktop entry -- adds .orig of the xmonad default config -- modifies manpage patch to use 'better' filenames -- renames manpage patch - -* Mon Apr 27 2009 Yaakov M. Nemoy - 0.8.1-11 -- adds runghc hack taken from haddock - -* Mon Apr 27 2009 Yaakov M. Nemoy - 0.8.1-10 -- converts the sample config into a patch on the upstream source -- renumbers down the source lines - -* Mon Apr 20 2009 Jens Petersen - 0.8.1-9 -- update to latest macros.ghc without ghc_version (cabal2spec-0.15) -- require xorg-x11-apps for xmessage - -* Mon Apr 6 2009 Jens Petersen -- merge xmonad-session into xmonad-start -- fix with_prof configure test - -* Thu Apr 02 2009 Till Maas - 0.8.1-8 -- remove tabs in spec -- rename start-xmonad to xmonad-start for consistency with xmonad-session -- add directory creation and exec of xmonad to start-xmonad -- install xmonad.hs that only displays manpage in /etc/skel/.xmonad/xmonad.hs -- add xterm dependency - -* Tue Mar 31 2009 Yaakov M. Nemoy - 0.8.1-7 -- added session and start scripts - -* Mon Mar 30 2009 Till Maas - 0.8.1-6 -- add desktop file -- install man page -- include sample config file (xmonad.hs) -- include other documentation files - -* Tue Mar 17 2009 Yaakov M. Nemoy - 0.8.1-5 -- refixes permissions after doing it wrong the first time - -* Fri Mar 13 2009 Yaakov M. Nemoy - 0.8.1-4 -- fixed license to BSD -- fixed version of X11 to be a tad more flexible -- fixes permissions of /usr/bin/xmonad - -* Mon Mar 2 2009 Yaakov M. Nemoy - 0.8.1-3 -- updated to newest cabal2spec 0.12 -- this includes the shiny new devel package - -* Tue Feb 24 2009 Yaakov M. Nemoy - 0.8.1-2 -- updated spec to meet new guidelines ala cabal2spec 0.7 - -* Wed Jan 21 2009 ynemoy - 0.8.1-1 -- initial packaging for Fedora created by cabal2spec +%autochangelog From 540fd0d1e31622d01cfbbc3aa00f797cb34c89b0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:04:10 +0000 Subject: [PATCH 05/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 6d29024edd18a5931508160ca46b1ad980dff899 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 24 Jul 2023 01:07:58 +0800 Subject: [PATCH 06/16] https://hackage.haskell.org/package/xmonad-0.17.2/changelog --- .gitignore | 1 + sources | 2 +- xmonad-0.17.1.cabal | 140 -------------------------------------------- xmonad.spec | 10 ++-- 4 files changed, 7 insertions(+), 146 deletions(-) delete mode 100644 xmonad-0.17.1.cabal diff --git a/.gitignore b/.gitignore index 45fdfb3..d0a491a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ xmonad-0.9.1.tar.gz /xmonad-0.15.tar.gz /xmonad-0.17.0.tar.gz /xmonad-0.17.1.tar.gz +/xmonad-0.17.2.tar.gz diff --git a/sources b/sources index 6736ab6..0b87a62 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xmonad-0.17.1.tar.gz) = cf8aa854112f91298936386681b474daa33ed782459061a0542679359abd06edaa9748a66e2b9f6b9f75eb0078bc728c0d565fcf758105a28c4ba6dda6a4959a +SHA512 (xmonad-0.17.2.tar.gz) = 8d02422f473499516acf3cfe920b15df1d24a1fbf47f8cded5eb465186427e82cd43d65a63936993016797680335e59380931e9bad82b2181ecdef6b63d9bfd9 diff --git a/xmonad-0.17.1.cabal b/xmonad-0.17.1.cabal deleted file mode 100644 index 4fba91c..0000000 --- a/xmonad-0.17.1.cabal +++ /dev/null @@ -1,140 +0,0 @@ -name: xmonad -version: 0.17.1 -x-revision: 2 -synopsis: A tiling window manager -description: xmonad is a tiling window manager for X. Windows are arranged - automatically to tile the screen without gaps or overlap, maximising - screen use. All features of the window manager are accessible from the - keyboard: a mouse is strictly optional. xmonad is written and - extensible in Haskell. Custom layout algorithms, and other extensions, - may be written by the user in config files. Layouts are applied - dynamically, and different layouts may be used on each workspace. - Xinerama is fully supported, allowing windows to be tiled on several - screens. -license: BSD3 -license-file: LICENSE -author: Spencer Janssen, Don Stewart, Adam Vogt, David Roundy, Jason Creighton, - Brent Yorgey, Peter Jones, Peter Simons, Andrea Rossato, Devin Mullins, - Lukas Mai, Alec Berryman, Stefan O'Rear, Daniel Wagner, Peter J. Jones, - Daniel Schoepe, Karsten Schoelzel, Neil Mitchell, Joachim Breitner, - Peter De Wachter, Eric Mertens, Geoff Reedy, Michiel Derhaeg, - Philipp Balzarek, Valery V. Vorotyntsev, Alex Tarkovsky, Fabian Beuke, - Felix Hirn, Michael Sloan, Tomas Janousek, Vanessa McHale, Nicolas Pouillard, - Aaron Denney, Austin Seipp, Benno Fünfstück, Brandon S Allbery, Chris Mears, - Christian Thiemann, Clint Adams, Daniel Neri, David Lazar, Ferenc Wagner, - Francesco Ariis, Gábor Lipták, Ivan N. Veselov, Ivan Tarasov, Javran Cheng, - Jens Petersen, Joey Hess, Jonne Ransijn, Josh Holland, Khudyakov Alexey, - Klaus Weidner, Michael G. Sloan, Mikkel Christiansen, Nicolas Dudebout, - Ondřej Súkup, Paul Hebble, Shachaf Ben-Kiki, Siim Põder, Tim McIver, - Trevor Elliott, Wouter Swierstra, Conrad Irwin, Tim Thelion, Tony Zorman -maintainer: xmonad@haskell.org -tested-with: GHC == 8.4.4 || == 8.6.5 || == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.2 -category: System -homepage: http://xmonad.org -bug-reports: https://github.com/xmonad/xmonad/issues -build-type: Simple -extra-source-files: README.md - CHANGES.md - CONTRIBUTING.md - INSTALL.md - MAINTAINERS.md - TUTORIAL.md - man/xmonad.1.markdown - man/xmonad.1 - man/xmonad.1.html - man/xmonad.hs - util/hpcReport.sh -cabal-version: 1.12 - -source-repository head - type: git - location: https://github.com/xmonad/xmonad - -flag pedantic - description: Be pedantic (-Werror and the like) - default: False - manual: True - -flag quickcheck-classes - -library - exposed-modules: XMonad - XMonad.Config - XMonad.Core - XMonad.Layout - XMonad.Main - XMonad.ManageHook - XMonad.Operations - XMonad.StackSet - other-modules: Paths_xmonad - hs-source-dirs: src - build-depends: base >= 4.11 && < 5 - , X11 >= 1.10 && < 1.11 - , containers - , data-default-class - , directory - , filepath - , mtl < 2.3 - , process - , setlocale - , time - , transformers >= 0.3 - , unix < 2.8 - ghc-options: -funbox-strict-fields -Wall -Wno-unused-do-bind - default-language: Haskell2010 - - -- Keep this in sync with the oldest version in 'tested-with' - if impl(ghc > 8.4.4) - ghc-options: -Wno-unused-imports - - if flag(pedantic) - ghc-options: -Werror - -executable xmonad - main-is: Main.hs - build-depends: base, xmonad - ghc-options: -Wall -Wno-unused-do-bind - default-language: Haskell2010 - - -- Keep this in sync with the oldest version in 'tested-with' - if impl(ghc > 8.4.4) - ghc-options: -Wno-unused-imports - - if flag(pedantic) - ghc-options: -Werror - -test-suite properties - type: exitcode-stdio-1.0 - main-is: Properties.hs - other-modules: Instances - Properties.Delete - Properties.Failure - Properties.Floating - Properties.Focus - Properties.GreedyView - Properties.Insert - Properties.Layout.Full - Properties.Layout.Tall - Properties.Screen - Properties.Shift - Properties.Stack - Properties.StackSet - Properties.Swap - Properties.View - Properties.Workspace - Utils - hs-source-dirs: tests - build-depends: base - , QuickCheck >= 2 - , X11 - , containers - , xmonad - default-language: Haskell2010 - - if flag(quickcheck-classes) && impl(ghc > 8.5) - -- no quickcheck-classes in LTS-12 - -- GHC 8.4 and lower needs too much boilerplate (Eq1, Show1, …) - build-depends: quickcheck-classes >= 0.4.3 - - if flag(pedantic) - ghc-options: -Werror diff --git a/xmonad.spec b/xmonad.spec index 666786d..2cd8963 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.1.0 --stream hackage +# generated by cabal-rpm-2.1.2 --stream hackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name xmonad @@ -7,7 +7,7 @@ # testsuite missing deps: quickcheck-classes Name: %{pkg_name} -Version: 0.17.1 +Version: 0.17.2 Release: %autorelease Summary: A tiling window manager @@ -15,7 +15,6 @@ License: BSD-3-Clause Url: https://hackage.haskell.org/package/%{name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources Source2: xmonad-session.desktop Source3: xmonad-start @@ -25,7 +24,6 @@ Source6: xmonad-mate-session.desktop Source7: xmonad.hs # Begin cabal-rpm deps: -BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-X11-devel @@ -191,7 +189,6 @@ This package provides the Haskell %{name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -dos2unix -k -n %{SOURCE1} %{name}.cabal # End cabal-rpm setup cp -p %SOURCE5 . @@ -249,6 +246,9 @@ install -p -m 0644 -D %SOURCE7 %{buildroot}%{_datadir}/xmonad/xmonad.hs %files -n ghc-%{name} -f ghc-%{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files %files -n ghc-%{name}-devel -f ghc-%{name}-devel.files From 105b93a8d386448af2664ed76a20a6a8d212157f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 09:54:49 +0000 Subject: [PATCH 07/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 154c7e0a83d06cd103f1893784b91cb0d28f9020 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 8 May 2024 23:20:28 +0800 Subject: [PATCH 08/16] xmonad-start: use ~/.config/xmonad/ if no ~/.xmonad/ (#2180786) --- xmonad-start | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xmonad-start b/xmonad-start index afd2d4a..9e3f3c0 100644 --- a/xmonad-start +++ b/xmonad-start @@ -2,6 +2,10 @@ XMONAD_DIR=$HOME/.xmonad +if [ ! -d ${XMONAD_DIR} ]; then + XMONAD_DIR=$HOME/.config/xmonad +fi + # if no user configuration if [ ! -d $XMONAD_DIR ]; then # add a desktop friendly config if possible From 8d6347bff529cc97ee327e2317af5f4ce355df6b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 9 May 2024 15:53:56 +0800 Subject: [PATCH 09/16] xmonad-start: improve XDG dir handling and customization reminder shellcheck warnings --- xmonad-start | 38 ++++++++++++++++++++------------------ xmonad.spec | 2 -- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/xmonad-start b/xmonad-start index 9e3f3c0..fd873cd 100644 --- a/xmonad-start +++ b/xmonad-start @@ -1,42 +1,44 @@ #!/bin/sh -XMONAD_DIR=$HOME/.xmonad - -if [ ! -d ${XMONAD_DIR} ]; then +if [ -f "$HOME/.xmonad/xmonad.hs" ]; then + XMONAD_DIR=$HOME/.xmonad + XMONAD_CUSTOM=$XMONAD_DIR/xmonad-$(uname -i)-linux +else XMONAD_DIR=$HOME/.config/xmonad + XMONAD_CUSTOM=$HOME/.cache/xmonad/xmonad-$(uname -i)-linux fi + # if no user configuration -if [ ! -d $XMONAD_DIR ]; then +if [ ! -f "$XMONAD_DIR/xmonad.hs" ]; then # add a desktop friendly config if possible if [ -r /usr/share/xmonad/xmonad.hs ]; then - mkdir $XMONAD_DIR - cp -p /usr/share/xmonad/xmonad.hs $XMONAD_DIR + mkdir -p "$XMONAD_DIR" + cp -p /usr/share/xmonad/xmonad.hs "$XMONAD_DIR" else - INFO="Install xmonad, xmonad-mate, or xmonad-config to customize xmonad." - echo "xmonad-start: $INFO" + CUSTOM_INFO="xmonad, xmonad-config, or xmonad-mate to customize xmonad" + echo "xmonad-start: install $CUSTOM_INFO" fi else - XMONAD_CUSTOM=$XMONAD_DIR/xmonad-$(uname -i)-linux # recompile if broken shared libs after an upgrade - if [ -r $XMONAD_DIR/xmonad.hs -a -x $XMONAD_CUSTOM ]; then - if ldd $XMONAD_CUSTOM | grep -q "not found"; then + if [ -x "$XMONAD_CUSTOM" ]; then + if ldd "$XMONAD_CUSTOM" | grep -q "not found"; then xmonad --recompile fi fi fi XMONADSTART_CACHEDIR=$HOME/.cache/xmonad-start -NO_DIALOG_FILE=$HOME/.cache/xmonad-start/no-startup-dialog +NO_DIALOG_FILE=$XMONADSTART_CACHEDIR/no-startup-dialog if [ -x "/usr/bin/zenity" -a ! -r "$NO_DIALOG_FILE" ]; then - if ! zenity --question --text="To open an terminal press: Alt-Shift-Return\n\nFor more keybindings and info see manpage: man xmonad\n\n${INFO:+$INFO\n\n}\nShow this dialog next time?"; then - mkdir -p $XMONADSTART_CACHEDIR - touch $NO_DIALOG_FILE + if ! zenity --question --text="To open an terminal press: Alt-Shift-Return\n\nFor more keybindings and info see manpage: man xmonad\n\n${CUSTOM_INFO:+Install $CUSTOM_INFO.\n\n}\nShow this dialog next time?"; then + mkdir -p "$XMONADSTART_CACHEDIR" + touch "$NO_DIALOG_FILE" fi fi -if [ -r $XMONAD_DIR/session ]; then - sh $XMONAD_DIR/session +if [ -r "$XMONAD_DIR/session" ]; then + sh "$XMONAD_DIR/session" fi if [ -x /usr/bin/gnome-keyring-daemon ]; then @@ -46,7 +48,7 @@ if [ -x /usr/bin/gnome-keyring-daemon ]; then fi if [ -n "$*" ]; then - if [ -d $XMONAD_DIR -a "$(ls -t $XMONAD_DIR | head -1)" = "xmonad.hs" ]; then + if [ -d "$XMONAD_DIR" -a "$(ls -t "$XMONAD_DIR" | head -1)" = "xmonad.hs" ]; then xmonad --recompile fi xmonad & diff --git a/xmonad.spec b/xmonad.spec index 2cd8963..532db36 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -99,7 +99,6 @@ Requires: xmonad-core = %{version}-%{release} # required until there is a command to open a system-default xterminal Requires: xterm Requires: dmenu -Obsoletes: xmonad-core < 0.10-5 Requires: zenity %description basic @@ -146,7 +145,6 @@ Summary: xmonad MATE session Requires: xmonad-config = %{version}-%{release} Requires: mate-session-manager, mate-terminal Requires: mate-panel, mate-settings-daemon -Obsoletes: xmonad-gnome < 0.11-3 %description mate xmonad is a tiling window manager for X. Windows are arranged From 05b4492ead21351f46e73d07dad638f88969c8df Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 15 Jul 2024 23:11:52 +0800 Subject: [PATCH 10/16] refresh to cabal-rpm-2.2.1 --- xmonad.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xmonad.spec b/xmonad.spec index 532db36..66bf7a2 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -1,8 +1,9 @@ -# generated by cabal-rpm-2.1.2 --stream hackage +# generated by cabal-rpm-2.2.1 --stream hackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name xmonad %global pkgver %{pkg_name}-%{version} +%{?haskell_setup} # testsuite missing deps: quickcheck-classes From 3c2448bd99b4ee94354f8a66669e4b91596cf7c5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:15:38 +0000 Subject: [PATCH 11/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From f682dce813a34f3c5ce0c31940a51694d949f824 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 21 Jul 2024 11:46:50 +0800 Subject: [PATCH 12/16] https://hackage.haskell.org/package/xmonad-0.18.0/changelog --- .gitignore | 1 + sources | 2 +- xmonad.spec | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d0a491a..1dfc219 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ xmonad-0.9.1.tar.gz /xmonad-0.17.0.tar.gz /xmonad-0.17.1.tar.gz /xmonad-0.17.2.tar.gz +/xmonad-0.18.0.tar.gz diff --git a/sources b/sources index 0b87a62..11d7318 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (xmonad-0.17.2.tar.gz) = 8d02422f473499516acf3cfe920b15df1d24a1fbf47f8cded5eb465186427e82cd43d65a63936993016797680335e59380931e9bad82b2181ecdef6b63d9bfd9 +SHA512 (xmonad-0.18.0.tar.gz) = a43bacc20f125da79bf47d7ce9bd1c476b85e92360873496b47321634e4281cabc99503b28d27d115379750e831d2d35bb72aee964f8d4132e8663f53115ed2c diff --git a/xmonad.spec b/xmonad.spec index 66bf7a2..c1cbd04 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -8,7 +8,7 @@ # testsuite missing deps: quickcheck-classes Name: %{pkg_name} -Version: 0.17.2 +Version: 0.18.0 Release: %autorelease Summary: A tiling window manager From 08e6f9c32632a9967e4e34a52df4dc0590f8aca6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:03:53 +0000 Subject: [PATCH 13/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From f55a44c4be63ca88a8a7db44b3d5719c994e1e65 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 23 Feb 2025 20:39:59 +0800 Subject: [PATCH 14/16] cabal-rpm-2.3.0 --- xmonad.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xmonad.spec b/xmonad.spec index c1cbd04..304f0a6 100644 --- a/xmonad.spec +++ b/xmonad.spec @@ -1,4 +1,4 @@ -# generated by cabal-rpm-2.2.1 --stream hackage +# generated by cabal-rpm-2.3.0 --stream hackage # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ %global pkg_name xmonad @@ -13,7 +13,7 @@ Release: %autorelease Summary: A tiling window manager License: BSD-3-Clause -Url: https://hackage.haskell.org/package/%{name} +URL: https://hackage.haskell.org/package/xmonad # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz # End cabal-rpm sources @@ -201,11 +201,13 @@ cp -p %SOURCE5 . %install # Begin cabal-rpm install %ghc_lib_install + +mkdir -p %{buildroot}%{_mandir}/man1/ +install -m 644 -p -t %{buildroot}%{_mandir}/man1/ ./man/xmonad.1 # End cabal-rpm install mv %{buildroot}%{_defaultlicensedir}/%{name}{,-core} -install -p -m 0644 -D man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 install -p -m 0644 -D %SOURCE2 %{buildroot}%{_datadir}/xsessions/%{name}.desktop install -p -m 0755 -D %SOURCE3 %{buildroot}%{_bindir}/%{name}-start desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE4} @@ -236,7 +238,7 @@ install -p -m 0644 -D %SOURCE7 %{buildroot}%{_datadir}/xmonad/xmonad.hs %doc man/xmonad.{hs,1{.html,.markdown}} %attr(755,root,root) %{_bindir}/%{name} %attr(755,root,root) %{_bindir}/%{name}-start -%{_mandir}/man1/%{name}.1* +%{_mandir}/man1/xmonad.1* %{_datadir}/applications/%{name}.desktop From 3f87e9827375ba8693bd05d612cb3b1e97f97310 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 7 Apr 2025 20:57:59 +0800 Subject: [PATCH 15/16] Rebuild From bc6f3e86746d24d8f77f3898a064257bfaa515c4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:57:18 +0000 Subject: [PATCH 16/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild