[arch-commits] Commit in ssmtp/trunk (PKGBUILD opessl_crypto.patch)
Pierre Schmitz
pierre at archlinux.org
Sat Feb 25 07:42:02 UTC 2012
Date: Saturday, February 25, 2012 @ 02:42:01
Author: pierre
Revision: 151205
upgpkg: ssmtp 2.64-3
rebuild old package
Added:
ssmtp/trunk/opessl_crypto.patch
Modified:
ssmtp/trunk/PKGBUILD
---------------------+
PKGBUILD | 26 +++++++++++++++++---------
opessl_crypto.patch | 21 +++++++++++++++++++++
2 files changed, 38 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2012-02-25 07:32:54 UTC (rev 151204)
+++ PKGBUILD 2012-02-25 07:42:01 UTC (rev 151205)
@@ -3,7 +3,7 @@
pkgname=ssmtp
pkgver=2.64
-pkgrel=2
+pkgrel=3
pkgdesc="Extremely simple MTA to get mail off the system to a mailhub"
arch=('i686' 'x86_64')
license=('GPL')
@@ -13,22 +13,30 @@
provides=('smtp-forwarder')
backup=('etc/ssmtp/ssmtp.conf' 'etc/ssmtp/revaliases')
options=('!makeflags' '!emptydirs')
-source=(http://ftp.debian.org/debian/pool/main/s/ssmtp/${pkgname}_${pkgver}.orig.tar.bz2)
-md5sums=('65b4e0df4934a6cd08c506cabcbe584f')
+source=("http://ftp.debian.org/debian/pool/main/s/ssmtp/${pkgname}_${pkgver}.orig.tar.bz2"
+ 'opessl_crypto.patch')
+md5sums=('65b4e0df4934a6cd08c506cabcbe584f'
+ 'aeb4ed09a26eefea9a5f6ac755c4dff0')
## if you build in chroot, make sure the chroots fully qualified hostname is the same as in your real root system ##
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 -i "${srcdir}/opessl_crypto.patch"
+ autoreconf
./configure --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --enable-md5auth --enable-ssl || return 1
- make || return 1
- yes | make prefix="${pkgdir}/usr" mandir="${pkgdir}/usr/share/man/man8" etcdir="${pkgdir}/etc" install || return 1
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --enable-md5auth --enable-ssl
+ make
+}
- install -D -m644 ssmtp.conf.5 "${pkgdir}/usr/share/man/man5/ssmtp.conf.5" || return 1
+package() {
+ cd "${srcdir}/${pkgname}-${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"
+
ln -s ssmtp "${pkgdir}/usr/sbin/sendmail"
ln -s ssmtp "${pkgdir}/usr/sbin/newaliases"
ln -s ssmtp "${pkgdir}/usr/sbin/mailq"
Added: opessl_crypto.patch
===================================================================
--- opessl_crypto.patch (rev 0)
+++ opessl_crypto.patch 2012-02-25 07:42:01 UTC (rev 151205)
@@ -0,0 +1,21 @@
+Fix linking error:
+
+Undefined symbols:
+ "_X509_free", referenced from:
+ _smtp_open in ssmtp.o
+ld: symbol(s) not found
+
+
+Index: ssmtp-2.64/configure.in
+===================================================================
+--- ssmtp-2.64.orig/configure.in
++++ ssmtp-2.64/configure.in
+@@ -52,7 +52,7 @@ AC_ARG_ENABLE(ssl,
+ [ --enable-ssl support for secure connection to mail server])
+ if test x$enableval = xyes ; then
+ AC_DEFINE(HAVE_SSL)
+- LIBS="$LIBS -lssl"
++ LIBS="$LIBS -lssl -lcrypto"
+ fi
+ enableval=""
+
More information about the arch-commits
mailing list