summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD27
2 files changed, 13 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c2e42f9d5fc3..2d68ebfcf90a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,24 @@
pkgbase = ruby-mailcatcher
pkgdesc = Catches mail and serves it through a dream.
- pkgver = 0.6.3
- pkgrel = 2
+ pkgver = 0.6.5
+ pkgrel = 1
url = http://mailcatcher.me
install = ruby-mailcatcher.install
arch = any
license = MIT
makedepends = rubygems
- depends = ruby-activesupport-4.2
- depends = ruby-eventmachine
- depends = ruby-haml
+ depends = ruby-eventmachine-1.0
depends = ruby-mail
- depends = ruby-sinatra
+ depends = ruby-rack-1
+ depends = ruby-sinatra-1
depends = ruby-skinny
depends = ruby-sqlite3
- depends = ruby-thin
+ depends = ruby-thin-1.5
provides = mailcatcher
conflicts = mailcatcher
- noextract = mailcatcher-0.6.3.gem
+ noextract = mailcatcher-0.6.5.gem
options = !emptydirs
- source = https://github.com/sj26/mailcatcher/releases/download/v0.6.3/mailcatcher-0.6.3.gem
+ source = https://rubygems.org/downloads/mailcatcher-0.6.5.gem
source = mailcatcher.service
source = mailcatcher-http@.socket
source = mailcatcher-http.service
diff --git a/PKGBUILD b/PKGBUILD
index 6bb88653be49..6e357110ad97 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"