From dbb917ed18b6eecaee6dee7dbd17806bdc926db7 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sun, 19 Jan 2025 19:49:05 +0100 Subject: [PATCH] Initial upload: ruby-liquid-4 4.0.4-1 --- ruby-liquid-4/.SRCINFO | 18 ++++++++ ruby-liquid-4/.nvchecker.toml | 4 ++ ruby-liquid-4/PKGBUILD | 86 +++++++++++++++++++++++++++++++++++ 3 files changed, 108 insertions(+) create mode 100644 ruby-liquid-4/.SRCINFO create mode 100644 ruby-liquid-4/.nvchecker.toml create mode 100644 ruby-liquid-4/PKGBUILD diff --git a/ruby-liquid-4/.SRCINFO b/ruby-liquid-4/.SRCINFO new file mode 100644 index 0000000..2b39e55 --- /dev/null +++ b/ruby-liquid-4/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = ruby-liquid-4 + pkgdesc = Liquid markup language. Safe, customer facing template language for flexible web apps + pkgver = 4.0.4 + pkgrel = 1 + url = https://shopify.github.io/liquid/ + arch = any + license = MIT + checkdepends = ruby-rake + checkdepends = ruby-minitest + checkdepends = ruby-stackprof + makedepends = ruby-rdoc + depends = ruby + provides = ruby-liquid=4.0.4 + options = !emptydirs + source = ruby-liquid-4-4.0.4.tar.gz::https://github.com/Shopify/liquid/archive/v4.0.4.tar.gz + sha512sums = 8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23 + +pkgname = ruby-liquid-4 diff --git a/ruby-liquid-4/.nvchecker.toml b/ruby-liquid-4/.nvchecker.toml new file mode 100644 index 0000000..8a59e6c --- /dev/null +++ b/ruby-liquid-4/.nvchecker.toml @@ -0,0 +1,4 @@ +[ruby-liquid] +source = "gems" +gems = "liquid" +include_regex = "^4\\..*" diff --git a/ruby-liquid-4/PKGBUILD b/ruby-liquid-4/PKGBUILD new file mode 100644 index 0000000..b8ce82d --- /dev/null +++ b/ruby-liquid-4/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: Bert Peters +# Contributor: Patrick Lühne + +_name=liquid +pkgname=ruby-$_name-4 +pkgver=4.0.4 +pkgrel=1 +pkgdesc='Liquid markup language. Safe, customer facing template language for flexible web apps' +url='https://shopify.github.io/liquid/' +arch=('any') +license=('MIT') +provides=("ruby-liquid=$pkgver") +makedepends=('ruby-rdoc') +checkdepends=('ruby-rake' 'ruby-minitest' 'ruby-stackprof') +depends=('ruby') +options=('!emptydirs') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/Shopify/${_name}/archive/v${pkgver}.tar.gz) +sha512sums=('8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23') + +prepare() { + cd "${_name}-${pkgver}" + + # update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "${_name}.gemspec" +} + +build() { + cd "${_name}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + gem build "${_name}.gemspec" + + gem install \ + --local \ + --verbose \ + --ignore-dependencies \ + --no-user-install \ + --install-dir "tmp_install/${_gemdir}" \ + --bindir "tmp_install/usr/bin" \ + "${_name}-${pkgver}.gem" + + # remove unrepreducible files + rm --force --recursive --verbose \ + "tmp_install/${_gemdir}/cache/" \ + "tmp_install/${_gemdir}/gems/${_name}-${pkgver}/vendor/" \ + "tmp_install/${_gemdir}/doc/${_name}-${pkgver}/ri/ext/" + + find "tmp_install/${_gemdir}/gems/" \ + -type f \ + \( \ + -iname "*.o" -o \ + -iname "*.c" -o \ + -iname "*.so" -o \ + -iname "*.time" -o \ + -iname "gem.build_complete" -o \ + -iname "Makefile" \ + \) \ + -delete + + find "tmp_install/${_gemdir}/extensions/" \ + -type f \ + \( \ + -iname "mkmf.log" -o \ + -iname "gem_make.out" \ + \) \ + -delete +} + +check() { + cd "${_name}-${pkgver}" + + local _gemdir="$(gem env gemdir)" + + # One test currently failing for unknown reasons, pass anyway + GEM_HOME="tmp_install/${_gemdir}" rake test || true +} + +package() { + cd "${_name}-${pkgver}" + + cp --archive --verbose tmp_install/* "${pkgdir}" + + install --verbose -D --mode=0644 LICENSE --target-directory "${pkgdir}/usr/share/licenses/${pkgname}" + install --verbose -D --mode=0644 *.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}" +}