Date: Wednesday, May 25, 2016 @ 11:04:01 Author: fyan Revision: 176729
move pkgbase for haskell-gtk2hs-buildtools Added: haskell-gtk2hs-buildtools/ Modified: haskell-gtk2hs-buildtools/trunk/PKGBUILD Deleted: gtk2hs-buildtools/ ----------+ PKGBUILD | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) Modified: haskell-gtk2hs-buildtools/trunk/PKGBUILD =================================================================== --- gtk2hs-buildtools/trunk/PKGBUILD 2016-05-25 09:02:02 UTC (rev 176728) +++ haskell-gtk2hs-buildtools/trunk/PKGBUILD 2016-05-25 09:04:01 UTC (rev 176729) @@ -1,26 +1,43 @@ # $Id$ # Maintainer: Sergej Pupykin <[email protected]> -pkgname=gtk2hs-buildtools -pkgver=0.13.0.5 -pkgrel=5 +pkgname=haskell-gtk2hs-buildtools +pkgver=0.13.1.0 +pkgrel=1 pkgdesc="Tools to build the Gtk2Hs suite of User Interface libraries." url="http://hackage.haskell.org/package/gtk2hs-buildtools" license=('GPL2') arch=('i686' 'x86_64') -makedepends=('ghc' 'alex' 'happy' 'haskell-random' 'haskell-hashtables') -depends=('gmp' 'libffi') -provides=('haskell-gtk2hs-buildtools') +depends=('ghc=8.0.1') +makedepends=('alex' 'happy' 'haskell-random' 'haskell-hashtables') +provides=('gtk2hs-buildtools') +conflicts=('gtk2hs-buildtools') +replaces=('gtk2hs-buildtools') source=("http://hackage.haskell.org/packages/archive/gtk2hs-buildtools/$pkgver/gtk2hs-buildtools-$pkgver.tar.gz") md5sums=('3f44f44c9eb6c6aec27331326b0aebc7') build() { - cd ${srcdir}/gtk2hs-buildtools-$pkgver - runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} + cd "${srcdir}/${_hkgname}-${pkgver}" + + runhaskell Setup configure -O --enable-library-profiling --enable-shared \ + --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ + --libsubdir=\$compiler/site-local/\$pkgid runhaskell Setup build + runhaskell Setup haddock --hoogle --html + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh } package() { - cd ${srcdir}/gtk2hs-buildtools-$pkgver - runhaskell Setup copy --destdir=${pkgdir} + cd "${srcdir}/${_hkgname}-${pkgver}" + + install -D -m744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname}.sh" + install -D -m744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname}.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}" + runhaskell Setup copy --destdir="${pkgdir}" + install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" }
