Date: Thursday, March 22, 2018 @ 23:25:58 Author: felixonmars Revision: 311070
archrelease: copy trunk to community-staging-x86_64 Added: c2hs/repos/community-staging-x86_64/ c2hs/repos/community-staging-x86_64/PKGBUILD (from rev 311069, c2hs/trunk/PKGBUILD) ----------+ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) Copied: c2hs/repos/community-staging-x86_64/PKGBUILD (from rev 311069, c2hs/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-03-22 23:25:58 UTC (rev 311070) @@ -0,0 +1,41 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@archlinux.org> +# Contributor: Arch Haskell Team <arch-hask...@haskell.org> + +pkgname=c2hs +pkgver=0.28.3 +pkgrel=18 +pkgdesc="C->Haskell FFI tool that gives some cross-language type safety" +url="https://github.com/haskell/c2hs" +license=("GPL2") +arch=('x86_64') +depends=('ghc-libs' "haskell-dlist" "haskell-language-c") +makedepends=('ghc' 'haskell-test-framework' 'haskell-test-framework-hunit' 'haskell-hunit' + 'haskell-shelly' 'haskell-text') +source=("https://hackage.haskell.org/packages/archive/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('17306b6ee41623d1c017581ed7aef6118a66c30a4698fa95d588b30ac625a6571906bb1fffecf7b86296667390d18cfe5ee2ade85098075f2ca982922b358b3a') + +prepare() { + sed -i 's/cmd "ghc"/cmd "ghc" "-dynamic"/' c2hs-$pkgver/tests/test-*.hs + sed -i 's/HC=ghc/HC="ghc -dynamic"/' c2hs-$pkgver/tests/system/Makefile + sed -i 's/"ghc", \["-/"ghc", ["-dynamic", "-/' c2hs-$pkgver/tests/test-*.hs +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + runhaskell Setup configure -O --enable-executable-dynamic --prefix=/usr \ + --docdir="/usr/share/doc/${pkgname}" --datasubdir="$pkgname" --enable-tests \ + -f-regression -fbase3 + runhaskell Setup build +} + +check() { + cd $pkgname-$pkgver + runhaskell Setup test +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + runhaskell Setup copy --destdir="${pkgdir}" +}