[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