summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFoppe Hemminga2015-07-07 13:01:59 +0200
committerFoppe Hemminga2015-07-07 13:01:59 +0200
commit18c1414e9d2bed3817a039f027eb3d770e8a4b9d (patch)
tree4836b148bf872f7757564514c670a1efff64e84c
downloadaur-18c1414e9d2bed3817a039f027eb3d770e8a4b9d.tar.gz
Initial commit copy op AUR3
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD37
-rw-r--r--clamsmtp.confd3
-rw-r--r--clamsmtp.install23
-rw-r--r--clamsmtp.service11
5 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..971f74f6ffbb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = clamsmtp
+ pkgdesc = SMTP filter that allows you to check for viruses using the ClamAV anti-virus software.
+ pkgver = 1.10
+ pkgrel = 3
+ url = http://thewalter.net/stef/software/clamsmtp/
+ install = clamsmtp.install
+ arch = i686
+ arch = x86_64
+ arch = armv6h
+ license = GPL
+ depends = clamav
+ backup = etc/clamav/clamsmtpd.conf
+ source = http://thewalter.net/stef/software/clamsmtp/clamsmtp-1.10.tar.gz
+ source = clamsmtp.confd
+ source = clamsmtp.service
+ md5sums = b068ba6e444859782bbdd88f290c1abf
+ md5sums = 1ee746fb89ae90e48b1fa268ecc29b48
+ md5sums = b55ac98624cee3d66656ba356a2b1d67
+
+pkgname = clamsmtp
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..da2a1246b88e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Eric Renfro <psi-jack@linux-help.org>
+pkgname=clamsmtp
+pkgver="1.10"
+pkgrel=3
+pkgdesc="SMTP filter that allows you to check for viruses using the ClamAV anti-virus software."
+url="http://thewalter.net/stef/software/clamsmtp/"
+license="GPL"
+depends=('clamav')
+source=(http://thewalter.net/stef/software/clamsmtp/$pkgname-$pkgver.tar.gz clamsmtp.confd clamsmtp.service)
+backup=(etc/clamav/clamsmtpd.conf)
+install=clamsmtp.install
+md5sums=('b068ba6e444859782bbdd88f290c1abf'
+ '1ee746fb89ae90e48b1fa268ecc29b48'
+ 'b55ac98624cee3d66656ba356a2b1d67')
+
+arch=('i686' 'x86_64' 'armv6h')
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver/
+ ./configure --prefix=/usr
+ sed -i 's@#define DEFAULT_CLAMAV "/var/run/clamav/clamd"@#define DEFAULT_CLAMAV "/var/lib/clamav/clamd.sock"@g' src/clamsmtpd.c
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver/
+ make DESTDIR=$pkgdir install
+ mkdir -p ${pkgdir}/usr/lib/systemd/system
+ mkdir -p ${pkgdir}/etc/conf.d
+ mkdir -p $pkgdir/etc/clamav
+ #install -m 755 ../clamsmtp ${startdir}/pkg/etc/rc.d/
+ install -m 644 ../clamsmtp.confd ${pkgdir}/etc/conf.d/clamsmtp
+ install -m 644 ../clamsmtp.service ${pkgdir}/usr/lib/systemd/system/clamsmtp.service
+ install -m 644 $srcdir/$pkgname-$pkgver/doc/clamsmtpd.conf $pkgdir/etc/clamav/
+ sed -i 's/#User: clamav/User: clamav/g' $pkgdir/etc/clamav/clamsmtpd.conf
+ sed -i 's/#ClamAddress: \/var\/run\/clamav\/clamd/ClamAddress: \/var\/lib\/clamav\/clamd.sock/g' $pkgdir/etc/clamav/clamsmtpd.conf
+}
diff --git a/clamsmtp.confd b/clamsmtp.confd
new file mode 100644
index 000000000000..fe01301502d7
--- /dev/null
+++ b/clamsmtp.confd
@@ -0,0 +1,3 @@
+# clamav startup script config options
+
+CLAMSMTP_OPTIONS=""
diff --git a/clamsmtp.install b/clamsmtp.install
new file mode 100644
index 000000000000..619e1a47e09c
--- /dev/null
+++ b/clamsmtp.install
@@ -0,0 +1,23 @@
+# arg 1: the new package version
+
+post_install() {
+ echo "See http://thewalter.net/stef/software/clamsmtp/postfix.html for configuration instruction."
+ echo "Edit /etc/conf.d/clamsmtp."
+ echo "Configfile is /etc/clamav/clamsmtpd.conf."
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ /bin/true
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
diff --git a/clamsmtp.service b/clamsmtp.service
new file mode 100644
index 000000000000..6400a6daf685
--- /dev/null
+++ b/clamsmtp.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=clamav smtp daemon
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/conf.d/clamsmtp
+PIDFile=/run/clamav/clamsmtpd.pid
+ExecStart=/usr/sbin/clamsmtpd -f /etc/clamav/clamsmtpd.conf -p /run/clamav/clamsmtpd.pid $CLAMSMTP_OPTIONS
+
+[Install]
+WantedBy=multi-user.target