diff options
author | mrxx | 2015-07-12 21:40:04 +0200 |
---|---|---|
committer | mrxx | 2015-07-12 21:40:04 +0200 |
commit | 9c6726f2bdc6916ccd8eac9020b968c128dae4d0 (patch) | |
tree | 13a868a146f77b35d17a6fee3328e2fc3bfa818a | |
download | aur-9c6726f2bdc6916ccd8eac9020b968c128dae4d0.tar.gz |
Update to v1.0.41
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | pure-ftpd-dhparams.pem | 8 | ||||
-rw-r--r-- | pure-ftpd.logrotate | 7 | ||||
-rw-r--r-- | pure-ftpd.pem | 49 | ||||
-rw-r--r-- | pure-ftpd.service | 11 | ||||
-rw-r--r-- | welcome.msg | 1 |
7 files changed, 173 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..53ca0fb5b4e1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = pure-ftpd + pkgdesc = A secure, production-quality and standard-conformant FTP server, focused on efficiency and ease of use. + pkgver = 1.0.41 + pkgrel = 1 + url = http://www.pureftpd.org/ + arch = i686 + arch = x86_64 + license = custom + depends = openssl + depends = libmariadbclient + conflicts = pure-ftpd-db + backup = etc/pure-ftpd/pure-ftpd.conf + source = http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.41.tar.bz2 + source = pure-ftpd.service + source = pure-ftpd.logrotate + source = welcome.msg + source = pure-ftpd.pem + source = pure-ftpd-dhparams.pem + md5sums = 76c2364591418f153ed815034621d058 + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + +pkgname = pure-ftpd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2f798802e5d0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: mrxx <mrxx at cyberhome dot at> +# Contributor: fila pruda.com +# Contributor: tuxce <tuxce.net@gmail.com> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> +# Contributor: BlueRaven <blue@ravenconsulting.it> +# Contributor: dorphell <dorphell@archlinux.org> + +pkgname=pure-ftpd +pkgver=1.0.41 +pkgrel=1 +pkgdesc="A secure, production-quality and standard-conformant FTP server, focused on efficiency and ease of use." +arch=('i686' 'x86_64') +url="http://www.pureftpd.org/" +license=('custom') +depends=('openssl' 'libmariadbclient') +conflicts=('pure-ftpd-db') +backup=('etc/pure-ftpd/pure-ftpd.conf') +source=("http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-${pkgver}.tar.bz2" + 'pure-ftpd.service' + 'pure-ftpd.logrotate' + 'welcome.msg' + 'pure-ftpd.pem' + 'pure-ftpd-dhparams.pem' ) + +md5sums=('76c2364591418f153ed815034621d058' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/bin \ + --with-puredb \ + --with-ftpwho \ + --with-altlog \ + --with-cookie \ + --with-mysql \ + --with-diraliases \ + --with-quotas \ + --with-peruserlimits \ + --with-tls \ + --with-rfc2640 + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=${pkgdir} install + install -Dm644 -t ${pkgdir}/etc/pure-ftpd/ configuration-file/pure-ftpd.conf ${srcdir}/welcome.msg + install -Dm755 configuration-file/pure-config.pl ${pkgdir}/usr/bin/pure-config.pl + install -Dm644 -t ${pkgdir}/usr/lib/systemd/system/ ${srcdir}/pure-ftpd.service + install -Dm644 ${srcdir}/pure-ftpd.logrotate ${pkgdir}/etc/logrotate.d/pure-ftpd + install -Dm640 -t ${pkgdir}/etc/ssl/private/ ${srcdir}/pure-ftpd.pem ${srcdir}/pure-ftpd-dhparams.pem + install -Dm644 -t ${pkgdir}/usr/share/doc/${pkgname}/ README* pureftpd-*sql.conf + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + + sed -i 's|NoAnonymous\s.*no|NoAnonymous yes|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i "/# FortunesFile/a FortunesFile \/etc\/pure-ftpd\/welcome.msg" ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|SyslogFacility\s.*ftp|SyslogFacility none|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|# /usr/sbin/pure-config.pl /usr/etc/pure-ftpd.conf|# /usr/bin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|#PIDFile\s.*/var/run/pure-ftpd.pid|PIDFile /run/pure-ftpd/pure-ftpd.pid|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|# AltLog\s.*clf:/var/log/pureftpd.log|AltLog clf:/var/log/pureftpd.log|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|# TLS\s.*1|TLS 1|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|# TLSCipherSuite\s.*HIGH|TLSCipherSuite HIGH:MEDIUM:+TLSv1|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf + sed -i 's|# CertFile\s.*/etc/ssl/private/pure-ftpd.pem|CertFile /etc/ssl/private/pure-ftpd.pem|' ${pkgdir}/etc/pure-ftpd/pure-ftpd.conf +} diff --git a/pure-ftpd-dhparams.pem b/pure-ftpd-dhparams.pem new file mode 100644 index 000000000000..b5c28d6071c9 --- /dev/null +++ b/pure-ftpd-dhparams.pem @@ -0,0 +1,8 @@ +-----BEGIN DH PARAMETERS----- +MIIBCAKCAQEAgYXAOGI06s/DuJu1ptZo0AQ1L1paOmHe3JZVIsWx+ppfkeFmPeeR +0DDFHrO05sF/cC7BRiwYwOK4AWXgNAj/71BCdZAk1ENrh1CrMRzyl3pRRX2FCn0+ +++CTYq2puBEVXoldQFTXuuRvA8VPwWjLK6hp08IedbZpV79XymQ/c9hbj2UZ4wq1 +lVXkb1wDHcOXLNruljbw1bVPrE8R57QLi7EXV7Bv99k7N2YtclmLlDL8hvDKa19P +EVkMsrAh+9LjHYnRSFbN+Ljl5YUBODd+B+6qPHI3Gj54qCIrOdkjI8pkhKAJPrkw +cw37IpYgZmiE+3FdEDcIRWEzcmlTwjW7mwIBAg== +-----END DH PARAMETERS----- diff --git a/pure-ftpd.logrotate b/pure-ftpd.logrotate new file mode 100644 index 000000000000..a163a981cd5b --- /dev/null +++ b/pure-ftpd.logrotate @@ -0,0 +1,7 @@ +/var/log/pureftpd.log +{ + monthly + missingok + notifempty + compress +} diff --git a/pure-ftpd.pem b/pure-ftpd.pem new file mode 100644 index 000000000000..a88f447cb7fb --- /dev/null +++ b/pure-ftpd.pem @@ -0,0 +1,49 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC1E8Hvk4nVtTUX +i5aUMc7vtIyVd8NdGcP9Yi/9rSBlL/WZgpdzfdIrJ13wXYNtVT0tcTKPc6usMaUf +1RloyVllYmF1rB6OpkX/cAujnuOJHOR02NCNT//h/xOG25rjBOI+eKvJURnFNGtl +q/vE7fvLZPTycSnnj7JCazqbxaQyFercWMx9cGNEvbpHpzaEGLwDOgLi1r4ehAuU +FVq++Uuz/QkFEt7jEFZE0zr+6rxxpeUvpLUZgjWY1rveoUpyiXS48+++4OKlicuZ +QOx/MONcir+YXPwnmh5qZBDfh/IU08tXP0WEubkpDyQ5YTpAECphGgMq02pxRpJM +Ry6MyRJ9AgMBAAECggEARCjsvl6d6pisJHHBu4TILUicBoMvQbM6J/22rNlnMU+N +NjyG/80juGS4IotAtn34akuKyZ6zxzxkuIfBacUo5lXS87VXR0DlZlJpvyxG38zF +Xgpi7l5npk0ar4+oTL4A350SpNPnTGj/6CSFv8oJFrWo0j2wlV5srj2osQwDU2pz +mfE1KxbQlB0yNh2WTy5vCzl1bmQwaWzn6/urvpChInJ11/zsEmDaNXWgtRr55n78 ++tO0p5Sn0o4l0nYezPGt21jkLasGwQHzYzUuq2rw1MzGPAOgx+8AmWahnKDSqzSW +Wyb4CF3Sq/q0Phxbt7fdb7tioJ7R72jkQQz5uhEVLQKBgQDvnrnT0pIbTSFw+V7A +Y2/T8n8xtENqF5Yq2tecvmmn22MSuxYT0uVAEH7jPKWU3AxXcoNIp7//bo6cNNGd +3NgAH9TAVJX1KUapgCv/7c4AAGGMDHqTg/n9LYRyH2Q+mY2QEsojMdblCeWCe854 +u2c4MFsd4kRt/RDF60si4CsBxwKBgQDBdIzvLe9a+rc2WnqEgK88AFQIVt/3pB9q +eWymnpWO6gIt4u6WABrZs3Gi73zcRUz5UrwAFKOYFYb5xOWWqBkDeU6tVs/rhhJq +53YkDLR2VnfErS/Y1XBzVu3DrlZ0MINOmmuoWCjFmG3RwjdSjUmzYVWiTBpb9GoP ++lGOwtkJmwKBgQCGxuKC0Ee573JF1x2CXOvDbPw5+siIXefrBtiLo1ZOQcnB+VT7 +pX2owR59tdj0l6ihbxmEvkXx6D9ygQr+Hf+oYj8KRwlpseO65wrYkutxeMVlPoeb +fXoY+4cpoZqC01+aj9b+YMQcY6qh7/08TzxJkHlPn7sZmmPazvOeFDRcdQKBgBL6 ++nDlEtzcSGl+yxKBBbBfX99JlsPXSHXL4Asg+A+Dih8yarIw5HGDl5yi3p9F9V1o +7qUbYUmkow+Sb+wuJfYfSsbbA59aEiiG+SJkVLhfl3SmgVFG77eBSeavDjBsKhXm +NLXZoHZylCPGaGMjFZ4R6LL5wIRRIK7com/dUioNAoGAGZynZkZGmDY97CCKmxhR +KFAfNjWEXYFkbmbVLfrl9oBWSok7eVHq0ijQDAXAz7LN3Sr9wiUBIiMDdcOEoEUt +zYIjWt2RQqxpcl7zHjPcw6/sLnjPpRSGnhidE5dkUDNz6ZcZqH7vkB6+XymXpCHe +kuaUZL4/IxaM731EiA4y7Ug= +-----END PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIIDYTCCAkmgAwIBAgIJAJFVJp1wlOXuMA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNp +c2NvMQswCQYDVQQKDAJGRDAeFw0xNTA3MTIxMzE5NThaFw0zMTA3MDgxMzE5NTha +MEcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1T +YW4gRnJhbmNpc2NvMQswCQYDVQQKDAJGRDCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBALUTwe+TidW1NReLlpQxzu+0jJV3w10Zw/1iL/2tIGUv9ZmCl3N9 +0isnXfBdg21VPS1xMo9zq6wxpR/VGWjJWWViYXWsHo6mRf9wC6Oe44kc5HTY0I1P +/+H/E4bbmuME4j54q8lRGcU0a2Wr+8Tt+8tk9PJxKeePskJrOpvFpDIV6txYzH1w +Y0S9ukenNoQYvAM6AuLWvh6EC5QVWr75S7P9CQUS3uMQVkTTOv7qvHGl5S+ktRmC +NZjWu96hSnKJdLjz777g4qWJy5lA7H8w41yKv5hc/CeaHmpkEN+H8hTTy1c/RYS5 +uSkPJDlhOkAQKmEaAyrTanFGkkxHLozJEn0CAwEAAaNQME4wHQYDVR0OBBYEFClz +KzGT/dm1fkGrTDAo/ojJYN2BMB8GA1UdIwQYMBaAFClzKzGT/dm1fkGrTDAo/ojJ +YN2BMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACPCs85JvGRbZZkL +8Y0CVy6rekO9FjUR3jRUqtgmZLmjxzPvvPlOoizK8qA3cAeWD7U9kNAuwr/huf/k +zcsk69HGhLUBsr9SB+kv8o52CqDAL2ueP25Wv+vfhqhWe6eLC078dqm/Us3/DFc2 +v9aDD88Yg7HrkrV/qiCT1zJUxEzkTKAVNfl1/kt44ZKVFJZ8M7DW+qR2d1RS3skB +tjAluFnks0liNI73e6yyHOylceZcVaM0g9Ly2wE4Ig9AfPxzeqSe2z792UYCOtVO ++0DzZFKVEzx+LDhxZClm3nRtxb8YJY4fm2ux6skoAYX1AkXov2PAbfbth5hwFrO1 +PtYC7Wc= +-----END CERTIFICATE----- diff --git a/pure-ftpd.service b/pure-ftpd.service new file mode 100644 index 000000000000..994d3320e063 --- /dev/null +++ b/pure-ftpd.service @@ -0,0 +1,11 @@ +[Unit] +Description=Pure-FTPd server +After=network.target + +[Service] +Type=forking +PIDFile=/run/pure-ftpd/pure-ftpd.pid +ExecStart=/usr/bin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf + +[Install] +WantedBy=multi-user.target diff --git a/welcome.msg b/welcome.msg new file mode 100644 index 000000000000..b3d344fa0deb --- /dev/null +++ b/welcome.msg @@ -0,0 +1 @@ +Welcome to the FTP server. |