diff options
author | noraj | 2019-11-20 23:22:44 +0100 |
---|---|---|
committer | noraj | 2019-11-20 23:22:44 +0100 |
commit | 69dada41245dbf3fcdc31a063ff4bfab451cbdb6 (patch) | |
tree | 39dd41d1f8182393d48667af3ad02a6392a93095 /PKGBUILD | |
parent | a6384844c79af374f8df738959e7157e71f9f344 (diff) | |
download | aur-69dada41245dbf3fcdc31a063ff4bfab451cbdb6.tar.gz |
v1.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 15 insertions, 36 deletions
@@ -1,48 +1,27 @@ # Maintainer: noraj <printf %s 'YWxleGFuZHJlLnphbm5pQGV1cm9wZS5jb20='|base64 -d> +_gemname=haiti-hash pkgname=haiti -pkgver=0.0.1 +pkgver=1.0.0 pkgrel=1 -pkgdesc='A CLI tool to identify the hash type of a given hash.' +pkgdesc='A CLI tool to identify the hash type of a given hash' arch=('any') url='https://orange-cyberdefense.github.io/haiti/' license=('MIT') -depends=('ruby' 'ruby-bundler' 'libxslt') +depends=('ruby' 'ruby-paint' 'ruby-docopt') conflicts=('haiti-git') provides=('haiti') -source=("https://github.com/Orange-Cyberdefense/$pkgname/archive/v$pkgver.tar.gz") -sha512sums=('d91cad845d36f3dc1f877ecc789fe9d86a06939d5941b0927c303b67bb5dcc28780004cab98b8fccfde496afb74ef4d5cd28cb86132f3fd385df3c838c70320e') -install="$pkgname.install" +options=(!emptydirs) +source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) +#source=("https://github.com/Orange-Cyberdefense/$pkgname/archive/v$pkgver.tar.gz") +noextract=($_gemname-$pkgver.gem) +b2sums=('84006e0300e13adc13e74888f4fe7e40fd31cdd6dd413eede32be58a0455a650060da9d7b2f3219388bddfc22420485124e28bf54e968d70e03eb3fbd783a4a0') package() { - cd "$pkgname-$pkgver" - - install -dm 755 "$pkgdir/usr/bin" - install -dm 755 "$pkgdir/usr/share/$pkgname" - - install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname" *.md - install -Dm 644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - - cp -a docs/* "$pkgdir/usr/share/doc/$pkgname/" - - rm -rf *.md LICENSE.txt docs - - cp -a * "$pkgdir/usr/share/$pkgname/" - cp -a .gitignore .editorconfig .rubocop.yml .yardopts .yardopts-dev "$pkgdir/usr/share/$pkgname/" - - cat > "$pkgdir/usr/bin/$pkgname" << EOF -#!/bin/sh -cd /usr/share/$pkgname -exec bundle exec ./bin/$pkgname "\$@" -EOF - - chmod a+x "$pkgdir/usr/bin/$pkgname" - - cat > "$pkgdir/usr/bin/$pkgname-console" << EOF -#!/bin/sh -cd /usr/share/$pkgname -exec bundle exec ./bin/${pkgname}_console "\$@" -EOF - - chmod a+x "$pkgdir/usr/bin/$pkgname-console" + local _gemdir="$(ruby -e'puts Gem.default_dir')" + gem install --ignore-dependencies --no-user-install --no-document -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem + rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" + find "$pkgdir/$_gemdir/extensions/" -name *.so -delete + rm -r "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/test" + install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |