summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD56
-rw-r--r--build-idempotency.patch13
4 files changed, 53 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b13d938245ca..c05c77c54dc8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ssmtp-plain
pkgdesc = Patched ssmtp MTA with support for PLAIN authentication
pkgver = 2.64
- pkgrel = 1
+ pkgrel = 8
url = http://packages.debian.org/stable/mail/ssmtp
arch = i686
arch = x86_64
@@ -19,9 +19,11 @@ pkgbase = ssmtp-plain
backup = etc/ssmtp/revaliases
source = http://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.64.orig.tar.bz2
source = opessl_crypto.patch
+ source = build-idempotency.patch
source = auth_method_plain.patch
md5sums = 65b4e0df4934a6cd08c506cabcbe584f
md5sums = aeb4ed09a26eefea9a5f6ac755c4dff0
+ md5sums = 589925d042ab01bd692ba68cb25d404f
md5sums = eab8cd3124746a9c4d6664c8156b53e1
pkgname = ssmtp-plain
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9d174fb6bbef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.un~
+*.swp
+pkg/
+src/
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index 9e3c7b14fd87..6de94b1c5ee3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 194362 2013-09-14 19:32:55Z pierre $
-# Maintainer:
+# $Id$
+# Maintainer: John Lane <archlinux at jelmail dot com>
pkgname=ssmtp-plain
-pkgupstream=ssmtp
+_pkgupstream=ssmtp
pkgver=2.64
-pkgrel=1
+pkgrel=8
pkgdesc="Patched ssmtp MTA with support for PLAIN authentication"
arch=('i686' 'x86_64')
license=('GPL')
@@ -14,37 +14,45 @@ conflicts=('exim' 'smtp-forwarder' 'ssmtp')
provides=('smtp-forwarder' 'ssmtp')
backup=('etc/ssmtp/ssmtp.conf' 'etc/ssmtp/revaliases')
options=('!makeflags' '!emptydirs')
-source=("http://ftp.debian.org/debian/pool/main/s/ssmtp/${pkgupstream}_${pkgver}.orig.tar.bz2"
+source=("http://ftp.debian.org/debian/pool/main/s/ssmtp/${_pkgupstream}_${pkgver}.orig.tar.bz2"
'opessl_crypto.patch'
+ 'build-idempotency.patch'
'auth_method_plain.patch')
md5sums=('65b4e0df4934a6cd08c506cabcbe584f'
'aeb4ed09a26eefea9a5f6ac755c4dff0'
+ '589925d042ab01bd692ba68cb25d404f'
'eab8cd3124746a9c4d6664c8156b53e1')
-## if you build in chroot, make sure the chroots fully qualified hostname is the same as in your real root system ##
+prepare() {
+ cd "${srcdir}/${_pkgupstream}-${pkgver}"
+ patch -p1 -i "${srcdir}/opessl_crypto.patch"
+ patch -p1 -i "${srcdir}/build-idempotency.patch"
+ patch -p1 -i "${srcdir}/auth_method_plain.patch"
+}
build() {
- cd "${srcdir}/${pkgupstream}-${pkgver}"
- patch -p1 -i "${srcdir}/opessl_crypto.patch"
- patch -p1 -i "${srcdir}/auth_method_plain.patch"
- autoreconf
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --enable-md5auth --enable-ssl
- make
+ cd "${srcdir}/${_pkgupstream}-${pkgver}"
+
+ autoreconf
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --enable-md5auth \
+ --enable-ssl \
+ --enable-inet6
+ make
}
package() {
- cd "${srcdir}/${pkgupstream}-${pkgver}"
- yes | make prefix="${pkgdir}/usr" mandir="${pkgdir}/usr/share/man/man8" etcdir="${pkgdir}/etc" install
+ cd "${srcdir}/${_pkgupstream}-${pkgver}"
+ yes | make prefix="${pkgdir}/usr" mandir="${pkgdir}/usr/share/man/man8" etcdir="${pkgdir}/etc" install
- install -D -m644 ssmtp.conf.5 "${pkgdir}/usr/share/man/man5/ssmtp.conf.5"
+ install -D -m644 ssmtp.conf.5 "${pkgdir}/usr/share/man/man5/ssmtp.conf.5"
- ln -s ssmtp "${pkgdir}/usr/sbin/sendmail"
- ln -s ssmtp "${pkgdir}/usr/sbin/newaliases"
- ln -s ssmtp "${pkgdir}/usr/sbin/mailq"
- # usrmove
- cd "$pkgdir"
- mv usr/sbin usr/bin
+ ln -s ssmtp "${pkgdir}/usr/sbin/sendmail"
+ ln -s ssmtp "${pkgdir}/usr/sbin/newaliases"
+ ln -s ssmtp "${pkgdir}/usr/sbin/mailq"
+ # usrmove
+ cd "$pkgdir"
+ mv usr/sbin usr/bin
}
diff --git a/build-idempotency.patch b/build-idempotency.patch
new file mode 100644
index 000000000000..338b81c32175
--- /dev/null
+++ b/build-idempotency.patch
@@ -0,0 +1,13 @@
+diff --git a/generate_config b/generate_config
+index a16efd4..cf29461 100755
+--- a/generate_config
++++ b/generate_config
+@@ -56,7 +56,7 @@ mailhub=mail
+ # Where will the mail seem to come from?
+ #rewriteDomain=`echo -n $mailname`
+ # The full hostname
+-hostname=`hostname --fqdn`
++hostname=localhost.localdomain
+ EOF
+
+ echo