Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages /
hledger-iadd
Commits:
7525495a by Caleb Maclennan at 2023-12-06T22:58:32+03:00
upgpkg: 1.3.19-30: Rebuild for hledger 1.32
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = hledger-iadd
pkgdesc = A terminal UI as drop-in replacement for hledger add
pkgver = 1.3.19
- pkgrel = 29
+ pkgrel = 30
url = https://github.com/hpdeifel/hledger-iadd#readme
arch = x86_64
license = BSD
=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
_hkgname=hledger-iadd
pkgname=hledger-iadd
pkgver=1.3.19
-pkgrel=29
+pkgrel=30
pkgdesc="A terminal UI as drop-in replacement for hledger add"
url="https://github.com/hpdeifel/hledger-iadd#readme"
license=("BSD")
@@ -17,11 +17,27 @@ makedepends=('ghc' 'uusi' 'haskell-quickcheck'
'haskell-hspec' 'haskell-hspec-di
source=("https://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkgver.tar.gz")
sha512sums=('7b4caf0eedea1d4d869a7bc96d024e9ab5569d3d73db3de8b2ce431eded1aca61ffdbfc19f05f2797e95f4043e5eb0416042f3028fe881166a2d40ae17eb6238')
+# Upstream cautiounly blocks future releases marked with a breaking version
+# number, but in this case everything seems to work as-is.
+# The only thing that is broken is the test suite, and since we broke the
package
+# with hledger updates that got moved from staging early, skiping tests until
an
+# upstream release happens seems to be the least messy way forward.
+# https://github.com/hpdeifel/hledger-iadd/issues/79
+
+BUILDENV+=(!check)
+
+prepare() {
+ cd $_hkgname-$pkgver
+ sed -i -e '/hledger-lib/s/1.32/1.33/' "$pkgname.cabal"
+}
+
+# NOTE: change --disable-tests back to --enable-tests when ditching the
hackery above.
+
build() {
cd $_hkgname-$pkgver
runhaskell Setup configure -O --enable-shared --enable-executable-dynamic
--disable-library-vanilla \
- --prefix=/usr --docdir=/usr/share/doc/$pkgname --datasubdir=$pkgname
--enable-tests \
+ --prefix=/usr --docdir=/usr/share/doc/$pkgname --datasubdir=$pkgname
--disable-tests \
--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid
--ghc-option=-fllvm \
--ghc-option=-optl-Wl\,-z\,relro\,-z\,now \
--ghc-option='-pie'
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/hledger-iadd/-/commit/7525495af000b6c37b6d46e4cad825f5e6d2efbf
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/hledger-iadd/-/commit/7525495af000b6c37b6d46e4cad825f5e6d2efbf
You're receiving this email because of your account on gitlab.archlinux.org.