summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas 'Segaja' Schleifer2021-11-01 22:26:53 +0100
committerAndreas 'Segaja' Schleifer2021-11-01 22:26:53 +0100
commit35ef2d23fcf98319e9ea2013030e62cd7059640c (patch)
treeebddf0ecec868a52413c9e12f2ed7798711462d2
downloadaur-35ef2d23fcf98319e9ea2013030e62cd7059640c.tar.gz
version 1.0.2
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD51
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}"
+}