# Generated by gem2arch (https://github.com/anatol/gem2arch) # Maintainer: Bert Peters _gemname=gollum-lib pkgname=ruby-$_gemname pkgver=4.2.7 pkgrel=1 pkgdesc='A simple, Git-powered wiki, external library dependencies.' arch=(any) url='http://github.com/gollum/gollum-lib' license=(MIT) depends=(ruby ruby-gollum-grit_adapter ruby-rouge ruby-nokogiri ruby-stringex ruby-sanitize ruby-github-markup ruby-gemojione) options=(!emptydirs) source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) noextract=($_gemname-$pkgver.gem) provides=() # The following section contains a hack to add quite a few packages without repeating myself too often. # This should be removed once dependency hell is fixed. _packagefixes=( 'gollum-grit_adapter=1.0.1' 'mini_portile2=2.1.0' 'sanitize=2.1.0' 'github-markup=1.6.1' 'kramdown=1.9.0' 'rack=1.6.8' 'mustache=0.99.8' 'useragent=0.16.8' ) for _buggeddep in ${_packagefixes[@]}; do _buggedgem=$(echo $_buggeddep | cut -d '=' -f 1) _buggedver=$(echo $_buggeddep | cut -d '=' -f 2) source+=("https://rubygems.org/downloads/$_buggedgem-$_buggedver.gem") noextract+=("$_buggedgem-$_buggedver.gem") provides+=("ruby-$_buggeddep") done package() { local _gemdir="$(ruby -e'puts Gem.default_dir')" gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" ${noextract[@]} # Remove cache, since we are a pacman package. rm -rf "$pkgdir/$_gemdir/cache" # Remove binaries, as they are not needed. rm -rf "$pkgdir/usr/bin" install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } sha256sums=('d809bff03538ec4526845350b175aec099664654e4084cb8a90217e9e4e634ba' '8b644bac7bd10f38b7944c324263b3f6d4506a0571e6221d604e853d4c5d9139' '0b0e83fe0fc190640a93c48cef0c8e1f1f40f77840d82c160fefc1b07a5345f8' 'c3be075f5b38a1b02404be5778b181e50fba9ab253bac851cb217d9a71375b77' '38828ee5b49a2f645919d08fc4b6bdd888500117251f6b50c4e52726264bcbdb' 'e00ef90f083f845118577dd6a040b4a4aa475bd7a2a645b2ad6944da0555598b' 'eae37ccb7686b2c672f64bc6be366cfda4d828ea58e1086cb82766b17a54a7a6' '826a96db895819c13fffa4fa3c20b85e80b60aaec1f28f79e7db80092abdb0bc' '18e23793f52862597576757bb61e9ecae329a50a6826c4190e1386edb1646984')