updated on Wed Jan 18 16:10:53 UTC 2012
[aur-mirror.git] / proftpd-deb / PKGBUILD
blob9339cb32563ed73fdff8f452b7bc333b796cb495
1 # Maintainer: Mark Constable <markc@renta.net>
3 pkgname=proftpd-deb
4 pkgver=1.3.2rc1
5 pkgrel=1
6 pkgdesc="ProFTPD server (Debian layout) built with all modules plus SQLite"
7 arch=(i686 x86_64)
8 url="http://www.proftpd.org"
9 conflicts=(proftpd)
10 provides=(proftpd)
11 license=(GPL)
12 backup=(etc/proftpd/proftpd.conf etc/proftpd/modules.conf)
13 depends=(glibc pam ncurses postgresql-libs libmysqlclient sqlite3)
14 source=(
15   ftp://ftp.proftpd.org/distrib/source/proftpd-$pkgver.tar.gz
16   http://www.castaglia.org/proftpd/modules/proftpd-mod-sql-sqlite-0.2.tar.gz
17   proftpd
18   proftpd.logrotate
19   modules.conf
20   proftpd.conf
21   mod_sql_mysql.c.patch
22   add_timer.patch
25 build() {
26   cd $srcdir/proftpd-$pkgver
27   cp $srcdir/mod_sql_sqlite/mod_sql_sqlite.c contrib
28   patch -Np2 -i $srcdir/mod_sql_mysql.c.patch || return 1
29   patch -Np2 -i $srcdir/add_timer.patch || return 1
30   ./configure LIBS=-lcrypto \
31     --prefix=/usr \
32     --mandir=/usr/share/man \
33     --sysconfdir=/etc/proftpd \
34     --localstatedir=/var/run \
35     --libexecdir=/usr/lib/proftpd \
36     --enable-sendfile --enable-facl --enable-dso --disable-pam --enable-ipv6 --enable-ctrls \
37     --with-includes=$(pg_config --includedir) --enable-autoshadow --with-modules=mod_readme \
38     --with-shared=mod_quotatab:mod_sql:mod_sql_sqlite:mod_sql_mysql:mod_sql_postgres:mod_quotatab_sql:mod_ldap:mod_quotatab_ldap:mod_ratio:mod_tls:mod_rewrite:mod_radius:mod_wrap:mod_quotatab_file:mod_facl:mod_ctrls_admin:mod_ifsession
39   make || return 1
40   make DESTDIR=$pkgdir install
42   install -D -m644 ../proftpd.logrotate $pkgdir/etc/logrotate.d/proftpd
43   mkdir -p $pkgdir/{etc/rc.d,etc/proftpd,var/log/proftpd,usr/lib/proftpd}
44   install -m755 proftpd $pkgdir/etc/rc.d
45   install -m755 proftpd.conf modules.conf $pkgdir/etc/proftpd
46   install -m644 modules/*.o $pkgdir/usr/lib/proftpd
48 md5sums=('e017918f5dcbb58b1de159a162fc796a'
49          'f1905d0db906eccc07e0ab07aa91c6d3'
50          '66b1993aa80fe3fe6c063ee1e7cc1250'
51          'ddb09eb13131becdf0e081eef413116b'
52          'dc700279119eddb10748435ee20b4f83'
53          '3597fd7e5cc5d2a93f13df96d2203038'
54          '949094c52275cd63a5d5e5e96cf25bfc'
55          '382329db665f3e28cbba8334a4de9a74')