From bdaf29c68ca9a14cb2adcbc944f26d59187c7743 Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Tue, 17 May 2011 19:41:44 +0000 Subject: testing/clapf: new aport --- testing/clapf/APKBUILD | 67 +++++++++++++++++++++++++++++++++++++++++ testing/clapf/clapf.confd | 4 +++ testing/clapf/clapf.initd | 23 ++++++++++++++ testing/clapf/clapf.pre-install | 3 ++ 4 files changed, 97 insertions(+) create mode 100644 testing/clapf/APKBUILD create mode 100644 testing/clapf/clapf.confd create mode 100644 testing/clapf/clapf.initd create mode 100644 testing/clapf/clapf.pre-install (limited to 'testing/clapf') diff --git a/testing/clapf/APKBUILD b/testing/clapf/APKBUILD new file mode 100644 index 00000000000..5081192831c --- /dev/null +++ b/testing/clapf/APKBUILD @@ -0,0 +1,67 @@ +# Contributor: Carlo Landmeter +# Maintainer: +pkgname=clapf +pkgver=0.4.6_rc3 +_realver=0.4.6-rc3 +pkgrel=0 +pkgdesc="clapf is an open source email content filter application" +url="http://clapf.acts.hu" +arch="all" +license="as-is" +depends= +depends_dev="gsl-dev sqlite-dev clamav-dev zlib-dev" +makedepends="$depends_dev" +install="$pkgname.pre-install" +pkgusers="clapf" +subpackages="$pkgname-dev" +source="http://clapf.acts.hu/clapf-$_realver.tar.gz + $pkgname.confd + $pkgname.initd" + +_builddir="$srcdir/$pkgname-$_realver" + +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + #temp use sqlite for testing + #probably better to update to mysql + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --localstatedir=/var \ + --enable-libclamav \ + --with-tokendb=sqlite3 \ + --with-userdb=sqlite3 \ + --enable-lmtp \ + --with-store=fs \ + --enable-blackhole \ + --enable-rbl \ + --enable-policy \ + --enable-whitelist \ + --with-clapf-user=clapf + make || return 1 +} + +package() { + cd "$_builddir" + make -j1 DESTDIR="$pkgdir" install || return 1 + install -Dm755 "$srcdir/$pkgname".initd \ + "$pkgdir/etc/init.d/$pkgname" || return 1 + install -Dm644 "$srcdir/$pkgname".confd \ + "$pkgdir/etc/cond.d/$pkgname" || return 1 + install -do $pkgname "$pkgdir"/var/run/clapf || return 1 +} + +md5sums="7850eb8b75988f3944f2b69b9e3b0c4d clapf-0.4.6-rc3.tar.gz +385318b45b2bccdd76fd312576380735 clapf.confd +263283c96608d696cd5e9eb9de921b16 clapf.initd" diff --git a/testing/clapf/clapf.confd b/testing/clapf/clapf.confd new file mode 100644 index 00000000000..f31009d75d1 --- /dev/null +++ b/testing/clapf/clapf.confd @@ -0,0 +1,4 @@ +# +# Config file for /etc/init.d/clapf +# +TMPDIR="/var/lib/clapf" diff --git a/testing/clapf/clapf.initd b/testing/clapf/clapf.initd new file mode 100644 index 00000000000..eaf2aa49e3b --- /dev/null +++ b/testing/clapf/clapf.initd @@ -0,0 +1,23 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +depend() { + need net + use logger + before mta +} + +start() { + ebegin "Starting clapf" + start-stop-daemon --start --quiet --user clapf --background \ + --exec /usr/sbin/clapf --make-pidfile --pid /var/run/clapf/clapf.pid -- -c /etc/clapf.conf + eend $? +} + +stop() { + ebegin "Stopping clapf" + start-stop-daemon --stop --quiet --pidfile /var/run/clapf/clapf.pid + eend $? +} diff --git a/testing/clapf/clapf.pre-install b/testing/clapf/clapf.pre-install new file mode 100644 index 00000000000..01997df895f --- /dev/null +++ b/testing/clapf/clapf.pre-install @@ -0,0 +1,3 @@ +#!/bin/sh +adduser -H -s /bin/false -D clamav 2>/dev/null +exit 0 -- cgit v1.2.3