diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 26 insertions, 7 deletions
@@ -1,16 +1,20 @@ # Maintainer: Jiuyang Liu <liujiuyang1994@gmail.com> +# Maintainer: Paulo Matias <matias@ufscar.br> pkgname=bluespec-git -pkgver=r3.cc623d8 +pkgver=r285.9dfe8f5 pkgrel=1 pkgdesc='Bluespec Compiler (BSC)' arch=('x86_64') url='https://github.com/B-Lang-org/bsc' -license=('custom') -depends=() -makedepends=('git' 'gperf' 'ghc' 'haskell-regex-compat' 'haskell-syb' 'haskell-old-time' 'fontconfig' 'libxft') -source=("git+https://github.com/B-Lang-org/bsc.git") -md5sums=('SKIP') +license=('BSD') +depends=('tk-itk' 'haskell-old-time' 'haskell-syb' 'haskell-regex-compat' 'haskell-split') +makedepends=('git' 'gperf' 'ghc' 'xorg-server-xvfb') +source=("git+https://github.com/b-lang-org/bsc.git" + "archlinux.patch") +sha256sums=('SKIP' + '32f1befc93b371c5a744cf01447c8386337641c2efae75090abea0a119e330aa') +_prefix="/opt/bluespec" pkgver() { cd "$srcdir/bsc" @@ -20,14 +24,29 @@ pkgver() { prepare() { cd "$srcdir/bsc" git submodule update --init --recursive + patch -p1 -i "${srcdir}/archlinux.patch" + sed -i "s,^BINDIR=.*$,BINDIR=${_prefix}/bin," src/comp/wrapper.sh } build(){ cd "$srcdir/bsc" - make GHC="ghc -dynamic" + make GHC="ghc -dynamic" GHCJOBS=2 GHCRTSFLAGS='+RTS -M5G -A128m -RTS' } package() { cd "$srcdir/bsc" + install -d "${pkgdir}${_prefix}" + cp -dr --preserve=mode,timestamp ./inst/* "${pkgdir}${_prefix}" + + install -d "${pkgdir}/usr/share/vim/vimfiles" + cp -dr --preserve=mode,timestamp ./util/vim/{ftdetect,indent,syntax} "${pkgdir}/usr/share/vim/vimfiles" + + install -d "${pkgdir}/usr/bin" + local _prog + for _prog in bsc bluetcl bluewish; do + ln -s "${_prefix}/bin/${_prog}" "${pkgdir}/usr/bin" + done + + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |