summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBert Peters2017-08-07 17:02:20 +0200
committerBert Peters2017-08-07 17:06:12 +0200
commit3929de850e19eaeedc4517220518c8f70e5bc071 (patch)
tree86c49495a8824d575511991ca9856be3cf67073b /PKGBUILD
parent0a584b0ec0be5735bb40371e079f0c0be5d90443 (diff)
downloadaur-3929de850e19eaeedc4517220518c8f70e5bc071.tar.gz
Update to 4.2.7.
With this version, I moved all library fixes from the main package to this one, since most problems are in this package anyway.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 46 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a88dc900757b..1f3be883ee70 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,11 @@
# Generated by gem2arch (https://github.com/anatol/gem2arch)
-# Maintainer: Grey Christoforo <grey@christoforo.net>
+# Maintainer: Bert Peters <bert@bertptrs.nl>
_gemname=gollum-lib
pkgname=ruby-$_gemname
-pkgver=4.2.2
+pkgver=4.2.7
pkgrel=1
-pkgdesc='A simple, Git-powered wiki.'
+pkgdesc='A simple, Git-powered wiki, external library dependencies.'
arch=(any)
url='http://github.com/gollum/gollum-lib'
license=(MIT)
@@ -13,11 +13,51 @@ depends=(ruby ruby-gollum-grit_adapter ruby-rouge ruby-nokogiri ruby-stringex ru
options=(!emptydirs)
source=(https://rubygems.org/downloads/$_gemname-$pkgver.gem)
noextract=($_gemname-$pkgver.gem)
-sha1sums=('131999c2587f77bdb16eadb84fea854942b78f82')
+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" $_gemname-$pkgver.gem
- rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
+ 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')
+