[arch-commits] Commit in xmonad/trunk (PKGBUILD dynamic-compilation.patch)

Felix Yan felixonmars at gemini.archlinux.org
Sat Jul 9 22:24:58 UTC 2022


    Date: Saturday, July 9, 2022 @ 22:24:58
  Author: felixonmars
Revision: 1249254

upgpkg: xmonad 0.17.0-1: rebuild with xmonad 0.17.0, xmonad-contrib 0.17.0

Modified:
  xmonad/trunk/PKGBUILD
  xmonad/trunk/dynamic-compilation.patch

---------------------------+
 PKGBUILD                  |   29 ++++++++++++++---------------
 dynamic-compilation.patch |   14 +++++++-------
 2 files changed, 21 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-07-09 22:08:30 UTC (rev 1249253)
+++ PKGBUILD	2022-07-09 22:24:58 UTC (rev 1249254)
@@ -5,23 +5,20 @@
 # Contributor: shild <shildv at gmail.com>
 
 pkgname=xmonad
-pkgver=0.15
-pkgrel=195
+pkgver=0.17.0
+pkgrel=1
 pkgdesc='Lightweight X11 tiled window manager written in Haskell'
 url='https://xmonad.org/'
 arch=('x86_64')
 license=('BSD')
-depends=('ghc' 'haskell-x11' 'sh' 'haskell-utf8-string' 'haskell-extensible-exceptions'
-         'haskell-data-default' 'haskell-setlocale')
-makedepends=('gendesk' 'uusi')
+depends=('ghc' 'haskell-x11' 'haskell-data-default-class' 'haskell-setlocale')
+makedepends=('gendesk' 'pandoc' 'haskell-quickcheck' 'haskell-quickcheck-instances')
 optdepends=('xorg-xmessage: for displaying visual error messages')
 source=(${pkgname}-${pkgver}.tar.gz::https://github.com/xmonad/xmonad/archive/v${pkgver}.tar.gz
-        $pkgname-ghc9.patch::https://github.com/xmonad/xmonad/commit/2a1a18023a15d13247148638edf29ca6bf9c3bce.patch
         dynamic-compilation.patch
         xmonad.svg)
-sha512sums=('07bf61a1355548679d264e62423dfe6c4ee886aff28ac748588aa7f4f9a4f1bf2afabb1104451fa56f5a3989d79b6044f479d2804e416940e02f52f18b443996'
-            '9b4d20ec1bc24770981ff4848734074d75ffe474d641fa3f3e17e6507bce2aaa0684638a1778cbeea0b209d9cd06793abc8f62fbc0dad0e196f866390bb878b3'
-            'abc598ebc4b55917186cd4d549fc970f53905f820d394ada9a092c08d8833050ad18b23e2f4fd7f281487da2db5b0ca058600e995ac97b18d3be4c62071562d6'
+sha512sums=('87b26b3f6ef3534a5cbb06f6e61b258ecbae0935ae695b39fe574630ccefb97d5e7fa59bf97be34d8009214474c79d0c380d18f67c1fdab2ce4c80378688287e'
+            'ddfc766627459c804c3d675250132d0d9b34db0d1c6191ec91717801f6ee495521303d3f0f288cc162abf9d141ee3d276167b6540fa6c806340b90f9229bb377'
             '31f0ceb724a9931aeda75ab706c8908b5d8341af4df50ab1d749814baacb748ad3622601cd99ac03bf936b698fcd854b23d1541e1772306e3337a13a79b110b6')
 
 prepare() {
@@ -28,8 +25,6 @@
   gendesk --pkgname "${pkgname}" --pkgdesc "${pkgdesc}"
   cd ${pkgname}-${pkgver}
   patch -p1 -i "${srcdir}/dynamic-compilation.patch"
-  patch -p1 -i "${srcdir}/$pkgname-ghc9.patch"
-  uusi -u X11 ${pkgname}.cabal
 }
 
 build() {
@@ -42,7 +37,7 @@
     --prefix=/usr \
     --dynlibdir=/usr/lib \
     --docdir=/usr/share/doc/$pkgname --datasubdir=$pkgname \
-    --datasubdir="${pkgname}" \
+    --enable-tests \
     --libsubdir=\$compiler/site-local/\$pkgid --ghc-option=-fllvm \
     --ghc-option=-optl-Wl\,-z\,relro\,-z\,now \
     --ghc-option='-pie'
@@ -51,8 +46,15 @@
   runhaskell Setup unregister --gen-script
   sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh
   sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
+
+  make -C man
 }
 
+check() {
+  cd ${pkgname}-${pkgver}
+  runhaskell Setup test --show-details=direct
+}
+
 package() {
   cd ${pkgname}-${pkgver}
 
@@ -61,9 +63,6 @@
 
   runhaskell Setup.lhs copy --destdir="${pkgdir}"
 
-  # Requires pandoc, regex-posix, Pretty and cabal
-  #runhaskell util/GenerateManpage.hs
-
   install -Dm 644 man/xmonad.1 -t "${pkgdir}/usr/share/man/man1"
   install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/xmonad"
   install -Dm 644 "$srcdir/xmonad.svg" -t "${pkgdir}/usr/share/pixmaps"

Modified: dynamic-compilation.patch
===================================================================
--- dynamic-compilation.patch	2022-07-09 22:08:30 UTC (rev 1249253)
+++ dynamic-compilation.patch	2022-07-09 22:24:58 UTC (rev 1249254)
@@ -2,10 +2,10 @@
 --- xmonad-0.13.orig/src/XMonad/Core.hs	2017-06-23 17:13:06.154600231 +0300
 +++ xmonad-0.13/src/XMonad/Core.hs	2017-06-23 17:13:51.021867441 +0300
 @@ -626,6 +626,7 @@
-                           , "-ilib"
-                           , "-fforce-recomp"
-                           , "-main-is", "main"
-+                          , "-dynamic"
-                           , "-v0"
-                           , "-o", bin
-                           ] (Just dir) Nothing Nothing Nothing (Just errHandle)
+               , "-ilib"
+               , "-fforce-recomp"
+               , "-main-is", "main"
++              , "-dynamic"
+               , "-v0"
+               , "-outputdir", buildDirName dirs
+               , "-o", binFileName dirs



More information about the arch-commits mailing list