diff options
author | Patrick Mead | 2018-06-08 14:58:45 +0930 |
---|---|---|
committer | Patrick Mead | 2018-06-08 14:58:45 +0930 |
commit | 9e09aea45ad2131097a4e7a8953e5fbfe1314222 (patch) | |
tree | b812339d39b52cc85742963ebe4442de43fa5132 /PKGBUILD | |
parent | 7bf2eb55e555165960225c0e1f6ce8e639a70dc9 (diff) | |
download | aur-9e09aea45ad2131097a4e7a8953e5fbfe1314222.tar.gz |
Apply patch submitted by jamesan <https://pastebin.com/5PWqc32i>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 5 insertions, 22 deletions
@@ -3,20 +3,20 @@ pkgname=ruby-mailcatcher _pkgname="${pkgname#ruby-}" -pkgver=0.6.3 -pkgrel=2 +pkgver=0.6.5 +pkgrel=1 pkgdesc='Catches mail and serves it through a dream.' arch=('any') url="http://$_pkgname.me" license=('MIT') -depends=('ruby-activesupport-4.2' 'ruby-eventmachine' 'ruby-haml' 'ruby-mail' 'ruby-sinatra' 'ruby-skinny' 'ruby-sqlite3' 'ruby-thin') +depends=('ruby-eventmachine-1.0' 'ruby-mail' 'ruby-rack-1' 'ruby-sinatra-1' 'ruby-skinny' 'ruby-sqlite3' 'ruby-thin-1.5') makedepends=('rubygems') provides=("$_pkgname") conflicts=("$_pkgname") options=(!emptydirs) install="$pkgname.install" source=( - "https://github.com/sj26/$_pkgname/releases/download/v$pkgver/$_pkgname-$pkgver.gem" + "https://rubygems.org/downloads/$_pkgname-$pkgver.gem" "$_pkgname.service" "$_pkgname-http@.socket" "$_pkgname-http.service" @@ -31,32 +31,15 @@ md5sums=('SKIP' 'be35bfe4c621b7f2ff733e2c21bee54d') noextract=("$_pkgname-$pkgver.gem") -# Derive the latest release's version string from its tag name. -pkgver() { - ( - set -o pipefail - curl https://api.github.com/repos/sj26/mailcatcher/releases/latest | - sed -n '/"tag_name"/{s/^ \+"tag_name": "v\?\([^"]*\)",/\1/;p}' - ) -} - package() { # _gemdir is defined inside package() because if ruby[gems] is not installed on # the system, makepkg will exit with an error when sourcing the PKGBUILD. - _gemdir="$pkgdir$(ruby -rubygems -e'puts Gem.default_dir')" + _gemdir="$pkgdir$(ruby -e'puts Gem.default_dir')" _gemspec="$_gemdir/specifications/$_pkgname-$pkgver.gemspec" - echo $_gemdir - echo $_gemspec - echo "$_pkgname-$pkgver.gem" - gem install --no-document --no-user-install --ignore-dependencies --install-dir "$_gemdir" --bindir "$pkgdir/usr/bin" "$_pkgname-$pkgver.gem" rm "$_gemdir/cache/$_pkgname-$pkgver.gem" - # Loosen version-specific dependencies (doesn't appear to affect the software) - sed -i '/dependency(%q<eventmachine>/{s/".*"/"~> 1"/}' $_gemspec - sed -i '/dependency(%q<thin>/{s/".*"/"~> 1"/}' $_gemspec - # Install systemd units for file in "$_pkgname"{.service,{-http,-smtp}{.service,@.socket}}; do install -Dm644 "$file" "$pkgdir/usr/lib/systemd/system/$file" |