diff options
author | robinleander | 2018-07-29 14:14:32 +0200 |
---|---|---|
committer | robinleander | 2018-07-29 14:14:41 +0200 |
commit | c64784a12a7f8a7b00f85b59912e2b1c97c80fe5 (patch) | |
tree | da124eb2d24512c4b67fbeb73ecc0b414056f607 | |
parent | 60bb037c153f44704883b924f1921c3d584f179d (diff) | |
download | aur-c64784a12a7f8a7b00f85b59912e2b1c97c80fe5.tar.gz |
Only use files from fstar package
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 13 insertions, 8 deletions
@@ -1,7 +1,7 @@ pkgbase = fstar-ulib pkgdesc = compiles the ulib component of F* pkgver = 0.9.6.0 - pkgrel = 14 + pkgrel = 15 url = https://www.fstar-lang.org/ arch = i686 arch = x86_64 @@ -2,7 +2,7 @@ pkgname=fstar-ulib pkgver=0.9.6.0 -pkgrel=14 +pkgrel=15 pkgdesc="compiles the ulib component of F*" arch=('i686' 'x86_64') url='https://www.fstar-lang.org/' @@ -13,18 +13,23 @@ depends=('fstar' 'z3' 'ocaml-fstar') build() { cd "$srcdir/" rm -rf fstar - cp -r /opt/fstar/ . - export FSTAR_HOME="$(pwd)/fstar" + pacman -Ql fstar | cut -f 2 -d ' ' | while read f; do + if [ -f "$f" ]; then + mkdir -p "$(dirname ".$f")" + cp "$f" ".$f" + fi + done + export FSTAR_HOME="$(pwd)/opt/fstar" export PATH="$PATH:$FSTAR_HOME/bin" - cd fstar/ulib/ml + cd opt/fstar/ulib/ml make -j4 } package() { cd "$srcdir/" mkdir -p "$pkgdir/opt/fstar/ulib" - find fstar/ -type f | while read f; do - mkdir -p "$(dirname "$pkgdir/opt/$f")" - pacman -Ql fstar | cut -f 2 -d ' ' | grep -qF "/opt/$f" || cp "$f" "$pkgdir/opt/$f" + find opt/fstar/ -type f | while read f; do + mkdir -p "$(dirname "$pkgdir/$f")" + pacman -Ql fstar | cut -f 2 -d ' ' | grep -qF "/$f" || cp "$f" "$pkgdir/opt/$f" done } |