[arch-commits] Commit in ghc/repos/community-staging-x86_64 (12 files)
Felix Yan
felixonmars at archlinux.org
Thu Apr 23 10:16:43 UTC 2020
Date: Thursday, April 23, 2020 @ 10:16:43
Author: felixonmars
Revision: 617885
archrelease: copy trunk to community-staging-x86_64
Added:
ghc/repos/community-staging-x86_64/PKGBUILD
(from rev 617884, ghc/trunk/PKGBUILD)
ghc/repos/community-staging-x86_64/ghc-rebuild-doc-index.hook
(from rev 617884, ghc/trunk/ghc-rebuild-doc-index.hook)
ghc/repos/community-staging-x86_64/ghc-register.hook
(from rev 617884, ghc/trunk/ghc-register.hook)
ghc/repos/community-staging-x86_64/ghc-unregister.hook
(from rev 617884, ghc/trunk/ghc-unregister.hook)
ghc/repos/community-staging-x86_64/ghc.install
(from rev 617884, ghc/trunk/ghc.install)
ghc/repos/community-staging-x86_64/print-provides-replaces.sh
(from rev 617884, ghc/trunk/print-provides-replaces.sh)
Deleted:
ghc/repos/community-staging-x86_64/PKGBUILD
ghc/repos/community-staging-x86_64/ghc-rebuild-doc-index.hook
ghc/repos/community-staging-x86_64/ghc-register.hook
ghc/repos/community-staging-x86_64/ghc-unregister.hook
ghc/repos/community-staging-x86_64/ghc.install
ghc/repos/community-staging-x86_64/print-provides-replaces.sh
----------------------------+
PKGBUILD | 370 +++++++++++++++++++++----------------------
ghc-rebuild-doc-index.hook | 28 +--
ghc-register.hook | 24 +-
ghc-unregister.hook | 24 +-
ghc.install | 24 +-
print-provides-replaces.sh | 88 +++++-----
6 files changed, 279 insertions(+), 279 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2020-04-23 10:16:20 UTC (rev 617884)
+++ PKGBUILD 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,185 +0,0 @@
-# Maintainer: Felix Yan <felixonmars at archlinux.org>
-# Contributor: Vesa Kaihlavirta <vesa at archlinux.org>
-# Contributor: Thomas Dziedzic <gostrc at gmail.com>
-
-# Special note for devs looking to upgrade this package:
-# ghc places a unique hash for each library when it is built.
-# Libraries depend on versions specified by those hashes.
-# This implies that all libraries need to be rebuilt when ghc is rebuilt.
-
-shopt -s extglob
-
-pkgbase=ghc
-pkgname=(ghc-libs ghc ghc-static)
-pkgver=8.10.1
-pkgrel=1
-pkgdesc='The Glasgow Haskell Compiler'
-arch=('x86_64')
-url='https://www.haskell.org/ghc/'
-license=('custom')
-makedepends=('ghc-static' 'perl' 'libxslt' 'docbook-xsl' 'python-sphinx' 'haskell-hscolour'
- 'texlive-bin' 'texlive-latexextra' 'ttf-dejavu' 'alex' 'happy' 'time')
-source=("https://downloads.haskell.org/~ghc/$pkgver/$pkgbase-${pkgver}-src.tar.xz"
- ghc-rebuild-doc-index.hook ghc-register.hook ghc-unregister.hook)
-noextract=("$pkgbase-${pkgver}-src.tar.xz")
-sha512sums=('e6bb5c326f8354f0892324586c164c6e04168215d8bfeccb594173a838a535e37bac38db6fbdb01fb37150099c12842c53be5e912dfb6a6feeae3c75d4ae24d0'
- 'd69e5222d1169c4224a2b69a13e57fdd574cb1b5932b15f4bc6c7d269a9658dd87acb1be81f52fbcf3cb64f96978b9943d10cee2c21bff0565aaa93a5d35fcae'
- 'f5e03176a9c210198ef1e681cb38bcf660412f0f8fbf4f30519c7f8193b40a1659f3fe9cd324bb57473219f7c3568e66a2be8d0146099b19bfad2ceeee2b9dc5'
- 'cd00ea8dcd4b9e28e5368700101d81322458b6155078a5c01c619c802c9c915b9c07a110e2c2e8091a372ae13bccaa33760a721a8d48681b9d1c034dac7acb19')
-
-prepare() {
- # Need to extract this tarball with a UTF-8 locale instead of a chroot's "C"
- # locale; otherwise we get:
- # bsdtar: Pathname can't be converted from UTF-8 to current locale.
- LANG=en_US.UTF-8 bsdtar xf $pkgbase-${pkgver}-src.tar.xz
-
- cd ghc-$pkgver
-
- cp mk/build.mk{.sample,}
- sed -i '1iBuildFlavour = perf' mk/build.mk
-}
-
-build() {
- cd ghc-$pkgver
-
- ./configure \
- --prefix=/usr \
- --docdir=/usr/share/doc/ghc \
- --with-system-libffi \
- --with-ffi-includes=$(pkg-config --variable=includedir libffi)
- make
-}
-
-package_ghc-static() {
- pkgdesc='The Glasgow Haskell Compiler - Static Libraries and Documentation'
- depends=('ghc')
-
- cd ghc-$pkgver
-
- make DESTDIR="$pkgdir" -j1 install
-
- mv "$pkgdir"/usr/lib/ghc-$pkgver/package.conf.d "$srcdir"/static-package.conf.d
- find "$pkgdir"/usr/lib ! \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.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/bin "$pkgdir"/usr/share/man
-
- install -Dm644 "$srcdir"/ghc-rebuild-doc-index.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-rebuild-doc-index.hook
-}
-
-package_ghc() {
- pkgdesc='The Glasgow Haskell Compiler'
- provides=("haskell-ghc=$pkgver")
- replaces=("haskell-ghc")
- depends=('gcc' 'ghc-libs')
-
- cd ghc-$pkgver
- make DESTDIR="$pkgdir" -j1 install
-
- # Remove static libs
- find "$pkgdir"/usr/lib \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.hi" \) -delete
-
- # ghc-pkg is in ghc-libs
- rm "$pkgdir"/usr/lib/ghc-$pkgver/bin/ghc-pkg*
- rm "$pkgdir"/usr/bin/ghc-pkg*
- (cd "$pkgdir"/usr/lib/ghc-$pkgver; rm -r !(bin|ghc-$pkgver))
-
- # docs moved to ghc-static
- rm -r "$pkgdir"/usr/share/doc
-
- install -Dm644 utils/completion/ghc.bash \
- "$pkgdir/usr/share/bash-completion/completions/ghc"
-}
-
-package_ghc-libs() {
- pkgdesc='The Glasgow Haskell Compiler - Dynamic Libraries'
- install='ghc.install'
- depends=('gmp' 'libffi' 'perl')
- provides=('haskell-array=0.5.4.0'
- 'haskell-base=4.14.0.0'
- 'haskell-binary=0.8.8.0'
- 'haskell-bytestring=0.10.10.0'
- 'haskell-containers=0.6.2.1'
- 'haskell-deepseq=1.4.4.0'
- 'haskell-directory=1.3.6.0'
- 'haskell-exceptions=0.10.4'
- 'haskell-filepath=1.4.2.1'
- 'haskell-ghc-boot=8.10.1'
- 'haskell-ghc-boot-th=8.10.1'
- 'haskell-ghc-compact=0.1.0.0'
- 'haskell-ghc-heap=8.10.1'
- 'haskell-ghc-prim=0.6.1'
- 'haskell-haskeline=0.8.0.0'
- 'haskell-hpc=0.6.1.0'
- 'haskell-integer-gmp=1.0.3.0'
- 'haskell-libiserv=8.10.1'
- 'haskell-mtl=2.2.2'
- 'haskell-parsec=3.1.14.0'
- 'haskell-pretty=1.1.3.6'
- 'haskell-process=1.6.8.2'
- 'haskell-stm=2.5.0.0'
- 'haskell-template-haskell=2.16.0.0'
- 'haskell-terminfo=0.4.1.4'
- 'haskell-text=1.2.3.2'
- 'haskell-time=1.9.3'
- 'haskell-transformers=0.5.6.2'
- 'haskell-unix=2.7.2.2'
- 'haskell-xhtml=3000.2.2.1'
- 'haskell-cabal=3.2.0.0')
- replaces=('haskell-array'
- 'haskell-base'
- 'haskell-binary'
- 'haskell-bytestring'
- 'haskell-containers'
- 'haskell-deepseq'
- 'haskell-directory'
- 'haskell-exceptions'
- 'haskell-filepath'
- 'haskell-ghc-boot'
- 'haskell-ghc-boot-th'
- 'haskell-ghc-compact'
- 'haskell-ghc-heap'
- 'haskell-ghc-prim'
- 'haskell-haskeline'
- 'haskell-hpc'
- 'haskell-integer-gmp'
- 'haskell-libiserv'
- 'haskell-mtl'
- 'haskell-parsec'
- 'haskell-pretty'
- 'haskell-process'
- 'haskell-stm'
- 'haskell-template-haskell'
- 'haskell-terminfo'
- 'haskell-text'
- 'haskell-time'
- 'haskell-transformers'
- 'haskell-unix'
- 'haskell-xhtml'
- 'haskell-cabal')
-
- provides+=("haskell-ghci=$pkgver")
- conflicts+=('haskell-ghci')
-
- cd ghc-$pkgver
-
- make DESTDIR="$pkgdir" -j1 install
-
- # Remove static libs
- find "$pkgdir"/usr/lib \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.hi" \) -delete
-
- # ghc library and other exes are in the ghc package
- rm -r "$pkgdir"/usr/lib/ghc-$pkgver/ghc-$pkgver
- (cd "$pkgdir"/usr/lib/ghc-$pkgver/bin; rm !(ghc-pkg*))
- (cd "$pkgdir"/usr/bin; rm !(ghc-pkg*))
-
- # docs moved to ghc-static
- rm -r "$pkgdir"/usr/share/{man,doc}
-
- install -Dm644 "$srcdir"/ghc-register.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-register.hook
- install -Dm644 "$srcdir"/ghc-unregister.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-unregister.hook
-
- install -dm755 "$pkgdir"/usr/share/haskell/{register,unregister}
-
- install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-}
Copied: ghc/repos/community-staging-x86_64/PKGBUILD (from rev 617884, ghc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,185 @@
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Vesa Kaihlavirta <vesa at archlinux.org>
+# Contributor: Thomas Dziedzic <gostrc at gmail.com>
+
+# Special note for devs looking to upgrade this package:
+# ghc places a unique hash for each library when it is built.
+# Libraries depend on versions specified by those hashes.
+# This implies that all libraries need to be rebuilt when ghc is rebuilt.
+
+shopt -s extglob
+
+pkgbase=ghc
+pkgname=(ghc-libs ghc ghc-static)
+pkgver=8.10.1
+pkgrel=2
+pkgdesc='The Glasgow Haskell Compiler'
+arch=('x86_64')
+url='https://www.haskell.org/ghc/'
+license=('custom')
+makedepends=('ghc-static' 'perl' 'libxslt' 'docbook-xsl' 'python-sphinx' 'haskell-hscolour'
+ 'texlive-bin' 'texlive-latexextra' 'ttf-dejavu' 'alex' 'happy' 'time')
+source=("https://downloads.haskell.org/~ghc/$pkgver/$pkgbase-${pkgver}-src.tar.xz"
+ ghc-rebuild-doc-index.hook ghc-register.hook ghc-unregister.hook)
+noextract=("$pkgbase-${pkgver}-src.tar.xz")
+sha512sums=('e6bb5c326f8354f0892324586c164c6e04168215d8bfeccb594173a838a535e37bac38db6fbdb01fb37150099c12842c53be5e912dfb6a6feeae3c75d4ae24d0'
+ 'd69e5222d1169c4224a2b69a13e57fdd574cb1b5932b15f4bc6c7d269a9658dd87acb1be81f52fbcf3cb64f96978b9943d10cee2c21bff0565aaa93a5d35fcae'
+ '5f659651d8e562a4dcaae0f821d272d6e9c648b645b1d6ab1af61e4dd690dc5a4b9c6846753b7f935963f001bb1ae1f40cd77731b71ef5a8dbc079a360aa3f8f'
+ '3bdbd05c4a2c4fce4adf6802ff99b1088bdfad63da9ebfc470af9e271c3dd796f86fba1cf319d8f4078054d85c6d9e6a01f79994559f24cc77ee1a25724af2e6')
+
+prepare() {
+ # Need to extract this tarball with a UTF-8 locale instead of a chroot's "C"
+ # locale; otherwise we get:
+ # bsdtar: Pathname can't be converted from UTF-8 to current locale.
+ LANG=en_US.UTF-8 bsdtar xf $pkgbase-${pkgver}-src.tar.xz
+
+ cd ghc-$pkgver
+
+ cp mk/build.mk{.sample,}
+ sed -i '1iBuildFlavour = perf' mk/build.mk
+}
+
+build() {
+ cd ghc-$pkgver
+
+ ./configure \
+ --prefix=/usr \
+ --docdir=/usr/share/doc/ghc \
+ --with-system-libffi \
+ --with-ffi-includes=$(pkg-config --variable=includedir libffi)
+ make
+}
+
+package_ghc-static() {
+ pkgdesc='The Glasgow Haskell Compiler - Static Libraries and Documentation'
+ depends=('ghc')
+
+ cd ghc-$pkgver
+
+ make DESTDIR="$pkgdir" -j1 install
+
+ mv "$pkgdir"/usr/lib/ghc-$pkgver/package.conf.d "$srcdir"/static-package.conf.d
+ find "$pkgdir"/usr/lib ! \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.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/bin "$pkgdir"/usr/share/man
+
+ install -Dm644 "$srcdir"/ghc-rebuild-doc-index.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-rebuild-doc-index.hook
+}
+
+package_ghc() {
+ pkgdesc='The Glasgow Haskell Compiler'
+ provides=("haskell-ghc=$pkgver")
+ replaces=("haskell-ghc")
+ depends=('gcc' 'ghc-libs')
+
+ cd ghc-$pkgver
+ make DESTDIR="$pkgdir" -j1 install
+
+ # Remove static libs
+ find "$pkgdir"/usr/lib \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.hi" \) -delete
+
+ # ghc-pkg is in ghc-libs
+ rm "$pkgdir"/usr/lib/ghc-$pkgver/bin/ghc-pkg*
+ rm "$pkgdir"/usr/bin/ghc-pkg*
+ (cd "$pkgdir"/usr/lib/ghc-$pkgver; rm -r !(bin|ghc-$pkgver))
+
+ # docs moved to ghc-static
+ rm -r "$pkgdir"/usr/share/doc
+
+ install -Dm644 utils/completion/ghc.bash \
+ "$pkgdir/usr/share/bash-completion/completions/ghc"
+}
+
+package_ghc-libs() {
+ pkgdesc='The Glasgow Haskell Compiler - Dynamic Libraries'
+ install='ghc.install'
+ depends=('gmp' 'libffi' 'perl')
+ provides=('haskell-array=0.5.4.0'
+ 'haskell-base=4.14.0.0'
+ 'haskell-binary=0.8.8.0'
+ 'haskell-bytestring=0.10.10.0'
+ 'haskell-containers=0.6.2.1'
+ 'haskell-deepseq=1.4.4.0'
+ 'haskell-directory=1.3.6.0'
+ 'haskell-exceptions=0.10.4'
+ 'haskell-filepath=1.4.2.1'
+ 'haskell-ghc-boot=8.10.1'
+ 'haskell-ghc-boot-th=8.10.1'
+ 'haskell-ghc-compact=0.1.0.0'
+ 'haskell-ghc-heap=8.10.1'
+ 'haskell-ghc-prim=0.6.1'
+ 'haskell-haskeline=0.8.0.0'
+ 'haskell-hpc=0.6.1.0'
+ 'haskell-integer-gmp=1.0.3.0'
+ 'haskell-libiserv=8.10.1'
+ 'haskell-mtl=2.2.2'
+ 'haskell-parsec=3.1.14.0'
+ 'haskell-pretty=1.1.3.6'
+ 'haskell-process=1.6.8.2'
+ 'haskell-stm=2.5.0.0'
+ 'haskell-template-haskell=2.16.0.0'
+ 'haskell-terminfo=0.4.1.4'
+ 'haskell-text=1.2.3.2'
+ 'haskell-time=1.9.3'
+ 'haskell-transformers=0.5.6.2'
+ 'haskell-unix=2.7.2.2'
+ 'haskell-xhtml=3000.2.2.1'
+ 'haskell-cabal=3.2.0.0')
+ replaces=('haskell-array'
+ 'haskell-base'
+ 'haskell-binary'
+ 'haskell-bytestring'
+ 'haskell-containers'
+ 'haskell-deepseq'
+ 'haskell-directory'
+ 'haskell-exceptions'
+ 'haskell-filepath'
+ 'haskell-ghc-boot'
+ 'haskell-ghc-boot-th'
+ 'haskell-ghc-compact'
+ 'haskell-ghc-heap'
+ 'haskell-ghc-prim'
+ 'haskell-haskeline'
+ 'haskell-hpc'
+ 'haskell-integer-gmp'
+ 'haskell-libiserv'
+ 'haskell-mtl'
+ 'haskell-parsec'
+ 'haskell-pretty'
+ 'haskell-process'
+ 'haskell-stm'
+ 'haskell-template-haskell'
+ 'haskell-terminfo'
+ 'haskell-text'
+ 'haskell-time'
+ 'haskell-transformers'
+ 'haskell-unix'
+ 'haskell-xhtml'
+ 'haskell-cabal')
+
+ provides+=("haskell-ghci=$pkgver")
+ conflicts+=('haskell-ghci')
+
+ cd ghc-$pkgver
+
+ make DESTDIR="$pkgdir" -j1 install
+
+ # Remove static libs
+ find "$pkgdir"/usr/lib \( -name "*.a" -o -name "*.o" -o -name "*.p_o" -o -name "*.p_hi" -o -name "*.hi" \) -delete
+
+ # ghc library and other exes are in the ghc package
+ rm -r "$pkgdir"/usr/lib/ghc-$pkgver/ghc-$pkgver
+ (cd "$pkgdir"/usr/lib/ghc-$pkgver/bin; rm !(ghc-pkg*))
+ (cd "$pkgdir"/usr/bin; rm !(ghc-pkg*))
+
+ # docs moved to ghc-static
+ rm -r "$pkgdir"/usr/share/{man,doc}
+
+ install -Dm644 "$srcdir"/ghc-register.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-register.hook
+ install -Dm644 "$srcdir"/ghc-unregister.hook "$pkgdir"/usr/share/libalpm/hooks/ghc-unregister.hook
+
+ install -dm755 "$pkgdir"/usr/share/haskell/{register,unregister}
+
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
Deleted: ghc-rebuild-doc-index.hook
===================================================================
--- ghc-rebuild-doc-index.hook 2020-04-23 10:16:20 UTC (rev 617884)
+++ ghc-rebuild-doc-index.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,14 +0,0 @@
-[Trigger]
-Type = Path
-Operation = Install
-Operation = Upgrade
-Operation = Remove
-Target = usr/share/doc/ghc/html/libraries/*
-Target = !usr/share/doc/ghc/html/libraries/index.html
-
-[Action]
-Description = Rebuilding Haskell doc index...
-When = PostTransaction
-Exec = /bin/bash -c "cd /usr/share/doc/ghc/html/libraries && ./gen_contents_index"
-Depends = ghc-static
-Depends = bash
Copied: ghc/repos/community-staging-x86_64/ghc-rebuild-doc-index.hook (from rev 617884, ghc/trunk/ghc-rebuild-doc-index.hook)
===================================================================
--- ghc-rebuild-doc-index.hook (rev 0)
+++ ghc-rebuild-doc-index.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,14 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/doc/ghc/html/libraries/*
+Target = !usr/share/doc/ghc/html/libraries/index.html
+
+[Action]
+Description = Rebuilding Haskell doc index...
+When = PostTransaction
+Exec = /bin/bash -c "cd /usr/share/doc/ghc/html/libraries && ./gen_contents_index"
+Depends = ghc-static
+Depends = bash
Deleted: ghc-register.hook
===================================================================
--- ghc-register.hook 2020-04-23 10:16:20 UTC (rev 617884)
+++ ghc-register.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,12 +0,0 @@
-[Trigger]
-Type = Path
-Operation = Install
-Operation = Upgrade
-Target = usr/share/haskell/register/*.sh
-
-[Action]
-Description = Registering Haskell modules...
-When = PostTransaction
-Exec = /bin/sh -c 'while read -r f; do /usr/bin/systemd-cat -t haskell-register -p debug /$f ; done'
-Depends = ghc-libs
-NeedsTargets
Copied: ghc/repos/community-staging-x86_64/ghc-register.hook (from rev 617884, ghc/trunk/ghc-register.hook)
===================================================================
--- ghc-register.hook (rev 0)
+++ ghc-register.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,12 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Target = usr/share/haskell/register/*.sh
+
+[Action]
+Description = Registering Haskell modules...
+When = PostTransaction
+Exec = /bin/sh -c 'while read -r f; do /bin/sh "/$f" >>/var/log/haskell-register.log 2>&1 ; done'
+Depends = ghc-libs
+NeedsTargets
Deleted: ghc-unregister.hook
===================================================================
--- ghc-unregister.hook 2020-04-23 10:16:20 UTC (rev 617884)
+++ ghc-unregister.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,12 +0,0 @@
-[Trigger]
-Type = Path
-Operation = Upgrade
-Operation = Remove
-Target = usr/share/haskell/unregister/*.sh
-
-[Action]
-Description = Unregistering Haskell modules...
-When = PreTransaction
-Exec = /bin/sh -c 'while read -r f; do /usr/bin/systemd-cat -t haskell-unregister -p debug /$f ; done'
-Depends = ghc-libs
-NeedsTargets
Copied: ghc/repos/community-staging-x86_64/ghc-unregister.hook (from rev 617884, ghc/trunk/ghc-unregister.hook)
===================================================================
--- ghc-unregister.hook (rev 0)
+++ ghc-unregister.hook 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,12 @@
+[Trigger]
+Type = Path
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/haskell/unregister/*.sh
+
+[Action]
+Description = Unregistering Haskell modules...
+When = PreTransaction
+Exec = /bin/sh -c 'while read -r f; do /bin/sh "/$f" >>/var/log/haskell-register.log 2>&1 ; done'
+Depends = ghc-libs
+NeedsTargets
Deleted: ghc.install
===================================================================
--- ghc.install 2020-04-23 10:16:20 UTC (rev 617884)
+++ ghc.install 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,12 +0,0 @@
-pre_upgrade() {
- if [[ ${1%-*} != ${2%-*} ]]; then
- [[ -d /usr/share/haskell ]] && find /usr/share/haskell -maxdepth 2 -name 'unregister.sh' -exec {} \;
- fi
-}
-
-post_upgrade() {
- if [[ ${1%-*} != ${2%-*} ]]; then
- echo '==> If you have custom packages installed, you will need to reinstall them now.'
- echo "==> See /usr/lib/ghc-${2%-*}/package.conf.d/ for a tentative list of affected packages."
- fi
-}
Copied: ghc/repos/community-staging-x86_64/ghc.install (from rev 617884, ghc/trunk/ghc.install)
===================================================================
--- ghc.install (rev 0)
+++ ghc.install 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,12 @@
+pre_upgrade() {
+ if [[ ${1%-*} != ${2%-*} ]]; then
+ [[ -d /usr/share/haskell ]] && find /usr/share/haskell -maxdepth 2 -name 'unregister.sh' -exec {} \;
+ fi
+}
+
+post_upgrade() {
+ if [[ ${1%-*} != ${2%-*} ]]; then
+ echo '==> If you have custom packages installed, you will need to reinstall them now.'
+ echo "==> See /usr/lib/ghc-${2%-*}/package.conf.d/ for a tentative list of affected packages."
+ fi
+}
Deleted: print-provides-replaces.sh
===================================================================
--- print-provides-replaces.sh 2020-04-23 10:16:20 UTC (rev 617884)
+++ print-provides-replaces.sh 2020-04-23 10:16:43 UTC (rev 617885)
@@ -1,44 +0,0 @@
-#!/bin/bash
-
-. PKGBUILD
-
-if [[ ! -d src/ghc-${pkgver}/libraries ]]; then
- echo "error: no directory src/ghc-${pkgver}/libraries: You must extract the source tarball under src/"
- exit 1
-fi
-
-declare -A exclude
-# no Win32 cause we're not building on windows
-exclude['Win32']=1
-# no integer-simple because we use integer-gmp
-exclude['integer-simple']=1
-# extract excluded libraries from ghc.mk
-for exclude_pkg in $(sed 's/PKGS_THAT_ARE_INTREE_ONLY := //p' -n src/ghc-${pkgver}/ghc.mk); do
- exclude[${exclude_pkg}]=1
-done
-
-cd src/ghc-${pkgver}/libraries
-
-# $1 is the name of the variable
-# $2 is the string for the test, either '=' or '<'
-print_var() {
- printf " $1=("
- for path in $(ls ./*/*.cabal ./containers/containers/*.cabal); do
- dirname=$(echo $path | awk -F '/' '{ print $2 }')
- cabalfile=$(echo $path | awk -F '/' '{ print $3 }')
- cabalname=$(basename $cabalfile .cabal)
- [[ ${exclude[${dirname}]} ]] && continue
- version=$(awk 'tolower($0) ~ /^version:/ {print $2 }' $path)
- printf "'haskell-$cabalname"
- [[ -n "$2" ]] && printf "$2$version"
- printf "'\n "
- done
- # also add cabal
- version=$(awk 'tolower($0) ~ /^version:/ { print $2 }' Cabal/Cabal/Cabal.cabal)
- printf "'haskell-cabal"
- [[ -n "$2" ]] && printf "$2$version"
- printf "')\n"
-}
-
-print_var 'provides' '='
-print_var 'replaces'
Copied: ghc/repos/community-staging-x86_64/print-provides-replaces.sh (from rev 617884, ghc/trunk/print-provides-replaces.sh)
===================================================================
--- print-provides-replaces.sh (rev 0)
+++ print-provides-replaces.sh 2020-04-23 10:16:43 UTC (rev 617885)
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+. PKGBUILD
+
+if [[ ! -d src/ghc-${pkgver}/libraries ]]; then
+ echo "error: no directory src/ghc-${pkgver}/libraries: You must extract the source tarball under src/"
+ exit 1
+fi
+
+declare -A exclude
+# no Win32 cause we're not building on windows
+exclude['Win32']=1
+# no integer-simple because we use integer-gmp
+exclude['integer-simple']=1
+# extract excluded libraries from ghc.mk
+for exclude_pkg in $(sed 's/PKGS_THAT_ARE_INTREE_ONLY := //p' -n src/ghc-${pkgver}/ghc.mk); do
+ exclude[${exclude_pkg}]=1
+done
+
+cd src/ghc-${pkgver}/libraries
+
+# $1 is the name of the variable
+# $2 is the string for the test, either '=' or '<'
+print_var() {
+ printf " $1=("
+ for path in $(ls ./*/*.cabal ./containers/containers/*.cabal); do
+ dirname=$(echo $path | awk -F '/' '{ print $2 }')
+ cabalfile=$(echo $path | awk -F '/' '{ print $3 }')
+ cabalname=$(basename $cabalfile .cabal)
+ [[ ${exclude[${dirname}]} ]] && continue
+ version=$(awk 'tolower($0) ~ /^version:/ {print $2 }' $path)
+ printf "'haskell-$cabalname"
+ [[ -n "$2" ]] && printf "$2$version"
+ printf "'\n "
+ done
+ # also add cabal
+ version=$(awk 'tolower($0) ~ /^version:/ { print $2 }' Cabal/Cabal/Cabal.cabal)
+ printf "'haskell-cabal"
+ [[ -n "$2" ]] && printf "$2$version"
+ printf "')\n"
+}
+
+print_var 'provides' '='
+print_var 'replaces'
More information about the arch-commits
mailing list