diff --git a/jekyll/.SRCINFO b/jekyll/.SRCINFO new file mode 100644 index 0000000..08225bd --- /dev/null +++ b/jekyll/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = jekyll + pkgdesc = A simple, blog aware, static site generator. + pkgver = 4.2.1 + pkgrel = 1 + url = https://github.com/jekyll/jekyll + arch = any + license = MIT + depends = ruby>=2.1.0 + depends = ruby-addressable>=2.4 + depends = ruby-colorator>=1.0 + depends = ruby-jekyll-sass-converter>=2.0 + depends = ruby-jekyll-watch>=2.0 + depends = ruby-kramdown>=2.1.0 + depends = ruby-liquid>=4.0 + depends = ruby-mercenary>=0.3.3 + depends = ruby-pathutil>=0.9 + depends = ruby-rouge>1.7 + depends = ruby-safe_yaml>=1.0 + depends = ruby-i18n>=1 + depends = ruby-em-websocket>=0.5 + depends = ruby-kramdown-parser-gfm + depends = ruby-terminal-table + depends = ruby-webrick + optdepends = ruby-minima: Default theme for Jekyll + optdepends = ruby-jekyll-paginate + optdepends = ruby-jekyll-gist + optdepends = ruby-jekyll-feed + provides = jekyll=4.2.1 + provides = ruby-jekyll + conflicts = ruby-jekyll + replaces = ruby-jekyll + options = !emptydirs + source = jekyll-4.2.1.tar.gz::https://github.com/jekyll/jekyll/archive/v4.2.1.tar.gz + sha256sums = 3413623a27709877f5850f7991b6318d0a3d15960c84ac1b2fee4e7d3e72ccd7 + +pkgname = jekyll diff --git a/jekyll/PKGBUILD b/jekyll/PKGBUILD new file mode 100644 index 0000000..e955832 --- /dev/null +++ b/jekyll/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Shengyu Zhang +# Co-Maintainer: Bjoern Franke +# Co-Maintainer: Bert Peters +# Contributor: Carsten Feuls + +_gemname=jekyll +pkgname=$_gemname +pkgver=4.2.1 +pkgrel=1 +pkgdesc='A simple, blog aware, static site generator.' +arch=('any') +url='https://github.com/jekyll/jekyll' +license=('MIT') +depends=('ruby>=2.1.0' + 'ruby-addressable>=2.4' + 'ruby-colorator>=1.0' + 'ruby-jekyll-sass-converter>=2.0' + 'ruby-jekyll-watch>=2.0' + 'ruby-kramdown>=2.1.0' + 'ruby-liquid>=4.0' + 'ruby-mercenary>=0.3.3' + 'ruby-pathutil>=0.9' + 'ruby-rouge>1.7' + 'ruby-safe_yaml>=1.0' + 'ruby-i18n>=1' + 'ruby-em-websocket>=0.5' + 'ruby-kramdown-parser-gfm' + 'ruby-terminal-table' + 'ruby-webrick' + ) +optdepends=( + 'ruby-minima: Default theme for Jekyll' + 'ruby-jekyll-paginate' + 'ruby-jekyll-gist' + 'ruby-jekyll-feed' + ) +provides=("$pkgname=$pkgver" "ruby-jekyll") +conflicts=('ruby-jekyll') +replaces=('ruby-jekyll') +options=(!emptydirs) +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/jekyll/jekyll/archive/v${pkgver}.tar.gz) +sha256sums=('3413623a27709877f5850f7991b6318d0a3d15960c84ac1b2fee4e7d3e72ccd7') + +prepare() { + cd ${_gemname}-${pkgver} + sed -r 's|~>|>=|g' -i ${_gemname}.gemspec # don't give a fuck about rubys bla bla + sed 's|git ls-files|find -type f\|sed "s,\\\\./,,g"|' -i ${_gemname}.gemspec +} + +build() { + cd ${_gemname}-${pkgver} + gem build ${_gemname}.gemspec +} + +package() { + cd ${_gemname}-${pkgver} + 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" + install -D -m644 "$pkgdir/$_gemdir/gems/$_gemname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}