# Maintainer: H. Rosendahl pkgname=um _gemname=um pkgver=4.2.0 pkgrel=1 pkgdesc="utility to create and maintain your own man pages so you can remember how to do stuff" arch=("any") url="https://github.com/sinclairtarget/um" license=("MIT") depends=("ruby" "ruby-kramdown") makedepends=("ruby-rake") options=(!emptydirs) conflicts=("um-git") source=("${url}/archive/${pkgver}.tar.gz" "https://raw.githubusercontent.com/sinclairtarget/um/7763e42c10bee87db3fadb2503aa704f9ca7a09d/um-completion.zsh" "kramdown-version.patch") sha256sums=('f8c3f4bc5933cb4ab9643dcef7b01b8e8edf2dcbcd8062ef3ef214d1673ae64e' 'efb0abe0b87d90bde652e61353abbbc30d5adaf9b61757e6a515c016140a5b81' 'f119d4f98a2cd9d17a4ccfe56627e129be1faa4ed02c814b2e057729a887aac7') prepare() { cd "$srcdir/$pkgname-$pkgver/" patch < "$srcdir/kramdown-version.patch" } build() { cd "$srcdir/$pkgname-$pkgver/" # Create man pages mkdir -p doc/man1 rm doc/man1/* rake # Compress man pages find doc/man1/ -name \*.1 -exec gzip {} \; # Build gem gem build --norc $_gemname.gemspec } package() { cd "$srcdir/$pkgname-$pkgver/" 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 install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" \ -t "$pkgdir/usr/share/licenses/$pkgname" rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" install -Dm644 "$srcdir/$pkgname-$pkgver/um-completion.sh" \ "$pkgdir/usr/share/bash-completion/completions/$_gemname" install -Dm644 "$srcdir/um-completion.zsh" \ "$pkgdir/usr/share/zsh/site-functions/_$_gemname" install -Dm644 "$srcdir"/$_gemname-$pkgver/doc/man1/*.gz -t \ "$pkgdir/usr/share/man/man1" } # vim:set ts=4 sw=4 et: