diff options
author | Andreas 'Segaja' Schleifer | 2021-11-01 22:26:53 +0100 |
---|---|---|
committer | Andreas 'Segaja' Schleifer | 2021-11-01 22:26:53 +0100 |
commit | 35ef2d23fcf98319e9ea2013030e62cd7059640c (patch) | |
tree | ebddf0ecec868a52413c9e12f2ed7798711462d2 | |
download | aur-35ef2d23fcf98319e9ea2013030e62cd7059640c.tar.gz |
version 1.0.2
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..063eba9235fb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = ruby-activemodel-serializers-xml + pkgdesc = XML serialization for your Active Model objects and Active Record models - extracted from Rails + pkgver = 1.0.2 + pkgrel = 1 + url = https://github.com/rails/activemodel-serializers-xml + arch = any + license = MIT + makedepends = ruby-bundler + makedepends = ruby-rake + depends = ruby + depends = ruby-activemodel + depends = ruby-activesupport + depends = ruby-builder + options = !emptydirs + source = ruby-activemodel-serializers-xml-1.0.2.tar.gz::https://github.com/rails/activemodel-serializers-xml/archive/v1.0.2.tar.gz + sha512sums = 888db4822f9ed4fd17ba93f2e03e4edc204bc14f62e3622949140a3497f56ad7cd7d49cd7f38fbf557098ceed9f2f1334093fd8493ccc82e56be15f6bf138af9 + +pkgname = ruby-activemodel-serializers-xml diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fc41273cf76f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> + +_gemname='activemodel-serializers-xml' +pkgname="ruby-${_gemname}" +pkgver=1.0.2 +pkgrel=1 +pkgdesc='XML serialization for your Active Model objects and Active Record models - extracted from Rails' +arch=('any') +url='https://github.com/rails/activemodel-serializers-xml' +license=('MIT') +options=(!emptydirs) +depends=('ruby' 'ruby-activemodel' 'ruby-activesupport' 'ruby-builder') +makedepends=('ruby-bundler' 'ruby-rake') +#checkdepends=('ruby-capybara' 'ruby-rack-cache' 'ruby-railties' 'ruby-rexml' 'ruby-selenium-webdriver') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +sha512sums=('888db4822f9ed4fd17ba93f2e03e4edc204bc14f62e3622949140a3497f56ad7cd7d49cd7f38fbf557098ceed9f2f1334093fd8493ccc82e56be15f6bf138af9') + +prepare() { + cd "${_gemname}-${pkgver}" + + # we built based on a tar archive, not a git repo + sed --in-place 's/git ls-files -z/find -print0/' "${_gemname}.gemspec" + + # update gemspec to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec" +} + +build() { + cd "${_gemname}-${pkgver}" + + rake build +} + +#check() { +# cd "rails-${pkgver}/${_gemname}" +# +# rake test +#} + +package() { + cd "${_gemname}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}/${_gemdir}" --bindir "${pkgdir}/usr/bin" "pkg/${_gemname}-${pkgver}.gem" + + rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem" + + install -Dm 644 MIT-LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm 644 CONTRIBUTING.md README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" +} |