[arch-commits] Commit in ghc/trunk (PKGBUILD)

Felix Yan felixonmars at archlinux.org
Mon Jul 3 09:27:40 UTC 2017


    Date: Monday, July 3, 2017 @ 09:27:39
  Author: felixonmars
Revision: 242136

upgpkg: ghc 8.0.2-2

- provide profiling libraries again in ghc-static
- provide an alternative global package DB for static (boot) libraries

Modified:
  ghc/trunk/PKGBUILD

----------+
 PKGBUILD |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-03 09:22:20 UTC (rev 242135)
+++ PKGBUILD	2017-07-03 09:27:39 UTC (rev 242136)
@@ -14,7 +14,7 @@
 pkgbase=ghc
 pkgname=(ghc ghc-static)
 pkgver=8.0.2
-pkgrel=1
+pkgrel=2
 pkgdesc='The Glasgow Haskell Compiler'
 arch=('i686' 'x86_64')
 url='http://www.haskell.org/ghc/'
@@ -37,10 +37,8 @@
 
   cd ghc-$pkgver
 
-  # Disable profiling libraries since 8.0.2
   cp mk/build.mk{.sample,}
   sed -i '1iBuildFlavour = perf' mk/build.mk
-  sed -i 's/BUILD_PROF_LIBS    = YES/BUILD_PROF_LIBS    = NO/' mk/flavours/perf.mk
 }
 
 build() {
@@ -62,8 +60,10 @@
 
   make DESTDIR="$pkgdir" -j1 install
 
-  find "$pkgdir"/usr/lib ! -name "*.a" -type f -delete
+  mv "$pkgdir"/usr/lib/ghc-$pkgver/package.conf.d "$srcdir"/static-package.conf.d
+  find "$pkgdir"/usr/lib ! \( -name "*.a" -o -name "*.p_hi" \) -type f -delete
   find "$pkgdir"/usr/lib -type d -empty -delete
+  mv "$srcdir"/static-package.conf.d "$pkgdir"/usr/lib/ghc-$pkgver/
   rm -r "$pkgdir"/usr/share "$pkgdir"/usr/bin
 }
 
@@ -136,7 +136,7 @@
   install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 
   # Remove static libs and the compiler itself, but keep ghc-pkg for library (un)register
-  find "$pkgdir"/usr/lib -name "*.a" -delete
+  find "$pkgdir"/usr/lib \( -name "*.a" -o -name "*.p_hi" \) -delete
 
   install -Dm644 utils/completion/ghc.bash \
     "$pkgdir/usr/share/bash-completion/completions/ghc"



More information about the arch-commits mailing list