diff options
author | Étienne Deparis | 2023-12-08 21:32:58 +0100 |
---|---|---|
committer | Étienne Deparis | 2023-12-08 21:32:58 +0100 |
commit | 4b07b7feb75ac8c43ffc5b963debfbe68c50d0b2 (patch) | |
tree | e8c4974540cd3b85fbb5958897002882010fa2ad | |
download | aur-4b07b7feb75ac8c43ffc5b963debfbe68c50d0b2.tar.gz |
0.4.0
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 56 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..45b64d84f7d6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = fronde + pkgdesc = An opinionated static website generator for Emacs Org mode + pkgver = 0.4.0 + pkgrel = 1 + url = https://etienne.depar.is/fronde + arch = any + license = custom:WTFPL + checkdepends = ruby-rspec + checkdepends = ruby-simplecov + makedepends = ruby-yard + depends = emacs + depends = ruby + depends = ruby-liquid + depends = ruby-nokogiri + depends = ruby-r18n-core + depends = ruby-rainbow + depends = ruby-rake + depends = ruby-webrick + options = !emptydirs + source = https://git.umaneti.net/fronde/snapshot/fronde-0.4.tar.gz + sha512sums = 1b2cac48b3565261cc2a1211b97559f0bbc5fd929df8b619e99ae7fcb0e050f75821bdd302d5cdea19e442663668601a785e364ab50cfc6a32cd99037f546674 + +pkgname = fronde diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..af1999ff5bfa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Étienne Deparis <etienne@depar.is> + +pkgname=fronde +pkgver=0.4.0 +_tagname=0.4 # stupid me 🤦 +pkgrel=1 +pkgdesc="An opinionated static website generator for Emacs Org mode" +url="https://etienne.depar.is/fronde" +arch=("any") +license=("custom:WTFPL") +checkdepends=("ruby-rspec" "ruby-simplecov") +makedepends=("ruby-yard") +depends=("emacs" "ruby" "ruby-liquid" "ruby-nokogiri" "ruby-r18n-core" + "ruby-rainbow" "ruby-rake" "ruby-webrick") +options=("!emptydirs") +source=("https://git.umaneti.net/${pkgname}/snapshot/${pkgname}-${_tagname}.tar.gz") +sha512sums=('1b2cac48b3565261cc2a1211b97559f0bbc5fd929df8b619e99ae7fcb0e050f75821bdd302d5cdea19e442663668601a785e364ab50cfc6a32cd99037f546674') + +prepare() { + cd ${pkgname}-${_tagname} + sed -i "s|'nokogiri', '~> 1.15'|'nokogiri', '>= 1.13'|g" ${pkgname}.gemspec + sed -i "s|~>|>=|g" ${pkgname}.gemspec +} + +check() { + cd ${pkgname}-${_tagname} + rspec || true # weird errors +} + +build() { + cd ${pkgname}-${_tagname} + gem build ${pkgname}.gemspec + + cat <<EOF > Rakefile +require_relative './lib/fronde/config' +Dir.glob('./lib/tasks/*.rake').each { |r| import r } +EOF + rake cli:zsh_complete > _fronde +} + +package() { + local _gemdir="$(ruby -e'puts Gem.default_dir')" + + cd ${pkgname}-${_tagname} + gem install --ignore-dependencies --no-user-install \ + -i "${pkgdir}${_gemdir}" -n "${pkgdir}/usr/bin" \ + ${pkgname}-${pkgver}.gem + + install -Dm 644 README.org -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 DOCUMENTATION.org -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + + install -Dm 644 _fronde -t "${pkgdir}/usr/share/zsh/site-functions" + + rm "${pkgdir}/${_gemdir}/cache/${pkgname}-${pkgver}.gem" +} |