From 0e34f6a29022b387e3c919b228cbc01a35e51f92 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Fri, 10 Dec 2010 19:05:03 +0100 Subject: [PATCH] packages needed by darcs --- haskell-binary/PKGBUILD | 36 +++++++++++++++++ haskell-binary/haskell-binary.install | 21 ++++++++++ haskell-dataenc/PKGBUILD | 35 ++++++++++++++++ haskell-dataenc/haskell-dataenc.install | 18 +++++++++ haskell-deepseq/PKGBUILD | 38 ++++++++++++++++++ haskell-deepseq/haskell-deepseq.install | 18 +++++++++ haskell-extensible-exceptions/PKGBUILD | 37 +++++++++++++++++ .../haskell-extensible-exceptions.install | 18 +++++++++ haskell-hashed-storage/PKGBUILD | 37 +++++++++++++++++ .../haskell-hashed-storage.install | 18 +++++++++ haskell-haskeline/PKGBUILD | 40 +++++++++++++++++++ haskell-haskeline/haskell-haskeline.install | 18 +++++++++ haskell-html/PKGBUILD | 36 +++++++++++++++++ haskell-html/haskell-html.install | 22 ++++++++++ haskell-mmap/PKGBUILD | 36 +++++++++++++++++ haskell-mmap/haskell-mmap.install | 18 +++++++++ haskell-tar/PKGBUILD | 40 +++++++++++++++++++ haskell-tar/haskell-tar.install | 18 +++++++++ haskell-terminfo/PKGBUILD | 37 +++++++++++++++++ haskell-terminfo/haskell-terminfo.install | 18 +++++++++ haskell-text/PKGBUILD | 38 ++++++++++++++++++ haskell-text/haskell-text.install | 18 +++++++++ haskell-zlib/PKGBUILD | 36 +++++++++++++++++ haskell-zlib/haskell-zlib.install | 21 ++++++++++ 24 files changed, 672 insertions(+) create mode 100644 haskell-binary/PKGBUILD create mode 100644 haskell-binary/haskell-binary.install create mode 100644 haskell-dataenc/PKGBUILD create mode 100644 haskell-dataenc/haskell-dataenc.install create mode 100644 haskell-deepseq/PKGBUILD create mode 100644 haskell-deepseq/haskell-deepseq.install create mode 100644 haskell-extensible-exceptions/PKGBUILD create mode 100644 haskell-extensible-exceptions/haskell-extensible-exceptions.install create mode 100644 haskell-hashed-storage/PKGBUILD create mode 100644 haskell-hashed-storage/haskell-hashed-storage.install create mode 100644 haskell-haskeline/PKGBUILD create mode 100644 haskell-haskeline/haskell-haskeline.install create mode 100644 haskell-html/PKGBUILD create mode 100644 haskell-html/haskell-html.install create mode 100644 haskell-mmap/PKGBUILD create mode 100644 haskell-mmap/haskell-mmap.install create mode 100644 haskell-tar/PKGBUILD create mode 100644 haskell-tar/haskell-tar.install create mode 100644 haskell-terminfo/PKGBUILD create mode 100644 haskell-terminfo/haskell-terminfo.install create mode 100644 haskell-text/PKGBUILD create mode 100644 haskell-text/haskell-text.install create mode 100644 haskell-zlib/PKGBUILD create mode 100644 haskell-zlib/haskell-zlib.install diff --git a/haskell-binary/PKGBUILD b/haskell-binary/PKGBUILD new file mode 100644 index 0000000..e9f5be0 --- /dev/null +++ b/haskell-binary/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7.5 +pkgname=haskell-binary +pkgver=0.5.0.2 +pkgrel=4 +pkgdesc="Binary serialisation for Haskell values using lazy ByteStrings" +url="http://hackage.haskell.org/package/binary" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=(ghc=6.12.3 sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/binary/$pkgver/binary-$pkgver.tar.gz) +install=haskell-binary.install +md5sums=('6bf8f3d1441602c9ab09a75e3bd6e926') + +build() { + cd ${srcdir}/binary-$pkgver + ghc --make Setup.lhs + ./Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} -p --enable-split-objs + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} + +package() { + cd ${srcdir}/binary-0.5.0.2 + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/binary + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-binary/haskell-binary.install b/haskell-binary/haskell-binary.install new file mode 100644 index 0000000..402bcc3 --- /dev/null +++ b/haskell-binary/haskell-binary.install @@ -0,0 +1,21 @@ +HS_DIR=/usr/share/haskell/haskell-binary +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +op=$1 +shift +$op $* diff --git a/haskell-dataenc/PKGBUILD b/haskell-dataenc/PKGBUILD new file mode 100644 index 0000000..7dd5170 --- /dev/null +++ b/haskell-dataenc/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7.5 +pkgname=haskell-dataenc +pkgver=0.13.0.4 +pkgrel=1 +pkgdesc="Data encoding library" +url="http://hackage.haskell.org/package/dataenc" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=(ghc=6.12.3 sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/dataenc/$pkgver/dataenc-$pkgver.tar.gz) +install=haskell-dataenc.install +md5sums=('4764fa7f75ed3ee95a759d67d1347d46') + +build() { + cd ${srcdir}/dataenc-$pkgver + ghc --make Setup.hs + ./Setup configure -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} +package() { + cd ${srcdir}/dataenc-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/dataenc + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-dataenc/haskell-dataenc.install b/haskell-dataenc/haskell-dataenc.install new file mode 100644 index 0000000..843ef99 --- /dev/null +++ b/haskell-dataenc/haskell-dataenc.install @@ -0,0 +1,18 @@ +HS_DIR=/usr/share/haskell/haskell-dataenc +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-deepseq/PKGBUILD b/haskell-deepseq/PKGBUILD new file mode 100644 index 0000000..1f040ff --- /dev/null +++ b/haskell-deepseq/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7.6 +_hkgname=deepseq +pkgname=haskell-deepseq +pkgver=1.1.0.0 +pkgrel=42 +pkgdesc="Fully evaluate data structures" +url="http://hackage.haskell.org/package/${_hkgname}" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=(ghc=6.12.3 sh) +options=('strip' 'force') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz) +install=${pkgname}.install + +build() { + cd ${srcdir}/${_hkgname}-${pkgver} + ghc --make Setup.hs + ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} +md5sums=('41194f8633be8e30cacad88146dbf7c2') diff --git a/haskell-deepseq/haskell-deepseq.install b/haskell-deepseq/haskell-deepseq.install new file mode 100644 index 0000000..df674f2 --- /dev/null +++ b/haskell-deepseq/haskell-deepseq.install @@ -0,0 +1,18 @@ +HS_DIR=/usr/share/haskell/haskell-deepseq +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-extensible-exceptions/PKGBUILD b/haskell-extensible-exceptions/PKGBUILD new file mode 100644 index 0000000..6b962b3 --- /dev/null +++ b/haskell-extensible-exceptions/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +_hkgname=extensible-exceptions +pkgname=haskell-extensible-exceptions +pkgrel=1.1 +pkgver=0.1.1.2 +pkgdesc="Extensible exceptions" +url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/extensible-exceptions" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/$pkgver/${_hkgname}-$pkgver.tar.gz) +install=${pkgname}.install +md5sums=('8154e11e77db72b411f3854a03c5a0a3') +build() { + cd ${srcdir}/${_hkgname}-$pkgver + ghc --make Setup.hs + ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} +md5sums=('8154e11e77db72b411f3854a03c5a0a3') diff --git a/haskell-extensible-exceptions/haskell-extensible-exceptions.install b/haskell-extensible-exceptions/haskell-extensible-exceptions.install new file mode 100644 index 0000000..c29bb50 --- /dev/null +++ b/haskell-extensible-exceptions/haskell-extensible-exceptions.install @@ -0,0 +1,18 @@ +HS_DIR=usr/share/haskell/haskell-extensible-exceptions +post_install() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-hashed-storage/PKGBUILD b/haskell-hashed-storage/PKGBUILD new file mode 100644 index 0000000..438ef5d --- /dev/null +++ b/haskell-hashed-storage/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# As generated by cabal2arch 0.7.6 +_hkgname=hashed-storage +pkgname=haskell-hashed-storage +pkgver=0.5.3 +pkgrel=1 +pkgdesc="Hashed file storage support code." +url="http://hackage.haskell.org/package/hashed-storage" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' 'haskell-binary=0.5.0.2' 'haskell-mmap>=0.5' 'haskell-zlib' 'haskell-mtl' 'haskell-dataenc') +options=('strip') +source=(http://hackage.haskell.org/packages/archive/hashed-storage/$pkgver/hashed-storage-$pkgver.tar.gz) +install=haskell-hashed-storage.install +md5sums=('84b9fc1b408aee53c5106d9737ca4929') + +build() { + cd ${srcdir}/hashed-storage-$pkgver + ghc --make Setup.hs + ./Setup configure --prefix=/usr -p --enable-split-objs --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-hashed-storage/haskell-hashed-storage.install b/haskell-hashed-storage/haskell-hashed-storage.install new file mode 100644 index 0000000..dc5d52f --- /dev/null +++ b/haskell-hashed-storage/haskell-hashed-storage.install @@ -0,0 +1,18 @@ +HS_DIR=/usr/share/haskell/haskell-hashed-storage +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-haskeline/PKGBUILD b/haskell-haskeline/PKGBUILD new file mode 100644 index 0000000..35e5d7c --- /dev/null +++ b/haskell-haskeline/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7.6 +_hkgname=haskeline +pkgname=haskell-haskeline +pkgver=0.6.3.1 +pkgrel=1 +pkgdesc="A command-line interface for user input, written in Haskell." +url="http://hackage.haskell.org/package/haskeline" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' sh 'haskell-utf8-string=0.3.6' 'haskell-mtl=1.1.0.2' 'haskell-terminfo=0.3.1.3') +options=('strip') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/$pkgver/${_hkgname}-$pkgver.tar.gz) +install=${pkgname}.install +md5sums=('6d2aa86af220c9cd6d36948967497d93') + +build() { + cd ${srcdir}/${_hkgname}-$pkgver + ghc --make Setup.hs + ./Setup configure \ + -O -p --enable-split-objs -fterminfo \ + --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-haskeline/haskell-haskeline.install b/haskell-haskeline/haskell-haskeline.install new file mode 100644 index 0000000..bced749 --- /dev/null +++ b/haskell-haskeline/haskell-haskeline.install @@ -0,0 +1,18 @@ +HS_DIR=/usr/share/haskell/haskell-haskeline +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-html/PKGBUILD b/haskell-html/PKGBUILD new file mode 100644 index 0000000..4d866bc --- /dev/null +++ b/haskell-html/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7.6 +_hkgname=html +pkgname=haskell-html +pkgver=1.0.1.2 +pkgrel=6 +pkgdesc="HTML combinator library" +url="http://hackage.haskell.org/package/html" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=(ghc=6.12.3 sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/html/$pkgver/html-$pkgver.tar.gz) +install=haskell-html.install +md5sums=('2a7de5a2af9a2f80d39825d6a95ee445') + +build() { + cd ${srcdir}/html-$pkgver + ghc --make Setup.hs + ./Setup configure -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} +package() { + cd ${srcdir}/html-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/html + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-html/haskell-html.install b/haskell-html/haskell-html.install new file mode 100644 index 0000000..79ff9f7 --- /dev/null +++ b/haskell-html/haskell-html.install @@ -0,0 +1,22 @@ +HS_DIR=/usr/share/haskell/haskell-html +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh &> /dev/null + exit 0 +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +op=$1 +shift +$op $* diff --git a/haskell-mmap/PKGBUILD b/haskell-mmap/PKGBUILD new file mode 100644 index 0000000..e9b0edc --- /dev/null +++ b/haskell-mmap/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +_hkgname=mmap +pkgname=haskell-mmap +pkgver=0.5.7 +pkgrel=1 +pkgdesc="Memory mapped files for POSIX and Windows" +url="http://hackage.haskell.org/package/mmap" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/mmap/$pkgver/mmap-$pkgver.tar.gz) +install=haskell-mmap.install +md5sums=('1f74b3f59617332b06e277f5212423c1') + +build() { + cd ${srcdir}/mmap-$pkgver + ghc --make Setup.hs + ./Setup configure --prefix=/usr -p --enable-split-objs --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} + +package() { + cd ${srcdir}/mmap-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-mmap/haskell-mmap.install b/haskell-mmap/haskell-mmap.install new file mode 100644 index 0000000..60b6fc5 --- /dev/null +++ b/haskell-mmap/haskell-mmap.install @@ -0,0 +1,18 @@ +HS_DIR=/usr/share/haskell/haskell-mmap +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-tar/PKGBUILD b/haskell-tar/PKGBUILD new file mode 100644 index 0000000..c481ba2 --- /dev/null +++ b/haskell-tar/PKGBUILD @@ -0,0 +1,40 @@ +# Contributor: Arch Haskell Team +# Package generated by cabal2arch 0.7 +# Note: we list all package dependencies. +# Your package tool should understand 'provides' syntax +# +pkgname=haskell-tar +pkgrel=2.2 +pkgver=0.3.1.0 +pkgdesc="Reading, writing and manipulating \".tar\" archive files." +url="http://hackage.haskell.org/package/tar" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +makedepends=() +depends=('ghc=6.12.3' 'haskell-cabal' 'haskell-bytestring' 'haskell-directory' 'haskell-filepath' 'haskell-old-time') +options=('strip') +source=(http://hackage.haskell.org/packages/archive/tar/${pkgver}/tar-0.3.1.0.tar.gz) +install=haskell-tar.install +md5sums=('10b54856495f9ef0a42aa270085c7d5e') + +build() { + cd ${srcdir}/tar-${pkgver} + ghc --make Setup.lhs + ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/tar-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/$pkgname/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/$pkgname/unregister.sh + install -d -m755 $pkgdir/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/tar + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-tar/haskell-tar.install b/haskell-tar/haskell-tar.install new file mode 100644 index 0000000..e8c2f62 --- /dev/null +++ b/haskell-tar/haskell-tar.install @@ -0,0 +1,18 @@ +HS_DIR=usr/share/haskell/haskell-tar +post_install() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-terminfo/PKGBUILD b/haskell-terminfo/PKGBUILD new file mode 100644 index 0000000..3661002 --- /dev/null +++ b/haskell-terminfo/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +_hkgname=terminfo +pkgname=haskell-terminfo +pkgver=0.3.1.3 +pkgrel=2.1 +pkgdesc="Haskell bindings to the terminfo library." +url="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/terminfo" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' 'haskell-extensible-exceptions=0.1.1.2' sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/terminfo/$pkgver/terminfo-$pkgver.tar.gz) +install=${pkgname}.install +md5sums=('8c0e052340f628b76f5687fa23379628') + +build() { + cd ${srcdir}/${_hkgname}-$pkgver + ghc --make Setup.lhs + ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-terminfo/haskell-terminfo.install b/haskell-terminfo/haskell-terminfo.install new file mode 100644 index 0000000..40d39f4 --- /dev/null +++ b/haskell-terminfo/haskell-terminfo.install @@ -0,0 +1,18 @@ +HS_DIR=usr/share/haskell/haskell-terminfo +post_install() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-text/PKGBUILD b/haskell-text/PKGBUILD new file mode 100644 index 0000000..295c309 --- /dev/null +++ b/haskell-text/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +_hkgname=text +pkgname=haskell-text +pkgver=0.10.0.0 +pkgrel=1 +pkgdesc="An efficient packed Unicode text type." +url="http://hackage.haskell.org/package/text" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=('ghc=6.12.3' sh 'haskell-deepseq>=1.1.0.0') +options=('strip') +source=(http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz) +install=${pkgname}.install +md5sums=('453cf09bae3d6aafdd8a4510ddff1fa5') + +build() { + cd ${srcdir}/${_hkgname}-${pkgver} + ghc --make Setup.lhs + ./Setup configure -O -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd ${srcdir}/${_hkgname}-${pkgver} + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname} + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} + diff --git a/haskell-text/haskell-text.install b/haskell-text/haskell-text.install new file mode 100644 index 0000000..620db39 --- /dev/null +++ b/haskell-text/haskell-text.install @@ -0,0 +1,18 @@ +HS_DIR=usr/share/haskell/haskell-text +post_install() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} diff --git a/haskell-zlib/PKGBUILD b/haskell-zlib/PKGBUILD new file mode 100644 index 0000000..8deb523 --- /dev/null +++ b/haskell-zlib/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Vesa Kaihlavirta +# Contributor: Arch Haskell Team +# Package originally generated by cabal2arch 0.7.6 +pkgname=haskell-zlib +pkgver=0.5.2.0 +pkgrel=5 +pkgdesc="Compression and decompression in the gzip and zlib formats" +url="http://hackage.haskell.org/package/zlib" +license=('custom:BSD3') +arch=('i686' 'x86_64' 'ppc') +depends=(ghc=6.12.3 'zlib' sh) +options=('strip') +source=(http://hackage.haskell.org/packages/archive/zlib/${pkgver}/zlib-${pkgver}.tar.gz) +install=${pkgname}.install +md5sums=('19859e241dc18ef1501a5d44d8523507') + +build() { + cd ${srcdir}/zlib-$pkgver + ghc --make Setup.hs + ./Setup configure -p --enable-split-objs --prefix=/usr --docdir=/usr/share/doc/${pkgname} + ./Setup build + ./Setup haddock + ./Setup register --gen-script + ./Setup unregister --gen-script +} + +package() { + cd ${srcdir}/zlib-$pkgver + install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh + install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh + install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries + ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/zlib + ./Setup copy --destdir=${pkgdir} + install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE +} diff --git a/haskell-zlib/haskell-zlib.install b/haskell-zlib/haskell-zlib.install new file mode 100644 index 0000000..d698cad --- /dev/null +++ b/haskell-zlib/haskell-zlib.install @@ -0,0 +1,21 @@ +HS_DIR=/usr/share/haskell/haskell-zlib +post_install() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_upgrade() { + ${HS_DIR}/unregister.sh +} +post_upgrade() { + ${HS_DIR}/register.sh + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +pre_remove() { + ${HS_DIR}/unregister.sh +} +post_remove() { + (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index) +} +op=$1 +shift +$op $* -- 2.25.1