diff options
author | James An | 2016-05-10 09:09:21 -0400 |
---|---|---|
committer | James An | 2016-05-10 09:09:21 -0400 |
commit | 653e78bf4c7a7fc17509eb558f5286a56dbe1996 (patch) | |
tree | 5c675d27e864f3076edb66f0ea06881695495703 | |
download | aur-653e78bf4c7a7fc17509eb558f5286a56dbe1996.tar.gz |
Initial commit with working spec.
-rw-r--r-- | .SRCINFO | 16 | ||||
-rwxr-xr-x | .gitignore | 27 | ||||
-rw-r--r-- | PKGBUILD | 32 |
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7ec8c0e59f06 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = ruby-bdb + pkgdesc = Ruby Berkeley DB + pkgver = 0.2.6 + pkgrel = 1 + url = http://github.com/$pkgname/$_gemname + arch = i686 + arch = x86_64 + depends = ruby + depends = ruby-tuple + depends = db4.8 + options = !emptydirs + source = https://github.com/ruby-bdb/bdb/archive/master.zip + md5sums = c05e4d065335f6ddbdc90d5f913c8954 + +pkgname = ruby-bdb + diff --git a/.gitignore b/.gitignore new file mode 100755 index 000000000000..43316bc3c124 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# From: https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore + +*.tar +*.tar.* +*.zip +*.tgz +*.log +*.log.* +*.sig + +# makepkg working folders +pkg +src + +# +# Additional ignore patterns: +# + +# Source files +*.deb +*.gem +*.out +*.rpm +*.html + +# Ignore package source folders +*/* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f41b38420dd0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: James An <james@jamesan.ca> + +_gemname=bdb +pkgname=ruby-$_gemname +pkgver=0.2.6 +pkgrel=1 +pkgdesc='Ruby Berkeley DB' +arch=(i686 x86_64) +url='http://github.com/$pkgname/$_gemname' +license=() +depends=(ruby ruby-tuple db4.8) +options=(!emptydirs) +source=(https://github.com/$pkgname/$_gemname/archive/master.zip) +md5sums=('c05e4d065335f6ddbdc90d5f913c8954') + +prepare() { + cd $_gemname-master + sed --in-place 's#<db.h>#<db4.8/db.h>#' ext/bdb.h ext/extconf.rb +} + +build() { + cd $_gemname-master + gem build $_gemname.gemspec +} + +package() { + cd $_gemname-master + local _gemdir="$(ruby -e'puts Gem.default_dir')" + gem install --ignore-dependencies --no-user-install --install-dir "$pkgdir/$_gemdir" --bindir "$pkgdir/usr/bin" --local $_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" +} |