diff options
author | Andreas 'Segaja' Schleifer | 2021-03-29 23:06:52 +0200 |
---|---|---|
committer | Andreas 'Segaja' Schleifer | 2021-03-29 23:06:52 +0200 |
commit | bf3b133a25e03312ac1a193209999f6ec1f695b7 (patch) | |
tree | bd19a6df000762de122b08c2dfc2c8d0f1ef6768 | |
parent | 5ffa84f85ee2eabf04687131a3ff5ee45a8ac941 (diff) | |
download | aur-bf3b133a25e03312ac1a193209999f6ec1f695b7.tar.gz |
version 0.5.3
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 43 insertions, 15 deletions
@@ -1,14 +1,17 @@ pkgbase = ruby-mysql2 pkgdesc = A simple, fast Mysql library for Ruby, binding to libmysql - pkgver = 0.4.4 + pkgver = 0.5.3 pkgrel = 1 url = http://github.com/brianmario/mysql2 - arch = any + arch = x86_64 license = MIT + makedepends = mariadb-clients + makedepends = ruby-rake + makedepends = ruby-rake-compiler depends = ruby options = !emptydirs - source = https://rubygems.org/downloads/mysql2-0.4.4.gem - sha256sums = 2adf72de58581ddb17abe952f5c7843ee0caf3455ed20c82f9c41583ce3aa3ec + source = ruby-mysql2-0.5.3.tar.gz::http://github.com/brianmario/mysql2/archive/0.5.3.tar.gz + sha512sums = d704f192b233b78c8ccdc3978dab796ef667ad92f651255daa99ab0f886e8f816094583ff7c091681d42caf9cd3e14b17cc37f8b574ee5a6851adfd65d5bbf87 pkgname = ruby-mysql2 @@ -1,20 +1,45 @@ -# Maintainer: Christopher Loen <christopherloen at gmail dot com> +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> -_gemname_='mysql2' -pkgname="ruby-${_gemname_}" -pkgver='0.4.4' +_gemname='mysql2' +pkgname="ruby-${_gemname}" +pkgver=0.5.3 pkgrel=1 pkgdesc='A simple, fast Mysql library for Ruby, binding to libmysql' -arch=('any') +arch=('x86_64') url='http://github.com/brianmario/mysql2' license=('MIT') +options=(!emptydirs) depends=('ruby') -options=('!emptydirs') -source=("https://rubygems.org/downloads/${_gemname_}-${pkgver}.gem") -sha256sums=('2adf72de58581ddb17abe952f5c7843ee0caf3455ed20c82f9c41583ce3aa3ec') +makedepends=('mariadb-clients' 'ruby-rake' 'ruby-rake-compiler') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha512sums=('d704f192b233b78c8ccdc3978dab796ef667ad92f651255daa99ab0f886e8f816094583ff7c091681d42caf9cd3e14b17cc37f8b574ee5a6851adfd65d5bbf87') + +prepare() { + cd "${_gemname}-${pkgver}" + + # we built based on a tar archive, not a git repo + sed --in-place 's/git ls-files/find/' "${_gemname}.gemspec" + + # update gemspec/Gemfile to allow newever version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" Gemfile +} + +build() { + cd "${_gemname}-${pkgver}" + + rake compile + gem build "${_gemname}.gemspec" +} 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" + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver}.gem" + + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 CHANGELOG.md README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" } |