diff options
author | Heptazhou | 2024-04-01 20:48:13 +0000 |
---|---|---|
committer | Heptazhou | 2024-04-01 20:53:03 +0000 |
commit | dc532f6b3bdfb89bcef0cd5df52c1917c7eba0a4 (patch) | |
tree | 8ee50e54f35103bf8c1fb12438c5c78fd2eef6cd /PKGBUILD | |
parent | e4fa7944da08e977bea1aae5acdf42f151fadc4e (diff) | |
download | aur-dc532f6b3bdfb89bcef0cd5df52c1917c7eba0a4.tar.gz |
iraf-noao-bin v2.17.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 47 insertions, 20 deletions
@@ -1,33 +1,60 @@ # Maintainer: Heptazhou <zhou at 0h7z dot com> -pkgname_=iraf -pkgname=$pkgname_-bin +pkgbase_=iraf +pkgname_=($pkgbase_{,-noao}) +pkgname=(${pkgname_[@]/%/-bin}) debver=2.17.1-5 pkgver=2.17.1 -pkgrel=2 +pkgrel=3 pkgdesc="IRAF - Image Reduction and Analysis Facility" arch=("x86_64") -url="https://github.com/iraf-community/iraf" -url_="https://deb.debian.org/debian/pool/main/i/$pkgname_" +url="https://github.com/iraf-community/$pkgbase_" +url_="https://deb.debian.org/debian/pool/main/i/$pkgbase_" license=("custom") -provides=("$pkgname_") -conflicts=("$pkgname_") -depends=("bash" "cfitsio" "expat") -optdepends=( - "ds9: Image display tool for astronomy" - "xgterm: Terminal emulator to work with IRAF" -) options=(!debug) -source=(${url_}/${pkgname_}_${debver}_amd64.deb) -sha256sums=("72122b4274fe2db881f3ac0a9da226ba0498570311dc83efe571fd44a7df0226") +noextract=(${pkgname_[@]/%/_${debver}_amd64.deb}) +source=(${noextract[@]/#/${url_}/}) +sha256sums=( + "72122b4274fe2db881f3ac0a9da226ba0498570311dc83efe571fd44a7df0226" + "4520541e76cb2d5bf4fc8e6f84efe233581798526b230aec5624b4672f7a1570" +) # https://tracker.debian.org/pkg/iraf -package() { - cd -- "$srcdir/" - tar xf "data.tar.xz" +prepare() { + for name in "${pkgname_[@]}"; do + ar x "${name}_${debver}_amd64.deb" "data.tar.xz" + mkdir "$name/" -p + tar Cfx "$name" "data.tar.xz" && rm "data.tar.xz" + done +} + +package_iraf-bin() { + provides=("$pkgbase_") + conflicts=("$pkgbase_") + depends=("bash" "cfitsio" "expat") + optdepends=( + "$pkgbase_-noao: IRAF NOAO data reduction package" + "ds9: Image display tool for astronomy" + "xgterm: Terminal emulator to work with IRAF" + ) + + cd -- "$srcdir/$pkgbase_/" + + mkdir "usr/share/licenses/$pkgbase_/" -p + mv -T "usr/share"/{"doc/$pkgbase_/copyright","licenses/$pkgbase_/LICENSE"} + rm -r "usr/share"/{"doc","lintian"} -f + cp -t "$pkgdir/" -a "usr" "etc" +} + +package_iraf-noao-bin() { + provides=("$pkgbase_-noao") + conflicts=("$pkgbase_-noao") + depends=("$pkgbase_") + + cd -- "$srcdir/$pkgbase_-noao/" - mkdir "usr/share/licenses/$pkgname_/" -p - mv -T "usr/share"/{"doc/$pkgname_/copyright","licenses/$pkgname_/LICENSE"} + mkdir "usr/share/licenses/" -p + ln -s "usr/share/licenses/$pkgbase_"{,-noao} rm -r "usr/share"/{"doc","lintian"} -f - cp -t "$pkgdir/" -a "etc" "usr" + cp -t "$pkgdir/" -a "usr" } |