diff options
author | M. Greyson Christoforo | 2024-05-05 20:10:22 -0600 |
---|---|---|
committer | M. Greyson Christoforo | 2024-05-05 20:10:22 -0600 |
commit | 2bb174126508e288c8559d71388e007db2d08283 (patch) | |
tree | e31e53c2ae8c1eaa8efe52a76ce9c972420d4e48 /PKGBUILD | |
parent | 1d7400e8c5dc253582b3cdda3a5d21b014f25369 (diff) | |
download | aur-2bb174126508e288c8559d71388e007db2d08283.tar.gz |
bump version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 127 |
1 files changed, 100 insertions, 27 deletions
@@ -1,33 +1,106 @@ -# Generated by gem2arch (https://github.com/anatol/gem2arch) -# Maintainer: Anatoly Bashmakov <anatoly at posteo dot net> -# Maintainer: Grey Christoforo <first name at last name dot net> - -_gemname=gollum-lib -pkgname=ruby-$_gemname -pkgver=5.1.3 +pkgname=ruby-gollum-lib +_name=gollum-lib +pkgver=6.0 +_commit=15aae49016860a7fa3c04bd6f48fee9fd43a518d pkgrel=1 -pkgdesc='A simple, Git-powered wiki.' -arch=(any) +pkgdesc='A simple, Git-powered wiki with a sweet API.' +arch=(x86_64) url='http://github.com/gollum/gollum-lib' license=(MIT) -depends=(ruby - ruby-gemojione - ruby-github-markup - ruby-gollum-rugged_adapter - ruby-loofah - ruby-nokogiri - ruby-octicons - ruby-rouge - 'ruby-twitter-text=1.14.7') -makedepends=(ruby-rdoc) -options=(!emptydirs) -source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) -sha1sums=('b82cce5d74630fb2e661339f0127b66dce424e0a') +depends=( +ruby-rouge +ruby-nokogiri +ruby-loofah +ruby-github-markup +ruby-gemojione +ruby-twitter-text +) +makedepends=( +git +rubygems +) +checkdepends=( +ruby-rack-test +ruby-shoulda +ruby-minitest-reporters +ruby-mocha +ruby-test-unit +ruby-twitter_cldr +) +#options=(!emptydirs) +source=("git+https://github.com/gollum/gollum-lib.git#commit=${_commit}") +sha1sums=('SKIP') + +pkgver() { + cd gollum-lib + git describe --tags | sed 's/^v//' +} + + +prepare() { + cd gollum-lib + + # update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_name}.gemspec" +} + +build() { + cd gollum-lib + + local _gemdir="$(gem env gemdir)" + + gem build "${_name}.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${_name}-${pkgver}.gem" + + # remove unrepreducible files + rm --force --recursive --verbose \ + "tmp_install/${_gemdir}/cache/" \ + "tmp_install/${_gemdir}/gems/${_name}-${pkgver}/vendor/" \ + "tmp_install/${_gemdir}/doc/${_name}-${pkgver}/ri/ext/" + + find "tmp_install/${_gemdir}/gems/" \ + -type f \ + \( \ + -iname "*.o" -o \ + -iname "*.c" -o \ + -iname "*.so" -o \ + -iname "*.time" -o \ + -iname "gem.build_complete" -o \ + -iname "Makefile" \ + \) \ + -delete + + find "tmp_install/${_gemdir}/extensions/" \ + -type f \ + \( \ + -iname "mkmf.log" -o \ + -iname "gem_make.out" \ + \) \ + -delete +} + +check() { + cd gollum-lib + + local _gemdir="$(gem env gemdir)" + + GEM_HOME="tmp_install/${_gemdir}" rake test | true # needs ruby-nokogiri-diff at least +} package() { - local _gemdir="$(ruby -e 'puts Gem.default_dir')" - gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem - rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem" - install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd gollum-lib + + cp --archive --verbose tmp_install/* "${pkgdir}" + + install --verbose -D --mode=0644 LICENSE --target-directory "${pkgdir}/usr/share/licenses/${pkgname}" + install --verbose -D --mode=0644 *.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" } + |