net-ftp/proftpd: add experimental tmpfiles.d eclass support
authorSergei Trofimovich <slyfox@gentoo.org>
Wed, 15 Aug 2012 20:20:19 +0000 (15 23:20 +0300)
committerSergei Trofimovich <slyfox@gentoo.org>
Wed, 15 Aug 2012 20:20:19 +0000 (15 23:20 +0300)
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
14 files changed:
eclass/tmpfilesd.eclass [new file with mode: 0644]
net-ftp/proftpd/ChangeLog [new file with mode: 0644]
net-ftp/proftpd/Manifest [new file with mode: 0644]
net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3682.patch [new file with mode: 0644]
net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3728.patch [new file with mode: 0644]
net-ftp/proftpd/files/proftpd.conf.sample [new file with mode: 0644]
net-ftp/proftpd/files/proftpd.initd [new file with mode: 0644]
net-ftp/proftpd/files/proftpd.xinetd [new file with mode: 0644]
net-ftp/proftpd/files/tmpfilesd.conf [new file with mode: 0644]
net-ftp/proftpd/metadata.xml [new file with mode: 0644]
net-ftp/proftpd/proftpd-1.3.3g.ebuild [new file with mode: 0644]
net-ftp/proftpd/proftpd-1.3.4a-r1.ebuild [new file with mode: 0644]
net-ftp/proftpd/proftpd-1.3.4a-r2.ebuild [new file with mode: 0644]
net-ftp/proftpd/proftpd-1.3.4a.ebuild [new file with mode: 0644]

diff --git a/eclass/tmpfilesd.eclass b/eclass/tmpfilesd.eclass
new file mode 100644 (file)
index 0000000..efcbc43
--- /dev/null
@@ -0,0 +1,57 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header:  $
+
+# @ECLASS: tmpfilesd.eclass
+# @MAINTAINER:
+# slyfox@gentoo.org
+# @AUTHOR:
+# Based on bash-completion-r1.eclass by Michał Górny <mgorny@gentoo.org>.
+# @BLURB: Helpers to install tmpfiles.d files.
+# @DESCRIPTION:
+# As described in http://0pointer.de/public/systemd-man/tmpfiles.d.html
+# helpers allow installing package's tmpfiles.d into /usr/lib/tmpfiles.d
+# @EXAMPLE:
+#
+# @CODE
+# EAPI=4
+#
+# src_install() {
+#      default
+#
+#      newtmpfilesd ${FILESDIR}/tmpfilesd.conf ${PN}.conf
+# }
+# @CODE
+
+case ${EAPI:-0} in
+       0|1|2|3|4) ;;
+       *) die "EAPI ${EAPI} is unknown."
+esac
+
+# @FUNCTION: dotmpfilesd
+# @USAGE: file [...]
+# @DESCRIPTION:
+# Install tmpfiles.d files passed as args. Has EAPI-dependant failure
+# behavior (like doins).
+dotmpfilesd() {
+       debug-print-function ${FUNCNAME} "${@}"
+
+       (
+               insinto /usr/lib/tmpfiles.d
+               doins "${@}"
+       )
+}
+
+# @FUNCTION: newtmpfilesd
+# @USAGE: file newname
+# @DESCRIPTION:
+# Install tmpfiles.d file under a new name. Has EAPI-dependant failure
+# behavior (like newins).
+newtmpfilesd() {
+       debug-print-function ${FUNCNAME} "${@}"
+
+       (
+               insinto /usr/lib/tmpfiles.d
+               newins "${@}"
+       )
+}
diff --git a/net-ftp/proftpd/ChangeLog b/net-ftp/proftpd/ChangeLog
new file mode 100644 (file)
index 0000000..a7e919f
--- /dev/null
@@ -0,0 +1,1351 @@
+# ChangeLog for net-ftp/proftpd
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/ChangeLog,v 1.290 2012/05/13 10:49:47 swift Exp $
+
+  13 May 2012; <swift@gentoo.org> proftpd-1.3.3g.ebuild, proftpd-1.3.4a.ebuild,
+  proftpd-1.3.4a-r1.ebuild:
+  SELinux policy for FTP daemons is part of selinux-ftp
+
+  19 Mar 2012; Bernard Cafarelli <voyageur@gentoo.org> -proftpd-1.3.3e.ebuild,
+  -proftpd-1.3.3f.ebuild:
+  Remove some old versions now that 1.3.3g has all stable keywords
+
+*proftpd-1.3.4a-r1 (19 Mar 2012)
+
+  19 Mar 2012; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.4a-r1.ebuild:
+  Revision bump, fixes:
+  * Support LINGUAS. Fix Gentoo Bug #403639.
+  * Add mod_dso support with USE=dso. Fix Gentoo Bug #391401.
+  * USE=kerberos: Replace 'rpm' with actual paths. Fix Gentoo Bug 
+  #391021.
+  * Simplify configure logic by introducing REQUIRED_USE and USE=openssl.
+  * Some cleanups.
+
+  29 Dec 2011; Bernard Cafarelli <voyageur@gentoo.org> proftpd-1.3.4a.ebuild,
+  +files/proftpd-1.3.4a-ubug-3682.patch, +files/proftpd-1.3.4a-ubug-3728.patch:
+  Fixes USE=nls and build failure(sparc) on Gentoo/FreeBSD. Thanks to Dmitri
+  Bogomolov and Naohiro Aota (bug #354295) and Tibor Vago (bug #393189)
+
+  22 Dec 2011; Mark Loeser <halcy0n@gentoo.org> proftpd-1.3.3g.ebuild:
+  Stable for ppc/ppc64; bug #390075
+
+  03 Dec 2011; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3g.ebuild:
+  alpha/sparc stable wrt #390075
+
+  16 Nov 2011; Tony Vroon <chainsaw@gentoo.org> proftpd-1.3.3g.ebuild:
+  Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo &
+  Elijah "Armageddon" El Lazkani in security bug #390075.
+
+  14 Nov 2011; Andreas Schuerch <nativemad@gentoo.org> proftpd-1.3.3g.ebuild:
+  x86 stable, see bug 390075
+
+*proftpd-1.3.4a (14 Nov 2011)
+
+  14 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> -proftpd-1.3.4.ebuild,
+  +proftpd-1.3.4a.ebuild:
+  Version bump, fixes some build failures
+
+  14 Nov 2011; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3g.ebuild:
+  Stable for HPPA (bug #390075).
+
+*proftpd-1.3.4 (14 Nov 2011)
+*proftpd-1.3.3g (14 Nov 2011)
+
+  14 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> +proftpd-1.3.3g.ebuild,
+  -proftpd-1.3.4_rc3.ebuild, +proftpd-1.3.4.ebuild:
+  Version bumps, security bug #390075 (including final 1.3.4). Remove previous
+  rc
+
+  07 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> proftpd-1.3.3e.ebuild,
+  proftpd-1.3.3f.ebuild:
+  Add missing || die on emake install, spotted by ago
+
+  05 Nov 2011; Markos Chandras <hwoarang@gentoo.org> proftpd-1.3.3f.ebuild:
+  Stable on amd64 wrt bug #389495
+
+  04 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org> proftpd-1.3.3e.ebuild,
+  proftpd-1.3.3f.ebuild:
+  Remove "keepdir /var/run/proftpd". Fixes Gentoo Bug #387889
+
+*proftpd-1.3.4_rc3 (28 Sep 2011)
+*proftpd-1.3.3f (28 Sep 2011)
+
+  28 Sep 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.3d-r1.ebuild, +proftpd-1.3.3f.ebuild,
+  -proftpd-1.3.4_rc2-r2.ebuild, +proftpd-1.3.4_rc3.ebuild,
+  -files/proftpd-1.3.4_rc2-sql-groupsetfast-null-pointer.patch,
+  -files/proftpd-bug3586.patch, files/proftpd.initd:
+  Proxy commit:
+  * Remove init script deprecated --oknodo (bug #384393)
+  * Readd memcache support (bug #378881)
+  * Add support of ProFTPD's api test suite
+  * Remove trivial mod_exec warning
+
+*proftpd-1.3.4_rc2-r2 (18 Aug 2011)
+
+  18 Aug 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.4_rc2.ebuild, -proftpd-1.3.4_rc2-r1.ebuild,
+  +proftpd-1.3.4_rc2-r2.ebuild:
+  Proxy commit:
+  * Bump mod_case to 0.7.
+  * Remove ~amd64-fbsd keyword until all ProFTPD dependencies are keyworded for
+  ~amd64-fbsd.
+  * Remove memcache support. ProFTPD requires dev-libs/libmemcached >= 0.41
+  which is not in the portage tree yet. See Gentoo Bugs #378881 and #354261.
+  * Set dependency for USE=acl to virtual/acl.
+  * Some stylistic changes.
+
+  21 Jul 2011; Anthony G. Basile <blueness@gentoo.org>
+  proftpd-1.3.3d-r1.ebuild, proftpd-1.3.3e.ebuild:
+  Removed unused 'hardened' flag, bug #375877
+
+*proftpd-1.3.4_rc2-r1 (14 Apr 2011)
+
+  14 Apr 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.4_rc2-r1.ebuild,
+  +files/proftpd-1.3.4_rc2-sql-groupsetfast-null-pointer.patch:
+  Fix crash with SQL authentication, patch by Andrejs Eigus
+  <aei@riga.ahlers.com> in bug #363293
+
+  11 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> proftpd-1.3.3e.ebuild:
+  ppc/ppc64 stable wrt #361963
+
+  09 Apr 2011; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3e.ebuild:
+  alpha/sparc stable wrt #361963
+
+  07 Apr 2011; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3e.ebuild:
+  Stable for HPPA (bug #361963).
+
+  05 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+  proftpd-1.3.3e.ebuild:
+  x86 stable wrt security bug #361963
+
+  05 Apr 2011; Christoph Mende <angelos@gentoo.org> proftpd-1.3.3e.ebuild:
+  Stable on amd64 wrt bug #361963
+
+*proftpd-1.3.4_rc2 (04 Apr 2011)
+
+  04 Apr 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.4_rc1-r1.ebuild, +proftpd-1.3.4_rc2.ebuild:
+  Proxy commit, version bump:
+  * Replace mod_wrap with mod_wrap2. You have to adjust your configuration
+  before restarting ProFTPD! Suggested in Gentoo Bug #235940.
+  * Compatible with Gentoo FreeBSD (g/fbsd). Thanks to Dmitri Bogomolov. Fixes
+  Gentoo Bug #235940 and the half of Gentoo Bug #354295.
+  * Add ~amd64-fbsd keyword.
+  * Add memcache support with USE=memcache.
+  * Add pcre support with USE=+pcre.
+  * Fix QA warnings which were reported in Gentoo Bug #354080 c5.
+  * mod_ban requires ctrls support. Fixes Gentoo Bug #355013.
+  * Some stylistic changes.
+
+*proftpd-1.3.3e (04 Apr 2011)
+
+  04 Apr 2011; Bernard Cafarelli <voyageur@gentoo.org> -proftpd-1.3.3c.ebuild,
+  -proftpd-1.3.3d.ebuild, +proftpd-1.3.3e.ebuild:
+  Remove vulnerable versions, proxy commit for 1.3.3e:
+  * Bump mod_vroot to 0.9.2.
+  * Fix QA warnings which were reported in Gentoo Bug #354080 c5.
+  * mod_ban requires ctrls support. Fixes Gentoo Bug #355013.
+
+  26 Feb 2011; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3d-r1.ebuild:
+  alpha stable wrt #354080
+
+  26 Feb 2011; Michael Weber <xmw@gentoo.org> proftpd-1.3.3d-r1.ebuild:
+  sparc stable (bug 354080)
+
+  16 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
+  proftpd-1.3.3d-r1.ebuild:
+  ppc/ppc64 stable wrt #354080
+
+  16 Feb 2011; Markos Chandras <hwoarang@gentoo.org> proftpd-1.3.3d-r1.ebuild:
+  Stable on amd64 wrt bug #354080
+
+  15 Feb 2011; Thomas Kahle <tomka@gentoo.org> proftpd-1.3.3d-r1.ebuild:
+  x86 stable per bug 354080
+
+  14 Feb 2011; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3d-r1.ebuild:
+  Stable for HPPA (bug #354080).
+
+*proftpd-1.3.4_rc1-r1 (14 Feb 2011)
+*proftpd-1.3.3d-r1 (14 Feb 2011)
+
+  14 Feb 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/proftpd-bug3586.patch, +proftpd-1.3.3d-r1.ebuild,
+  -proftpd-1.3.4_rc1.ebuild, +proftpd-1.3.4_rc1-r1.ebuild:
+  Proxy commit: update for security bug #354080, and udates to 1.3.4_rc ebuild:
+  * Update ebuild to EAPI 4.
+  * Build mod_sftp_sql if USE=sqlite is set.
+  * Do not keep /var/run/proftpd anymore.
+  * Some stylistic changes.
+
+  12 Feb 2011; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3d.ebuild:
+  sparc stable wrt #348998
+
+  05 Feb 2011; Tobias Klausmann <klausman@gentoo.org> proftpd-1.3.3d.ebuild:
+  Stable on alpha, bug #348998
+
+*proftpd-1.3.4_rc1 (21 Jan 2011)
+
+  21 Jan 2011; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.4_rc1.ebuild, metadata.xml:
+  Finally add Bernd Lommerzheim <bernd@lommerzheim.com> as maintainer, with
+  myself as proxy maintainer
+  Version bump, including:
+  * Bump mod_vroot to 0.9.2.
+  * Move mod_deflate from an external module to a contrib module.
+  * Add support for the new mod_copy, mod_ifversion and mod_qos modules.
+  * Add support for the mod_diskuse module. Fixes Gentoo Bug #349289.
+  * Add support for the mod_sql_sqlite module. Fixes Gentoo Bug #351558.
+  * Add support for automatically finding the MySQL and PostgreSQL headers and
+  libraries
+  * Remove blocking check for a running ProFTPD pre 1.3.3. Workaround for
+  Gentoo Bug #334097.
+  * Some stylistic changes.
+
+  18 Jan 2011; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3d.ebuild:
+  Stable for HPPA (bug #348998).
+
+  15 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+  proftpd-1.3.3d.ebuild:
+  x86 stable wrt security bug #348998
+
+  14 Jan 2011; Markos Chandras <hwoarang@gentoo.org> proftpd-1.3.3d.ebuild:
+  Stable on amd64 wrt bug #348998
+
+  14 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> proftpd-1.3.3d.ebuild:
+  ppc/ppc64 stable wrt #348998
+
+*proftpd-1.3.3d (13 Jan 2011)
+
+  13 Jan 2011; Bernard Cafarelli <voyageur@gentoo.org> +proftpd-1.3.3d.ebuild:
+  Version bump, security bug #348998
+
+  16 Nov 2010; Bernard Cafarelli <voyageur@gentoo.org> files/proftpd.initd:
+  Really fix init script --quiet reload, patch by Bernd Lommerzheim, bug
+  #314055
+
+  16 Nov 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  -files/proftpd-1.3.2-mysql-include.patch,
+  -files/proftpd-1.3.2-parallel-build.patch,
+  -files/proftpd-1.3.2-system-libltdl.patch, -proftpd-1.3.2d.ebuild,
+  -proftpd-1.3.2e.ebuild, -proftpd-1.3.3.ebuild, -proftpd-1.3.3-r1.ebuild,
+  -files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch,
+  -proftpd-1.3.3a.ebuild, -proftpd-1.3.3b.ebuild, -files/proftpd.conf,
+  -files/proftpd.rc6, -files/proftpd.rc7, metadata.xml:
+  Drop vulnerable versions, security bug #343389
+
+  14 Nov 2010; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3c.ebuild:
+  alpha/sparc stable wrt #343389
+
+  05 Nov 2010; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3c.ebuild:
+  Stable for PPC (bug #343389).
+
+  05 Nov 2010; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3c.ebuild:
+  Stable for HPPA (bug #343389).
+
+  05 Nov 2010; Mark Loeser <halcy0n@gentoo.org> proftpd-1.3.3c.ebuild:
+  Stable for ppc64; bug #343389
+
+  03 Nov 2010; Markos Chandras <hwoarang@gentoo.org> proftpd-1.3.3c.ebuild:
+  Stable on amd64 wrt bug #343389
+
+  03 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+  proftpd-1.3.3c.ebuild:
+  x86 stable wrt security bug #343389
+
+*proftpd-1.3.3c (03 Nov 2010)
+
+  03 Nov 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.3c.ebuild:
+  Security version bump, bug #343389
+
+  26 Oct 2010; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.3a.ebuild:
+  Stable for HPPA (bug #333507).
+
+  12 Oct 2010; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.3a.ebuild:
+  sparc stable wrt #333507
+
+  09 Oct 2010; Tobias Klausmann <klausman@gentoo.org> proftpd-1.3.3a.ebuild:
+  Stable on alpha, bug #333507
+
+*proftpd-1.3.3b (08 Oct 2010)
+
+  08 Oct 2010; Markus Ullmann <jokey@gentoo.org> +proftpd-1.3.3b.ebuild:
+  Version bump, upstream included SFTP fixes
+
+  28 Sep 2010; Brent Baude <ranger@gentoo.org> proftpd-1.3.3a.ebuild:
+  Marking proftpd-1.3.3a ppc for bug 333507
+
+  06 Sep 2010; Brent Baude <ranger@gentoo.org> proftpd-1.3.3a.ebuild:
+  Marking proftpd-1.3.3a ppc64 for bug 333507
+
+  21 Aug 2010; Markus Meier <maekke@gentoo.org> proftpd-1.3.3a.ebuild:
+  add ~arm, bug #333221
+
+  20 Aug 2010; Markos Chandras <hwoarang@gentoo.org> proftpd-1.3.3a.ebuild:
+  Stable on amd64 wrt bug #333507
+
+  20 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+  proftpd-1.3.3a.ebuild:
+  x86 stable wrt bug #333507
+
+*proftpd-1.3.3a (29 Jul 2010)
+
+  29 Jul 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.3a.ebuild, files/proftpd.initd:
+  Version bump and fix quiet mode in init script, thanks Lommerzheim
+  <bernd@lommerzheim.com>, bugs #314055 and #330253
+
+*proftpd-1.3.3-r1 (23 Jun 2010)
+
+  23 Jun 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.2b.ebuild, -proftpd-1.3.2c.ebuild, +proftpd-1.3.3-r1.ebuild:
+  Support newer mit-krb5, thanks Eray Aslan <eray.aslan@caf.com.tr> in bug
+  #324903 for the patch
+
+  17 Jun 2010; Patrick Lauer <patrick@gentoo.org> proftpd-1.3.2b.ebuild,
+  proftpd-1.3.2c.ebuild, proftpd-1.3.2d.ebuild, proftpd-1.3.2e.ebuild,
+  proftpd-1.3.3.ebuild:
+  Migrating away from deprecated postgres virtuals
+
+  02 Jun 2010; Torsten Veller <tove@gentoo.org> metadata.xml:
+  Remove chtekk from metadata.xml (#103720)
+
+  13 Mar 2010; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.2d.ebuild:
+  alpha/sparc stable wrt #305343
+
+  12 Mar 2010; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2d.ebuild:
+  Stable for HPPA (bug #305343).
+
+  09 Mar 2010; Joseph Jezak <josejx@gentoo.org> proftpd-1.3.2d.ebuild:
+  Marked ppc stable for bug #305343.
+
+  08 Mar 2010; Brent Baude <ranger@gentoo.org> proftpd-1.3.2d.ebuild:
+  Marking proftpd-1.3.2d ppc64 for bug 305343
+
+*proftpd-1.3.3 (08 Mar 2010)
+*proftpd-1.3.2e (08 Mar 2010)
+
+  08 Mar 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.2e.ebuild, -proftpd-1.3.3_rc3-r1.ebuild,
+  -proftpd-1.3.3_rc4.ebuild, +proftpd-1.3.3.ebuild:
+  Maintenance release for 1.3.2, and final 1.3.3 release, bug #307075. Also
+  remove 1.3.3 RCs
+
+  07 Mar 2010; Markus Meier <maekke@gentoo.org> proftpd-1.3.2d.ebuild:
+  amd64 stable, bug #305343
+
+  05 Mar 2010; Christian Faulhammer <fauli@gentoo.org>
+  proftpd-1.3.2d.ebuild:
+  stable x86, security bug 305343
+
+*proftpd-1.3.3_rc4 (17 Feb 2010)
+*proftpd-1.3.2d (17 Feb 2010)
+
+  17 Feb 2010; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.2d.ebuild, +proftpd-1.3.3_rc4.ebuild, +files/proftpd.initd:
+  Version bumps, by Bernd Lommerzheim <bernd@lommerzheim.com> in bug
+  #305343. Also fixes bugs #301264 and #301266
+
+*proftpd-1.3.3_rc3-r1 (18 Dec 2009)
+
+  18 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.3_rc3.ebuild, +proftpd-1.3.3_rc3-r1.ebuild,
+  +files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch:
+  Fix segfault on configuration checking, bug #297310
+
+*proftpd-1.3.3_rc3 (15 Dec 2009)
+*proftpd-1.3.2c (15 Dec 2009)
+
+  15 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.2c.ebuild, -proftpd-1.3.3_rc2.ebuild,
+  +proftpd-1.3.3_rc3.ebuild:
+  Version bumps, fix bug #295545
+
+  06 Nov 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.2-r2.ebuild, -files/proftpd-1.3.2-upstream-bug-3183.patch:
+  Remove last security vulnerable version, security bug #290664
+
+  04 Nov 2009; Markus Meier <maekke@gentoo.org> proftpd-1.3.2b.ebuild:
+  amd64 stable, bug #290664
+
+  01 Nov 2009; nixnut <nixnut@gentoo.org> proftpd-1.3.2b.ebuild:
+  ppc stable #290664
+
+  31 Oct 2009; Brent Baude <ranger@gentoo.org> proftpd-1.3.2b.ebuild:
+  Marking proftpd-1.3.2b ppc64 for bug 290664
+
+  30 Oct 2009; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2b.ebuild:
+  Stable for HPPA (bug #290664).
+
+  30 Oct 2009; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.2b.ebuild:
+  alpha/sparc stable wrt #290664
+
+  28 Oct 2009; Christian Faulhammer <fauli@gentoo.org>
+  proftpd-1.3.2b.ebuild:
+  stable x86, security bug 290664
+
+  27 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.2a.ebuild, -proftpd-1.3.3_rc1-r1.ebuild:
+  Remove some security vulnerable versions, security bug #290664
+
+*proftpd-1.3.3_rc2 (26 Oct 2009)
+*proftpd-1.3.2b (26 Oct 2009)
+
+  26 Oct 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.2b.ebuild, +proftpd-1.3.3_rc2.ebuild:
+  Version bumps, by Bernd Lommerzheim <bernd@lommerzheim.com> in bug #290262
+
+  24 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  proftpd-1.3.3_rc1-r1.ebuild:
+  Fix compilation with kerberos and heimdal, bug #284853
+
+  20 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  proftpd-1.3.3_rc1-r1.ebuild:
+  Fix typo on README.mod_auth_gss, only use in mod_gss mit-krb5 if <1.7 (as
+  in DEPEND)
+
+*proftpd-1.3.3_rc1-r1 (16 Sep 2009)
+
+  16 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.3_rc1.ebuild, +proftpd-1.3.3_rc1-r1.ebuild,
+  files/proftpd.conf.sample:
+  Check if old-style pid-file is present, remove ipv6 setting in default
+  configuration, and other cleanups, by Bernd Lommerzheim
+
+*proftpd-1.3.3_rc1 (08 Sep 2009)
+
+  08 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.3_rc1.ebuild, +files/proftpd.conf.sample, +files/proftpd.rc7,
+  metadata.xml:
+  Bump to 1.3.3_rc1, ebuild rewritten by Bernd Lommerzheim
+  <bernd@lommerzheim.com> in bug #276371, with lots of enhancements!
+
+*proftpd-1.3.2a (07 Sep 2009)
+
+  07 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  -proftpd-1.3.1_rc2-r3.ebuild, -proftpd-1.3.1.ebuild,
+  -proftpd-1.3.1-r1.ebuild, -files/proftpd-1.3.1-CVE-2008-4242.patch,
+  -files/proftpd-1.3.1-bug208840.patch,
+  -files/proftpd-1.3.1-bug218850.patch,
+  -files/proftpd-1.3.1_rc2-bug164612.patch,
+  -files/proftpd-1.3.1_rc2-bug167003.patch,
+  -files/proftpd-1.3.1_rc2-bug175082.patch,
+  -files/proftpd-1.3.1_rc2-bug178866.patch,
+  -files/proftpd-1.3.1_rc2-bug181712.patch, -proftpd-1.3.2_rc2.ebuild,
+  -proftpd-1.3.2_rc2-r1.ebuild, -proftpd-1.3.2_rc2-r2.ebuild,
+  -proftpd-1.3.2.ebuild, -proftpd-1.3.2-r1.ebuild,
+  -files/proftpd-1.3.2_rc2-CVE-2008-4242.patch, +proftpd-1.3.2a.ebuild:
+  Remove old versions, bump to 1.3.2a (with some modules), thanks to Bernd
+  Lommerzheim <bernd@lommerzheim.com> in bug #276371. Also fix bug #280150,
+  updating mit-krb5 dependency
+
+  02 May 2009; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2-r2.ebuild:
+  Stable for HPPA (bug #264370).
+
+  12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org>
+  proftpd-1.3.2-r2.ebuild:
+  Stable on sparc, bug #264370
+
+  07 Apr 2009; Tobias Klausmann <klausman@gentoo.org>
+  proftpd-1.3.2-r2.ebuild:
+  Stable on alpha, bug #264370
+
+  05 Apr 2009; Markus Meier <maekke@gentoo.org> proftpd-1.3.2-r2.ebuild:
+  amd64/x86 stable, bug #264370
+
+  04 Apr 2009; Brent Baude <ranger@gentoo.org> proftpd-1.3.2-r2.ebuild:
+  stable ppc, bug 264370
+
+  04 Apr 2009; Brent Baude <ranger@gentoo.org> proftpd-1.3.2-r2.ebuild:
+  stable ppc64, bug 264370
+
+  25 Feb 2009; Markus Meier <maekke@gentoo.org> proftpd-1.3.2.ebuild:
+  amd64 stable, bug #258450
+
+  25 Feb 2009; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.2-r1.ebuild:
+  ppc stable, bug #258450
+
+  24 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/proftpd-1.3.2-system-libltdl.patch, proftpd-1.3.2-r2.ebuild:
+  Add kerberos support, thanks to Martin Mokrejš in bug #134922. Add patch
+  to use system libltdl for the dynamic loader (needed for this new module)
+
+*proftpd-1.3.2-r2 (23 Feb 2009)
+
+  23 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +proftpd-1.3.2-r2.ebuild:
+  Enable mod_ctrls_admin module, bug #226047
+
+  20 Feb 2009; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.2.ebuild:
+  sparc/x86 stable wrt #258450
+
+  20 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+  proftpd-1.3.2-r1.ebuild:
+  Stable on alpha, bug #258450
+
+  20 Feb 2009; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2.ebuild:
+  Stable for HPPA (bug #258450).
+
+  19 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/proftpd-1.3.2-mysql-include.patch, proftpd-1.3.2.ebuild,
+  proftpd-1.3.2-r1.ebuild:
+  Fix mysql include when both SQL backends are enabled, thanks to jer for
+  the patch, bug #259610
+
+  18 Feb 2009; Brent Baude <ranger@gentoo.org> proftpd-1.3.2-r1.ebuild:
+  Marking proftpd-1.3.2-r1 ppc64 for bug 258450
+
+  18 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  proftpd-1.3.2-r1.ebuild:
+  Fix typo in SRC_URI, spotted by Bernd Lommerzheim
+
+*proftpd-1.3.2-r1 (17 Feb 2009)
+
+  17 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/proftpd-1.3.2-parallel-build.patch, files/proftpd.conf,
+  files/proftpd.rc6, +proftpd-1.3.2-r1.ebuild:
+  Remove append-ldflag, bug #226907, thanks Dustin Polke. Allows building
+  ProFTPD with both mysql and postgresql (fixes bug #234003), fix some
+  parallel building issues, thanks to Bernd Lommerzheim in bug #258838
+  (fixes bug #178643). Update proftpd.conf sample file (DisplayFirstChdir
+  was already deprecated in 1.3.1), fixes bug #235591. Display configuration
+  errors/result on check, bug #254174
+
+*proftpd-1.3.2 (17 Feb 2009)
+
+  17 Feb 2009; Bernard Cafarelli <voyageur@gentoo.org>
+  +files/proftpd-1.3.2-upstream-bug-3183.patch, +proftpd-1.3.2.ebuild:
+  Version bump for security bug #258450, minimal changes from 1.3.2_rc2
+  ebuild for security stabling
+
+  15 Nov 2008; Markus Meier <maekke@gentoo.org> proftpd-1.3.2_rc2-r2.ebuild:
+  amd64/x86 stable, bug #238762
+
+  14 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.2_rc2-r2.ebuild:
+  ppc stable, bug #238762
+
+  14 Nov 2008; Raúl Porcel <armin76@gentoo.org>
+  proftpd-1.3.2_rc2-r2.ebuild:
+  alpha/sparc/x86 stable wrt #238762
+
+  13 Nov 2008; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2_rc2-r2.ebuild:
+  Stable for HPPA (bug #238762).
+
+  12 Nov 2008; Markus Rothe <corsair@gentoo.org>
+  proftpd-1.3.2_rc2-r2.ebuild:
+  Stable on ppc64; bug #238762
+
+*proftpd-1.3.2_rc2-r2 (09 Nov 2008)
+*proftpd-1.3.1-r1 (09 Nov 2008)
+
+  09 Nov 2008; Christian Hoffmann <hoffie@gentoo.org>
+  +files/proftpd-1.3.1-CVE-2008-4242.patch, +proftpd-1.3.1-r1.ebuild,
+  +proftpd-1.3.2_rc2-r2.ebuild:
+  adding proftpd-1.3.1-r1 to get a regression-free version of proftpd which
+  ships a patch for security bug 238762, adding proftpd-1.3.2_rc2-r2 to fix
+  a mod_shaper-related compile failure as pointed out by Joker in bug
+  238762; also fixing bug 221275
+
+  08 Nov 2008; Tobias Klausmann <klausman@gentoo.org>
+  proftpd-1.3.2_rc2.ebuild:
+  Stable on alpha, bug #238762
+
+  08 Nov 2008; Markus Meier <maekke@gentoo.org> proftpd-1.3.2_rc2.ebuild:
+  amd64/x86 stable, bug #238762
+
+*proftpd-1.3.2_rc2-r1 (07 Nov 2008)
+
+  07 Nov 2008; Christian Hoffmann <hoffie@gentoo.org>
+  +proftpd-1.3.2_rc2-r1.ebuild:
+  adding 1.3.2_rc2-r1; this is mainly a copy of 1.3.1, but including the
+  security fix for bug 238762 (intention: don't cause a feature regression
+  for ~arch users)
+
+  07 Nov 2008; Christian Hoffmann <hoffie@gentoo.org>
+  proftpd-1.3.2_rc2.ebuild:
+  restoring ~ia64 keyword which I dropped by accident, thanks to Jeroen in
+  bug 238762
+
+  07 Nov 2008; Brent Baude <ranger@gentoo.org> proftpd-1.3.2_rc2.ebuild:
+  Marking proftpd-1.3.2_rc2 ppc64 and ppc for bug 245230
+
+  07 Nov 2008; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.2_rc2.ebuild:
+  Stable for HPPA (bug #238762).
+
+*proftpd-1.3.2_rc2 (06 Nov 2008)
+
+  06 Nov 2008; Christian Hoffmann <hoffie@gentoo.org>
+  +files/proftpd-1.3.2_rc2-CVE-2008-4242.patch, +proftpd-1.3.2_rc2.ebuild:
+  version bump and patch for security bug 238762 (CVE-2008-4242); this bump
+  has been done due to lack of maintainer activity, as noted in the security
+  handling policy; compile-tested on ~amd64 and seems to work von hardened
+  x86; please don't bug me with anything except for regressions I caused;
+  also fixes bug 238288 and bug 238691
+
+  21 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+  add GLEP 56 USE flag desc from use.local.desc
+
+  16 Jul 2008; Luca Longinotti <chtekk@gentoo.org>
+  proftpd-1.3.1_rc2-r3.ebuild:
+  Fix pgsql deps.
+
+  21 May 2008; Tiziano Müller <dev-zero@gentoo.org>
+  proftpd-1.3.1_rc2-r3.ebuild:
+  Changed dependency for postgresql from dev-db/postgresql to
+  virtual/postgresql-server
+
+  24 Apr 2008; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.1-bug218850.patch, proftpd-1.3.1.ebuild:
+  Fix bug #218850.
+
+  21 Apr 2008; Luca Longinotti <chtekk@gentoo.org> metadata.xml:
+  Metadata update.
+
+  17 Apr 2008; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.1-bug208840.patch, proftpd-1.3.1.ebuild:
+  Fix bug #208840. Remove mod_gzipfs, too old, breaks compile.
+
+*proftpd-1.3.1 (17 Apr 2008)
+
+  17 Apr 2008; Luca Longinotti <chtekk@gentoo.org>
+  -files/proftpd-1.3.1_rc3-mod_mysql.patch, files/proftpd.rc6,
+  -proftpd-1.3.1_rc3.ebuild, +proftpd-1.3.1.ebuild:
+  Version bump to ProFTPd 1.3.1. Added reload command to init-script as well
+  as improved configuration checking, fixes bug #97896. Added new modules:
+  mod_ban, mod_case, mod_deflate, mod_gzipfs, fixes bug #146888 and bug
+  #177991. Added support for LDAP TLS, fixes bug #203598. Updated mod_clamav
+  to 0.7, fixes bug #212601. Cleaned up ebuild and added support for
+  softquotas via Radius.
+
+  11 Nov 2007; Raúl Porcel <armin76@gentoo.org> proftpd-1.3.1_rc3.ebuild:
+  Add ~ia64 wrt #198769
+
+  23 Sep 2007; Stefaan De Roeck <stefaan@gentoo.org>
+  +files/proftpd-1.3.1_rc3-mod_mysql.patch, proftpd-1.3.1_rc3.ebuild:
+  Incorporate upstream patch fixing trivial quoting mistake, bug #190316
+
+*proftpd-1.3.1_rc3 (26 Aug 2007)
+
+  26 Aug 2007; Luca Longinotti <chtekk@gentoo.org>
+  -proftpd-1.3.1_rc2-r1.ebuild, proftpd-1.3.1_rc2-r3.ebuild,
+  +proftpd-1.3.1_rc3.ebuild:
+  AMD64 stable of 1.3.1_rc2-r3 to get rid of the broken 1.3.1_rc2-r1.
+  Added 1.3.1_rc3 and updated mod_shaper to 0.6.3, fixes bug #186656.
+
+  28 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.1_rc2-r3.ebuild:
+  ppc stable, bug #175082
+
+*proftpd-1.3.1_rc2-r3 (26 Jun 2007)
+
+  26 Jun 2007; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.1_rc2-bug181712.patch, -proftpd-1.3.1_rc2-r2.ebuild,
+  +proftpd-1.3.1_rc2-r3.ebuild:
+  Fix bug #181712.
+
+  11 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+  proftpd-1.3.1_rc2-r2.ebuild:
+  Stable on sparc wrt security #175082
+
+  11 Jun 2007; Markus Rothe <corsair@gentoo.org>
+  proftpd-1.3.1_rc2-r2.ebuild:
+  Stable on ppc64; bug #175082
+
+  10 Jun 2007; Raúl Porcel <armin76@gentoo.org>
+  proftpd-1.3.1_rc2-r2.ebuild:
+  alpha/x86 stable wrt #175082
+
+  10 Jun 2007; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.1_rc2-r2.ebuild:
+  Stable for HPPA (bug #175082) again.
+
+*proftpd-1.3.1_rc2-r2 (10 Jun 2007)
+
+  10 Jun 2007; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.1_rc2-bug178866.patch, -proftpd-1.3.1_rc2.ebuild,
+  +proftpd-1.3.1_rc2-r2.ebuild:
+  Fixes bug #178866.
+
+  16 May 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  ppc stable, bug #175082
+
+  16 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  Marked stable on amd64 for bug #175082
+
+  14 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  Stable on sparc wrt security #175082
+
+  14 May 2007; Jose Luis Rivero <yoswink@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  Stable on alpha wrt security #175082
+
+  14 May 2007; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.1_rc2-r1.ebuild:
+  Stable for HPPA (bug #175082).
+
+  13 May 2007; Raúl Porcel <armin76@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  x86 stable wrt bug 175082
+
+  13 May 2007; Markus Rothe <corsair@gentoo.org>
+  proftpd-1.3.1_rc2-r1.ebuild:
+  Stable on ppc64; bug #175082
+
+*proftpd-1.3.1_rc2-r1 (11 May 2007)
+
+  11 May 2007; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.1_rc2-bug164612.patch,
+  +files/proftpd-1.3.1_rc2-bug167003.patch,
+  +files/proftpd-1.3.1_rc2-bug175082.patch, +proftpd-1.3.1_rc2-r1.ebuild:
+  Fix bugs #164612, #167003 and #175082.
+
+  08 May 2007; Marius Mauch <genone@gentoo.org> proftpd-1.3.1_rc2.ebuild:
+  Replacing einfo with elog
+
+*proftpd-1.3.1_rc2 (25 Jan 2007)
+
+  25 Jan 2007; Luca Longinotti <chtekk@gentoo.org>
+  -files/proftpd-1.2.10-ftpshut.patch,
+  -files/proftpd-1.2.10-gcc4_mod_quotatab_sql.patch,
+  -files/proftpd-1.2.10-openssl_0.9.8.patch,
+  -files/proftpd-1.2.10-sqlshowinfo.patch,
+  -files/proftpd-1.3.0-main_commandbuf.patch,
+  -files/proftpd-1.3.0-mod_ctrls_sighup.patch,
+  -files/proftpd-1.3.0-mod_sql_mysql.patch,
+  -files/proftpd-1.3.0-mod_tls_overflow.patch, -proftpd-1.2.10-r7.ebuild,
+  -proftpd-1.3.0a.ebuild, -proftpd-1.3.1_rc1.ebuild,
+  +proftpd-1.3.1_rc2.ebuild:
+  Remove old 1.2.10 and 1.3.0a versions. Move 1.3.1_rc1 to 1.3.1_rc2, which
+  just fixes a few bugs, two of which important/critical, see Gentoo bugs
+  #159066 and #159772.
+
+  23 Jan 2007; Steve Dibb <beandog@gentoo.org> proftpd-1.3.1_rc1.ebuild:
+  amd64 stable, security bug 158122
+
+  19 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org>
+  proftpd-1.3.0a.ebuild:
+  Marked ~mips; bug #156720
+
+  24 Dec 2006; René Nussbaumer <killerfox@gentoo.org>
+  proftpd-1.3.1_rc1.ebuild:
+  Stable on hppa. See bug #158122.
+
+  23 Dec 2006; Bryan Østergaard <kloeri@gentoo.org>
+  proftpd-1.3.1_rc1.ebuild:
+  Stable on Alpha, bug 158122.
+
+  21 Dec 2006; Andrej Kacian <ticho@gentoo.org> proftpd-1.3.1_rc1.ebuild:
+  Stable on x86, security bug #158122.
+
+  21 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+  proftpd-1.3.1_rc1.ebuild:
+  Stable on sparc wrt security #158122
+
+  21 Dec 2006; Markus Rothe <corsair@gentoo.org> proftpd-1.3.1_rc1.ebuild:
+  Stable on ppc64; bug #158122
+
+  21 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.1_rc1.ebuild:
+  Stable on ppc wrt bug #158122.
+
+*proftpd-1.3.1_rc1 (20 Dec 2006)
+
+  20 Dec 2006; Luca Longinotti <chtekk@gentoo.org>
+  +proftpd-1.3.1_rc1.ebuild:
+  Update to 1.3.1_rc1 to fix security bug #158122. Update vroot module to
+  0.7.2. Add nls USE flag to handle translated messages and UTF8 file paths.
+
+  30 Nov 2006; Luca Longinotti <chtekk@gentoo.org> -proftpd-1.3.0-r1.ebuild,
+  -proftpd-1.3.0-r2.ebuild, proftpd-1.3.0a.ebuild:
+  AMD64 stable and remove old vulnerable versions.
+
+  30 Nov 2006; Alexander H. Færøy <eroyf@gentoo.org>
+  proftpd-1.3.0a.ebuild:
+  Stable on Alpha; bug #154650
+
+  30 Nov 2006; Markus Rothe <corsair@gentoo.org> proftpd-1.3.0a.ebuild:
+  Stable on ppc64; bug #154650
+
+  29 Nov 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.0a.ebuild:
+  ppc stable, bug #154650
+
+  29 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> proftpd-1.3.0a.ebuild:
+  Stable on sparc wrt security #154650
+
+  29 Nov 2006; Jeroen Roovers <jer@gentoo.org> proftpd-1.3.0a.ebuild:
+  Stable for HPPA (bug #154650).
+
+  28 Nov 2006; Christian Faulhammer <opfer@gentoo.org>
+  proftpd-1.3.0a.ebuild:
+  stable x86, security bug #154650
+
+*proftpd-1.3.0a (28 Nov 2006)
+
+  28 Nov 2006; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.0-main_commandbuf.patch,
+  +files/proftpd-1.3.0-mod_tls_overflow.patch, +proftpd-1.3.0a.ebuild:
+  Fix security bugs #156503 and #154650. Update mod_shaper to 0.6.2.
+
+  23 Nov 2006; Francesco Riosa <vivo@gentoo.org> proftpd-1.2.10-r7.ebuild,
+  proftpd-1.3.0-r1.ebuild, proftpd-1.3.0-r2.ebuild:
+  dev-db/mysql => virtual/mysql
+
+  01 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.0-r2.ebuild:
+  hppa stable, bug #147654
+
+  29 Sep 2006; <ticho@gentoo.org> proftpd-1.3.0-r2.ebuild:
+  Stable on x86, bug #147654.
+
+  27 Sep 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
+  proftpd-1.3.0-r2.ebuild:
+  stable on ppc (Bug #147654)
+
+  25 Sep 2006; Jason Wever <weeve@gentoo.org> proftpd-1.3.0-r2.ebuild:
+  Stable on SPARC wrt bug #147654.
+
+  24 Sep 2006; <blubb@gentoo.org> proftpd-1.3.0-r2.ebuild:
+  stable on amd64 wrt bug 147654
+
+  24 Sep 2006; Markus Rothe <corsair@gentoo.org> proftpd-1.3.0-r2.ebuild:
+  Stable on ppc64; bug #147654
+
+*proftpd-1.3.0-r2 (23 Sep 2006)
+
+  23 Sep 2006; Luca Longinotti <chtekk@gentoo.org>
+  +files/proftpd-1.3.0-mod_ctrls_sighup.patch, files/proftpd.rc6,
+  proftpd-1.2.10-r7.ebuild, proftpd-1.3.0-r1.ebuild,
+  +proftpd-1.3.0-r2.ebuild:
+  Fix redundant S definition. Update mod_clamav version, bug #141270. Fix PAM
+  linking, bug #101672. Update init-script to use dns, bug #147350. Fix
+  failure after SIGHUP, bug #147654.
+
+  23 Sep 2006; Luca Longinotti <chtekk@gentoo.org>
+  -files/openssl-0.9.8.patch, -files/proftpd-1.2.9-makefile.patch,
+  -files/proftpd-1.2.9-privescal-fix.patch,
+  -files/1.2.9_rc3-reversedns.diff, +files/proftpd-1.2.10-ftpshut.patch,
+  +files/proftpd-1.2.10-gcc4_mod_quotatab_sql.patch,
+  +files/proftpd-1.2.10-openssl_0.9.8.patch,
+  +files/proftpd-1.2.10-sqlshowinfo.patch,
+  +files/proftpd-1.3.0-mod_sql_mysql.patch, -files/ftp.pamd,
+  -files/ftp.pamd-include, -files/gcc4-mod_quotatab_sql.patch,
+  -files/mod_sql_mysql.diff, -files/mod_sql_postgres.c.patch,
+  files/proftpd.conf, files/proftpd.rc6, -files/proftpd.rc6-r2,
+  -files/proftpd-ftpshut.patch, -files/proftpd-sqlshowinfo.patch,
+  proftpd-1.2.10-r7.ebuild, proftpd-1.3.0-r1.ebuild:
+  General ebuild and filesdir cleanup, sync 1.2.10 and 1.3.0 ebuilds for
+  easier maintainance. No functional or changes in the result, so no revbump.
+  Fix stripping of files (QA notice). Fix default user not present, which
+  broke the default sample config.
+
+  23 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.3.0-r1.ebuild:
+  hppa stable, bug #146538
+
+  22 Sep 2006; Luca Longinotti <chtekk@gentoo.org> metadata.xml:
+  Set myself as maintainer.
+
+  15 Sep 2006; Jason Wever <weeve@gentoo.org> proftpd-1.3.0-r1.ebuild:
+  Stable on SPARC wrt bug #146538.
+
+  09 Sep 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
+  proftpd-1.3.0-r1.ebuild:
+  stable on ppc (Bug #146538)
+
+  09 Sep 2006; Thomas Cort <tcort@gentoo.org> proftpd-1.3.0-r1.ebuild:
+  Stable on amd64 wrt Bug #146538.
+
+  08 Sep 2006; Thomas Cort <tcort@gentoo.org> proftpd-1.3.0-r1.ebuild:
+  Stable on alpha wrt Bug #146538.
+
+  08 Sep 2006; Joshua Jackson <tsunam@gentoo.org> proftpd-1.3.0-r1.ebuild:
+  Stable x86; bug #146538
+
+  07 Sep 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  files/mod_sql_mysql.diff:
+  Fixed format on patch. Should solve issue with <=sys-devel/patch-2.5.9
+
+  06 Sep 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  +files/openssl-0.9.8.patch, files/mod_sql_mysql.diff,
+  proftpd-1.2.10-r7.ebuild:
+  Updated Unix socket patch for mysql auth in 1.3.0 (bug #111668). Added patch
+  to build 1.2.10 with openssl 0.9.8 (bug #146534).
+
+  06 Sep 2006; Markus Rothe <corsair@gentoo.org> proftpd-1.3.0-r1.ebuild:
+  Stable on ppc64; bug #146538
+
+  04 Sep 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  +files/gcc4-mod_quotatab_sql.patch, proftpd-1.2.10-r7.ebuild:
+  Added patch to solve issue while building with gcc 4. Close bug #145940.
+  Thanks to everyone in that bug.
+
+  24 Jun 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.3.0-r1.ebuild:
+  Removed sendfile USE flag is this is on by default
+
+  24 Jun 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.3.0.ebuild:
+  Updated to fix vroot and ifesession issues. Comments in bug 111668
+
+*proftpd-1.3.0 (23 Jun 2006)
+
+  23 Jun 2006; Gustavo Felisberto <humpback@gentoo.org>;
+  +files/mod_sql_mysql.diff, +files/proftpd.rc6-r2, +proftpd-1.3.0.ebuild:
+  Adding new version with extra modules. If any problems appear please report
+  them back in bug #111668.
+
+  27 May 2006; Gustavo Felisberto <humpback@gentoo.org>; metadata.xml,
+  -proftpd-1.2.9-r2.ebuild, -proftpd-1.2.10.ebuild,
+  -proftpd-1.2.10-r1.ebuild, -proftpd-1.2.10-r2.ebuild,
+  -proftpd-1.2.10-r3.ebuild, -proftpd-1.2.10-r5.ebuild,
+  -proftpd-1.2.10-r6.ebuild:
+  Removed older versions at request from sollar@g.o (Ned Ludd)
+
+  31 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
+  proftpd-1.2.10-r5.ebuild:
+  Change /bin/false to -1 in enewuser call.
+
+  31 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+  proftpd-1.2.10-r7.ebuild:
+  Stable on sparc wrt #100364
+
+  31 Jul 2005; Fernando J. Pereda <ferdy@gentoo.org>
+  proftpd-1.2.10-r7.ebuild:
+  stable on alpha wrt bug #100364
+
+  30 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org>
+  proftpd-1.2.10-r7.ebuild:
+  Stable on hppa. bug #100364
+
+  29 Jul 2005; Markus Rothe <corsair@gentoo.org> proftpd-1.2.10-r7.ebuild:
+  Stable on ppc64 (bug #100364)
+
+  29 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org>
+  proftpd-1.2.10-r7.ebuild:
+  ppc stable, #100364
+
+*proftpd-1.2.10-r7 (29 Jul 2005)
+
+  29 Jul 2005; Roy Marples <uberlord@gentoo.org>
+  +files/proftpd-ftpshut.patch, +files/proftpd-sqlshowinfo.patch,
+  +proftpd-1.2.10-r7.ebuild:
+  Fix ftpshut and SqlShowInfo, bug #100364
+  Stable on amd64 and x86
+
+  09 Jul 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10-r6.ebuild:
+  Cosmetic.
+
+*proftpd-1.2.10-r6 (08 Jul 2005)
+
+  08 Jul 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  +proftpd-1.2.10-r6.ebuild:
+  New revision that uses the new net-ftp/ftpbase. Nice work there UberLord.
+
+  07 Jul 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.9-r2.ebuild, proftpd-1.2.10.ebuild, proftpd-1.2.10-r1.ebuild,
+  proftpd-1.2.10-r2.ebuild, proftpd-1.2.10-r3.ebuild,
+  proftpd-1.2.10-r5.ebuild:
+  Added addpredict /etc/krb5.conf to solve bug #98281. Thanks Jakub.
+
+*proftpd-1.2.10-r5 (08 Jun 2005)
+
+  08 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  -proftpd-1.2.10-r4.ebuild, +proftpd-1.2.10-r5.ebuild:
+  Fixed problem with noauthunix flag. Thanks uberloard.
+
+  06 Jun 2005; Markus Rothe <corsair@gentoo.org> proftpd-1.2.10-r3.ebuild:
+  Stable on ppc64; bug #93484
+
+  06 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10-r4.ebuild:
+  Changed useflag to noauthunix as authunix is needed in linux (dont know
+  about bsd, but bsd users can use useflag).
+
+  04 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10-r4.ebuild:
+  Small QA issues
+
+*proftpd-1.2.10-r4 (04 Jun 2005)
+
+  04 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  +files/ftp.pamd-include, +proftpd-1.2.10-r4.ebuild:
+  Thanks to flameeyes in #93163 we now build and install in g/bsd.
+
+  07 Mar 2005; Markus Rothe <corsair@gentoo.org> proftpd-1.2.10-r2.ebuild:
+  Stable on ppc64
+
+*proftpd-1.2.10-r3 (02 Mar 2005)
+
+  02 Mar 2005; Gustavo Felisberto <humpback@gentoo.org>;
+  +proftpd-1.2.10-r3.ebuild:
+  As seen on bug #75072 and others mod_delay is causing lots of problems, and
+  seems impossible to backport it to 1.2.10 as it is being developed for the cvs
+  version. Also am fixing small issue with softquota as reported in #80002 by
+  Michael Cramer. Also fixing bug #83312 and #63196 pam related credits Roy
+  Marples <uberlord@gentoo.org>. As a bonus a fix for a small bug in dodoc
+  reported by Thilo Bangert in #65320.
+
+  21 Jan 2005; Markus Rothe <corsair@gentoo.org> proftpd-1.2.10-r2.ebuild:
+  Added ~ppc64 to KEYWORDS; bug #78927
+
+  09 Jan 2005; Sven Wegener <swegener@gentoo.org> proftpd-1.2.10-r1.ebuild,
+  proftpd-1.2.10-r2.ebuild:
+  Added missing parentheses in SRC_URI/*DEPEND/LICENSE.
+
+*proftpd-1.2.10-r2 (06 Dec 2004)
+
+  06 Dec 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  +proftpd-1.2.10-r2.ebuild, -proftpd-1.2.7.ebuild, -proftpd-1.2.8.ebuild:
+  Removed older versions and added a new release that uses the sendfile()
+  function. Use with care.
+
+  30 Nov 2004; Guy Martin <gmsoft@gentoo.org> proftpd-1.2.10-r1.ebuild:
+  Stable on hppa.
+
+  30 Nov 2004; Bryan Østergaard <kloeri@gentoo.org>
+  proftpd-1.2.10-r1.ebuild:
+  Stable on alpha, bug 67648.
+
+  29 Nov 2004; Simon Stelling <blubb@gentoo.org> proftpd-1.2.10-r1.ebuild:
+  stable on amd64, see bug #67648
+
+  29 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+  proftpd-1.2.10-r1.ebuild:
+  Stable on sparc wrt #67648
+
+  28 Nov 2004; Joseph Jezak <josejx@gentoo.org> proftpd-1.2.10-r1.ebuild:
+  Marked ppc stable for bug #67648.
+
+  27 Nov 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10-r1.ebuild:
+  Stable on x86
+
+*proftpd-1.2.10-r1 (26 Nov 2004)
+
+  26 Nov 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  +proftpd-1.2.10-r1.ebuild:
+  Adding version 1.2.10-r1 with fix for time attack bug
+  #http://bugs.gentoo.org/show_bug.cgi?id=67648
+
+  23 Nov 2004; Sven Wegener <swegener@gentoo.org> :
+  Fixed digest.
+
+  01 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> proftpd-1.2.10.ebuild:
+  Stable on alpha.
+
+  19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> proftpd-1.2.10.ebuild,
+  proftpd-1.2.8.ebuild:
+  Stable on amd64.
+
+  11 Oct 2004; Guy Martin <gmsoft@gentoo.org> proftpd-1.2.10.ebuild:
+  Marked stable on hppa.
+
+  18 Sep 2004; Jason Wever <weeve@gentoo.org> proftpd-1.2.10.ebuild:
+  Stable on sparc.
+
+  16 Sep 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10.ebuild:
+  Mod shaper causes problems again :( . Marking stable as the rest is rock solid.
+
+*proftpd-1.2.10 (07 Sep 2004)
+
+  07 Sep 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  +proftpd-1.2.10.ebuild, -proftpd-1.2.10_rc3-r1.ebuild:
+  Adding version 1.2.10, mod_shaper is back and also adding selinux flag and
+  dep, thanks to petre rodan on bug 62905 for this one
+
+*proftpd-1.2.10_rc3-r1 (06 Sep 2004)
+
+  06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org>
+  proftpd-1.2.10_rc3-r1.ebuild, proftpd-1.2.9-r2.ebuild:
+  Switch to use epause and ebeep, bug #62950
+
+  29 Jul 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  -proftpd-1.2.10_rc1-r1.ebuild:
+  Removing the shaper module because it causes strange problems.
+
+*proftpd-1.2.10_rc3 (14 Jul 2004)
+
+  14 Jul 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10_rc1-r1.ebuild, +proftpd-1.2.10_rc3.ebuild:
+  Adding rc3. Please report back (by mail) sucess stories
+
+  14 Jul 2004; Gustavo Felisberto <humpback@gentoo.org>;
+  proftpd-1.2.10_rc1-r1.ebuild:
+  Added softquota flag to rc1-r1 and removed the old rc1 ebuild. 1.2.10_rc2 came
+  out today but has a bug and will not build, I have contacted upstream and rc3
+  will come out soon.
+
+*proftpd-1.2.10_rc1-r1 (08 Jul 2004)
+
+  08 Jul 2004; Gustavo Felisberto <humpback@gentoo.org>; metadata.xml,
+  +proftpd-1.2.10_rc1-r1.ebuild:
+  Adding suport fpr mod_shaper a trafic-shaper for all the server. Also
+  rager@g seems to be missing so I will maintain this in the meantime.
+
+*proftpd-1.2.10_rc1 (08 Jun 2004)
+
+  08 Jun 2004; Nick Hadaway <raker@gentoo.org> proftpd-1.2.10_rc1.ebuild :
+  Important security fixes.  From proftpd.org:  Additionally a flaw in 
+  the CIDRACL code has been discovered which can lead to an escalation in 
+  access rights within the ftp site. This flaw affects all versions up to 
+  and including 1.2.9, it has been fixed in cvs and 1.2.10rc1. To avoid 
+  the flaw do not use CIDR based ACLs on vulnerable versions or use 
+  mod_wrap and /etc/hosts.allow|deny.
+
+  05 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> proftpd-1.2.9-r2.ebuild:
+  Stable on alpha.
+
+  12 May 2004; Alexander Gabert <pappy@gentoo.org> proftpd-1.2.9-r2.ebuild:
+  removed hardened-gcc logic, changed to use flag logic for capability bugfix
+
+  06 May 2004; David Holm <dholm@gentoo.org> proftpd-1.2.9-r2.ebuild:
+  Stable on ppc.
+
+  05 May 2004; Jon Portnoy <avenj@gentoo.org> proftpd-1.2.9-r2.ebuild :
+  Stable on x86.
+
+  05 May 2004; Jason Wever <weeve@gentoo.org> proftpd-1.2.9-r2.ebuild:
+  Stable on sparc wrt bug #49496.
+
+  04 May 2004; Brandon Hale <tseng@gentoo.org> proftpd-1.2.9-r2.ebuild:
+  Carry over stable flags on amd64 and hppa to -r2, I nuked their latest stable.
+
+*proftpd-1.2.9-r2 (04 May 2004)
+
+  04 May 2004; Brandon Hale <tseng@gentoo.org> -proftpd-1.2.9-r1.ebuild,
+  +proftpd-1.2.9-r2.ebuild, -proftpd-1.2.9.ebuild:
+  Add patch to close privelage escalation bug, see bug #49496. Removing affected
+  versions.
+
+  27 Apr 2004; Aron Griffis <agriffis@gentoo.org> proftpd-1.2.9-r1.ebuild:
+  Add inherit eutils
+
+  20 Apr 2004; Jeremy Huddleston <eradicator@gentoo.org>
+  proftpd-1.2.9-r1.ebuild, proftpd-1.2.9.ebuild:
+  is-flag -fPIC -> has_pic to work with new gcc builds and USE=hardened.
+
+  09 Mar 2004; Daniel Ahlberg <aliz@gentoo.org> proftpd-1.2.9-r1.ebuild:
+  Adding amd64 keyword. Closing #44105.
+
+  12 Feb 2004; Stewart Honsberger <blkdeath@gentoo.org>
+  proftpd-1.2.9-r1.ebuild, proftpd-1.2.9.ebuild:
+  Re: Bug #40260; add warning to ebuild if both USE=postgres and mysql are set
+
+*proftpd-1.2.9-r1 (12 Feb 2004)
+
+  12 Feb 2004; Stewart Honsberger <blkdeath@gentoo.org>
+  proftpd-1.2.9-r1.ebuild, files/proftpd-1.2.9-makefile.patch:
+  Re: Bug #39678; apply patch to correct race condition for paralell build.
+
+  31 Jan 2004; Christian Birchinger <joker@gentoo.org> proftpd-1.2.9.ebuild:
+  Added sparc stable keyword
+
+  29 Jan 2004; <tuxus@gentoo.org> proftpd-1.2.9.ebuild:
+  Added ~mips to KEYWORDS.
+
+  24 Jan 2004; Stewart Honsberger <blkdeath@gentoo.org> files/proftpd.rc6:
+  Re: Bug #28345 added "--retry 20" to start-stop-daemon line in init script
+  to account for stray processes.
+
+  23 Jan 2004; Nick Hadaway <raker@gentoo.org> proftpd-1.2.9.ebuild:
+  Removed libpcap dependancy.  See bug #36291.  Also removed unneeded
+  src_unpack() section.
+
+  23 Jan 2004; Stewart Honsberger <blkdeath@gentoo.org> files/proftpd.xinetd:
+  Re: Bug #37457, fix proftpd.xinetd
+
+  23 Jan 2004; Stewart Honsberger <blkdeath@gentoo.org> proftpd-1.2.9.ebuild:
+  Marked stable on x86.
+
+*proftpd-1.2.9 (05 Nov 2003)
+
+  22 Jan 2004; Guy Martin <gmsoft@gentoo.org> proftpd-1.2.9.ebuild:
+  Marked stable on hppa.
+
+  05 Nov 2003; Stewart Honsberger <blkdeath@gentoo.org> proftpd-1.2.9.ebuild:
+  Version bump. Security fixes, some memory leaks, IPv4 / IPv6 fixes.
+
+  20 Oct 2003; Nick Hadaway <raker@gentoo.org> proftpd-1.2.9_rc3.ebuild:
+  Added files/1.2.9_rc3-reversedns.diff which was taken from the 
+  upstream cvs repository.  Gentoo bug #31465 and proftpd bug #2204.
+
+*proftpd-1.2.9_rc3 (16 Oct 2003)
+
+  16 Oct 2003; Nick Hadaway <raker@gentoo.org> proftpd-1.2.9_rc3.ebuild:
+  Addresses bug #29639 and #30004.  Also includes a remote exploit fix.
+  Version bump.  1.2.9 release is coming soon. :)
+
+*proftpd-1.2.9_rc2-r1 (13 Oct 2003)
+
+  13 Oct 2003; <solar@gentoo.org> proftpd-1.2.9_rc2-r1.ebuild,
+  files/proftpd-1.2.9_rc2-dirtree-r118.patch:
+  Adding TJ Saunders directive lookup code patch from Comment #10
+  http://bugs.proftpd.org/show_bug.cgi?id=2183 for src/dirtree.c This should
+  close Gentoo Bug #29639
+
+  05 Oct 2003; <solar@gentoo.org> proftpd-1.2.9_rc2.ebuild:
+  reversed yet_exec workaround, changing solution to make proftpd compile for
+  users when -fPIC is found in C[XX]FLAGS or using hgcc.. see bug #30359
+
+  05 Oct 2003; Alexander Gabert <pappy@gentoo.org> proftpd-1.2.9_rc2.ebuild:
+  added yet_exec flags for configure run, otherwise build failure due to broken
+  assembler syscall in cap module building
+
+  02 Oct 2003; Brad House <brad_mssw@gentoo.org> proftpd-1.2.8.ebuild:
+  add ~amd64 flag
+
+  30 Sep 2003; Christian Birchinger <joker@gentoo.org>
+  proftpd-1.2.9_rc2.ebuild:
+  Added sparc stable keyword
+
+  29 Sep 2003; <solar@gentoo.org> proftpd-1.2.9_rc2.ebuild:
+  marked stable on x86
+
+*proftpd-1.2.9_rc2 (23 Sep 2003)
+
+  23 Sep 2003; Daniel Ahlberg <aliz@gentoo.org> proftpd-1.2.9_rc2.ebuild:
+  Security update
+
+  22 Jun 2003; root <root@gentoo.org> proftpd-1.2.9_rc1.ebuild:
+  Changed install stanza so files install in the proper location
+
+  17 Jun 2003; Nick Hadaway <raker@gentoo.org> proftpd-1.2.9_rc1.ebuild,
+  proftpd-1.2.8.ebuild:
+  Address bug #22963 which fixes compiling with the mysql module
+
+*proftpd-1.2.9_rc1 (16 Jun 2003)
+
+  16 Jun 2003; Nick Hadaway <raker@gentoo.org> proftpd-1.2.9_rc1.ebuild,
+  files/digest-proftpd-1.2.9_rc1:
+  Version bump.  einstall doesn't work in this version.  Added some
+  commented code for the new mod_{radius,ifsession,rewrite} modules.
+  A couple "New & Enhanced" configuration directives as well...
+  AnonRejectPasswords, RootRevoke, SocketOptions, and ListOptions.
+  Increased postgres depend to >=7.3 (bug #19675)
+
+*proftpd-1.2.8 (02 June 2003)
+
+  03 Jun 2003; Christian Birchinger <joker@gentoo.org> proftpd-1.2.8.ebuild:
+  Added sparc stable keyword
+
+  02 June 2003; Brad Laue <brad@gentoo.org> proftpd-1.2.8.ebuild:
+  Marking stable, it's well tested.
+
+*proftpd-1.2.8 (17 Mar 2003)
+
+  17 Apr 2003; Martin Holzer <mholzer@gentoo.org> Manifest,
+  proftpd-1.2.7.ebuild, proftpd-1.2.8.ebuild:
+  Adding info about config file
+
+  17 Mar 2003; Martin Holzer <mholzer@gentoo.org> proftpd-1.2.8.ebuild:
+  Version bumped. Ebuild submitted in #17666 by bugsubmit@snerk.org
+
+*proftpd-1.2.7 (15 Dec 2002)
+
+  23 Mar 2003; Graham Forest <vladimir@gentoo.org> proftpd-1.2.7.ebuild:
+  set ppc in keywords
+
+  17 Jan 2003; Daniel Ahlberg <aliz@gentoo.org> files/proftpd.conf :
+  Closes #13734.
+
+  15 Dec 2002; Daniel Ahlberg <aliz@gentoo.org> proftpd-1.2.7.ebuild :
+  Marked as stable.
+
+  05 Mar 2003; Will Woods <wwoods@gentoo.org> proftpd-1.2.7.ebuild:
+  Added alpha to KEYWORDS
+
+  25 Feb 2003; Guy Martin <gmsoft@gentoo.org> proftpd-1.2.7.ebuild :
+  Added hppa to keywords.
+
+  15 Dec 2002; Daniel Ahlberg <aliz@gentoo.org> proftpd-1.2.7.ebuild :
+  Version bump.
+
+  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+  23 Nov 2002; Maik Schreiber <blizzy@gentoo.org> proftpd-1.2.7_rc3.ebuild:
+  Changed KEYWORDS to "~x86 ~ppc ~sparc ~sparc64", as proftpd-1.2.7_rc2.ebuild
+  has. Also fixed ChangeLog.
+
+  19 Nov 2002; L. Boshell <leonardop@gentoo.org> proftpd-1.2.7_rc3.ebuild:
+  Modified tcp-wrappers dep, so default-1.0 users don't have problems with it.
+  See bug #10930.
+
+*proftpd-1.2.7_rc3 (17 Nov 2002)
+  
+  17 Nov 2002; Bruce A. Locke <blocke@shivan.org> proftpd-1.2.7_rc3.ebuild:
+  Version bump, ebuild cleanups, and:
+
+  - mod_ldap TLS enable suggested by psi-jack@myrealbox.com (Eric Renfro)
+  - mod_tls added (suggestion from stian@barmen.nu (Stian B. Barmen))
+  - mod_wrap for TCP wrappers support
+  - sample config file location in rc6 message changed
+
+  09 Nov 2002; Ryan Phillips <rphillips@gentoo.org> : set emake to make.  Fixes #10267
+
+*proftpd-1.2.7_rc2 (02 Nov 2002)
+
+  02 Nov 2002; Maik Schreiber <blizzy@gentoo.org> : New version. Also we use
+  user/group "proftpd" from now on instead of nobody/nogroup.
+
+  07 Sep 2002; Seemant Kulleen <seemant@gentoo.org> proftpd-1.2.5-r1.ebuild,
+  proftpd-1.2.6_rc1-r1.ebuild: Removed redundant glibc dependency and replaced
+  it with the libpcap. Thanks to: saragon@home.se (Daniel) in bug #7614.
+
+*proftpd-1.2.6_rc1-r1 (03 Aug 2002)
+
+  03 Aug 2002; Bruce A. Locke <blocke@shivan.org> proftpd-1.2.6_rc1-r1.ebuild,
+  files/digest-proftpd-1.2.6_rc1-r1:
+  Added xinetd file contributed by alextxm@tin.it (Alessandro Pisani) and
+  fixed minor directory and documentation buglets
+  
+*proftpd-1.2.6_rc1 (19 Jul 2002)
+
+  19 Jul 2002; Kyle Manna <nitro@gentoo.org> proftpd-1.2.6_rc1.ebuild:
+  Added masked release candidate.  Please test.
+
+  28 Jun 2002; J.Alberto Suárez L. <bass@gentoo.org> proftpd-1.2.5-r1.ebuild:
+
+  Fix bug #3791 In mod_sql_postgres.c line 38: #inlcude <pgsql/libpq-fe.h>
+  is patched to: #include <postgresql/libpq-fe.h>.
+
+*proftpd-1.2.5-r1 (20 Jun 2002)
+
+  20 Jun 2002; Kyle Manna <nitro@gentoo.org> proftpd-1.2.5-r1.ebuild :
+  Now we copy pam ftp file if we 'use pam'
+
+*proftpd-1.2.5 (09 Jun 2002)
+
+  09 Jun 2002; Kyle Manna <nitro@gentoo.org> proftpd-1.2.5.ebuild :
+
+  Version bump, added SLOT="0" and LICENSE="GPL-2"
+
+  2 Apr 2002; Tod Neidt <tod@gentoo.org> proftpd-1.2.4-r7.ebuild :
+
+  Specified rundir in make install, needed to avoid sandbox violation of
+  'mkdir /var/run/proftp' on initial install.
+
+*proftpd-1.2.4-r7 (18 Mar 2002)
+  
+  18 Mar 2002; Donny Davies <woodchip@gentoo.org> proftpd-1.2.4-r7.ebuild :
+
+  Fix compilation with USE ldap.  Closes #722, thanks goto rectrix@rectrix.cx (Tim Hobbs)
+  for report and suggested resolution.
+
+*proftpd-1.2.4-r6 (01 Feb 2002)
+
+  01 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
+  
+  Added initial ChangeLog which should be updated whenever the package is
+  updated in any way. This changelog is targetted to users. This means that the
+  comments should well explained and written in clean English. The details about
+  writing correct changelogs are explained in the skel.ChangeLog file which you
+  can find in the root directory of the portage repository.
diff --git a/net-ftp/proftpd/Manifest b/net-ftp/proftpd/Manifest
new file mode 100644 (file)
index 0000000..af9f044
--- /dev/null
@@ -0,0 +1,21 @@
+AUX proftpd-1.3.4a-ubug-3682.patch 4244 SHA256 310c18a525b3224edba7f1cfd0364a038df6394f57c0b6e1969957f0e25ded3e SHA512 7cd8313175704b809a001f29a9c320f51793bbb59e5fd2c732f11953aa6aa9d5b82bb48e1181b305e51ce61831a4955f40257863e184b1766d0a80cc4458585b WHIRLPOOL a094dcc2efa76af5bc4229ae5d3d68a1a8910269873a7825f3378b586c7bf07d8cc6f8f66c1247ee8b062e370ac69a43ab3e2ef4e06945202190046b3c2237b3
+AUX proftpd-1.3.4a-ubug-3728.patch 327 SHA256 f81256fe91be72ee8e96b18f356a55624cc080405f975760a2d17319828791cd SHA512 a3b173c398a3e3dac633488e005d7aab66373c9c0b1c32738a2cf6ef30a94024602bd96bd794036c86f214198a5d4f02f7f8097a13803bc2bc6320c53c14b023 WHIRLPOOL 8c283894f69d5bb24dfa790a232a234eb6dff9ca5e61de835129df83adf57b890e54e2a2c383904ed958656c65464c6f8e23cb3b75a5ab2c53314c116f33ed00
+AUX proftpd.conf.sample 1275 SHA256 a214b3937f319c70976d29cfcd47c2cd937d1d70b7274c2b241b1e97606e89c0 SHA512 1c26f3e98ed07d89192c640f7823af168c045abee6ab076791aee9d50be5446be870a189979df4b828e7ae907dd40a346f1b92998fa39195195bfada4061c5df WHIRLPOOL a9f71cf50926ccdf5fe1116250c29a4048e7eb7fc7eb73732023b7c6e78c56b02356c001c203d9dc8c46f817471116977f76e961a6b2a60c03ae1d4722d9e3e1
+AUX proftpd.initd 1565 SHA256 52ee854ddd402b251b483450a26001a4d8d72706870040d0a866347440e0c395 SHA512 554432fedd2fa63b2c34a08b7b9f78513fea1095f6b2829ef54317fe966f0887ba11f5f95f3a9f3e5aa34528cf2cde991488ba5fbf38f0e45834c413dbcfc061 WHIRLPOOL 5fa28cc16ac697873ef1216e5a256d55630453d5c41a4bf01127b2b3b634a87c1bd46b75a03202aecadd9f94a94d2b6471d97ddd7fd2b3b762bd9ce6f0981df3
+AUX proftpd.xinetd 295 SHA256 150a5701f5c2788ecdf2c6ec228ce674963c9dc7bc1c511ad1eba8dfe05e2d5d SHA512 a13d29ca2289f8bd58b4eb317683d57dfb7d608c53f163844349bbf0b896790f5e9f47a27eafda3b8fc78e60f4a0d6859da7c7ced7df852166cf0b8bcad876d4 WHIRLPOOL 8fa187fe6aff903952257013d06f8953159787f03e6a1b1cd105f55bc6ed8fb70f03e02d4600c593152f9fc418b96fd7ac92555cdd6b9a8c59392e7852b8c186
+AUX tmpfilesd.conf 36 SHA256 71571fe5a095c829a5a82cf0910b18dc55363fc425002ddd633f89b77e6c3da2 SHA512 e14947791072e5185b0008c24b1cb4bded378f8d7be02e579c54d78eafca896a30296c2df00e0d70f0f1625bd0b8187090e6b085ffc4d7881bb2423dd1399391 WHIRLPOOL 9ab0ed2de0db692cfb0a27a93eb927276554aead630b8770ffc810002562150e13e33df791be7c7768ac2cc291720804e57b444513a609003c2e527d50ae5cab
+DIST mod_clamav-0.11rc.tar.gz 5115 SHA256 87630eb1866066d6320ee711897d8998b8f4915c0498b2e78cc0464abd34855a
+DIST mod_gss-1.3.3.tar.gz 115098 SHA256 24702cf0333720730cc269eb30529061365b1384fdce274bc3d46ccfc300934e
+DIST proftpd-1.3.3g.tar.bz2 4204504 SHA256 b1104a91e5e4dfafb0aa876492c073cf24b7d00b3e8528fa4443c108d963ae15 SHA512 773e93cd57c1e2a61244e94623cad69507363822702b3830051dbf728ba7b9a4ceaf6108bda54bbebf36143c31eb6dd6cacd7a81644843583b8dcb6fb7f888f7 WHIRLPOOL 9836f73ab1a19a578058e16526b0c8e4a1aac8fec05ca08a4833d265f49e43209224804e1ec502fde84c021e3d33d3a6346ec5052094a4e57b0f4032bee917d6
+DIST proftpd-1.3.4a.tar.bz2 6805631 SHA256 ad92eec86deccc385ac144e3925f9b9cbe085e60f10b33d1de6da91d32f39f3e SHA512 62090d61b96dab33d44b364e6e4875f890ca0a3cedcbea642ff52c04abfffb35e272d805739191e05eec3c0e9a66f2eb4c92ad7fd5f3bc5509ff33895e368325 WHIRLPOOL f4315a3ae530d098f4115dd1fbe4803cbea3ddedf7e8e1847171dc0a7ca18ede6e303774aa17b347597ded33a742f282e16f3509d8696c69177d37439518b4c5
+DIST proftpd-mod-case-0.4.tar.gz 4849 SHA256 5c724a2a57a00048529bfab6c5672e16c7c0ecb2eb4e2bedd05bb3a1a5bf97fa
+DIST proftpd-mod-case-0.7.tar.gz 13184 SHA256 c3f65588250fea7771439933fa754927794f664e99b8d20f99b1e400fea62111
+DIST proftpd-mod-deflate-0.5.4.tar.gz 55219678 SHA256 6ae753608ad126067bd48da8d4ea6ac3ef8eaf339ae924ffdbe30d1819a5e5db
+DIST proftpd-mod-diskuse-0.9.tar.gz 18596 SHA256 424f3fd49237245ec176d27ade0965fe21a0db1d645979d5ae3e55497e3da036
+DIST proftpd-mod-vroot-0.9.2.tar.gz 22438 SHA256 b0ea7af760ab7a54a62ac294656b5a34a5339665c0227ade0d2f206cc54a10bf
+EBUILD proftpd-1.3.3g.ebuild 7177 SHA256 faf1de255cc098d2f2cc783ce8fa3b5c7d515eedc7d7bf9f254088259a00dd45 SHA512 2b8768944f9354f6fba354fa1153d0d3ed4cbaab6e429719ab817b1c334d3ec44967f248a8301d9429e3928a94c7ecac8a355b8959d6ad0c9e7a506c90a86fcc WHIRLPOOL 0a8f85c7d8007f5504064a6c3c66d41b84df69887141398b484191ca10c84009971c7ede8fb5434ac23415ec3ad752062ef5098145a07b945c06994e0d4ac041
+EBUILD proftpd-1.3.4a-r1.ebuild 7298 SHA256 24e7bf83a079dbc4be106b9ac9dc28cacca410d7fc9c81922c2aaae9e4ddbb6b SHA512 d6a304abd6cdd2f9ac2d7de62b8adf8b680b42621ea2e5e54b92383d251f160515d39927b2e5c39937969bc84fc2fbb47fef8e1ba690b7c416218dd6e360b5e5 WHIRLPOOL 30eac6334b3a68d314b079a1703f4698cefa20dab31041a6a7a5149d4629d40fc6a3c6f7ce54c58b3ad44f3aa06605dad4e63560f2afe94673a9cd338d25173b
+EBUILD proftpd-1.3.4a-r2.ebuild 7361 SHA256 8d4deaf241c23fcde6bed51efd92558d6e1e40b915effb06b3d2b8adeb1664f1 SHA512 3e6aa396495903573198eb377fb9c8659e41c87dc694cda6f49bd9a188667401a486d635f6c98d3beb1ecfdf77cf2cf2e90b3675dd100b7654d1596a31f8acf1 WHIRLPOOL 638fcf27f9ecb92ea9a3a96752bc8ee128158a1c0574af31082bbbd8e6d15c699f3956ba3ef782648d6df4cb341b42dc3c2a7ea36846f8ac4b5c489b4cda906b
+EBUILD proftpd-1.3.4a.ebuild 6738 SHA256 398c1f9ce2e9bb261af7e34fd836950a82cfa96b7a87861427ea7501585d54f2 SHA512 bdff31c2848848c4371f93899b710aad7dfa898e2168184c9eaa1cc56c1a283ee29132f3a0458dd55d9cae06247d21fefdc07d400ceb620b7c710f59108be063 WHIRLPOOL f6db84d8c6a2a0d005b9ef873d07a10ba0a65171c6b257197ebd087abd6897131002c2c02f8500d820958ed6120c7bd7ba9826f45796395e483946777f0f59e8
+MISC ChangeLog 50499 SHA256 0747879d83882f93bbfe20b67371b16d81658d55ae36c59a0ec549649dae3e47 SHA512 9759ffef675bdfca78e2320463a924e2da5b7aa3bb20a0c7cdd4bc8ed9c8cd5ca1203239f8b4c28db31c24c046327f500a96033ac1cc8da7b386d93c3dcae071 WHIRLPOOL 36ccb016f6d8f9fdb4e43441c3b79770c9f281aa54760901b9e8f4617c69ce2c1a4007c2a7f3dda264acb17b82277a28b68802c3f2a4fea50997a5ba58c83349
+MISC metadata.xml 2731 SHA256 7f93382caca116f2a5daf9a8656096f262c926aee5fe246595e17250793a381d SHA512 4bffdf2cbab927f53a126e3b9d5e00657280ae37629b36d96ff290c7df61a50f29924f86e4b6f54a28fd715fab72fa33dbd25bce093d93cbecd4ece506812b29 WHIRLPOOL 170a115187d75e02f8a6a78ba7d6c2ef8251f4669e13213a2994888b8a363abf2062637bd6e1b7abbbb18e69045d3269b8cfaadbc8f615224ae474309d96875d
diff --git a/net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3682.patch b/net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3682.patch
new file mode 100644 (file)
index 0000000..c6ebef7
--- /dev/null
@@ -0,0 +1,146 @@
+--- configure
++++ configure
+@@ -15457,7 +15457,7 @@
+ fi
+-                  { echo "$as_me:$LINENO: checking for iconv_open in -liconv" >&5
++                        { echo "$as_me:$LINENO: checking for iconv_open in -liconv" >&5
+ echo $ECHO_N "checking for iconv_open in -liconv... $ECHO_C" >&6; }
+ if test "${ac_cv_lib_iconv_iconv_open+set}" = set; then
+   echo $ECHO_N "(cached) $ECHO_C" >&6
+@@ -15533,6 +15533,82 @@
+          ENABLE_NLS="1"
+ else
++  { echo "$as_me:$LINENO: checking for libiconv_open in -liconv" >&5
++echo $ECHO_N "checking for libiconv_open in -liconv... $ECHO_C" >&6; }
++if test "${ac_cv_lib_iconv_libiconv_open+set}" = set; then
++  echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++  ac_check_lib_save_LIBS=$LIBS
++LIBS="-liconv  $LIBS"
++cat >conftest.$ac_ext <<_ACEOF
++/* confdefs.h.  */
++_ACEOF
++cat confdefs.h >>conftest.$ac_ext
++cat >>conftest.$ac_ext <<_ACEOF
++/* end confdefs.h.  */
++
++/* Override any GCC internal prototype to avoid an error.
++   Use char because int might match the return type of a GCC
++   builtin and then its argument prototype would still apply.  */
++#ifdef __cplusplus
++extern "C"
++#endif
++char libiconv_open ();
++int
++main ()
++{
++return libiconv_open ();
++  ;
++  return 0;
++}
++_ACEOF
++rm -f conftest.$ac_objext conftest$ac_exeext
++if { (ac_try="$ac_link"
++case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
++  (eval "$ac_link") 2>conftest.er1
++  ac_status=$?
++  grep -v '^ *+' conftest.er1 >conftest.err
++  rm -f conftest.er1
++  cat conftest.err >&5
++  echo "$as_me:$LINENO: \$? = $ac_status" >&5
++  (exit $ac_status); } && {
++       test -z "$ac_c_werror_flag" ||
++       test ! -s conftest.err
++       } && test -s conftest$ac_exeext &&
++       $as_test_x conftest$ac_exeext; then
++  ac_cv_lib_iconv_libiconv_open=yes
++else
++  echo "$as_me: failed program was:" >&5
++sed 's/^/| /' conftest.$ac_ext >&5
++
++      ac_cv_lib_iconv_libiconv_open=no
++fi
++
++rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
++      conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ echo "$as_me:$LINENO: result: $ac_cv_lib_iconv_libiconv_open" >&5
++echo "${ECHO_T}$ac_cv_lib_iconv_libiconv_open" >&6; }
++if test $ac_cv_lib_iconv_libiconv_open = yes; then
++  LIBS="$LIBS -liconv"
++
++cat >>confdefs.h <<\_ACEOF
++#define HAVE_LIBICONV 1
++_ACEOF
++
++
++cat >>confdefs.h <<\_ACEOF
++#define PR_USE_NLS 1
++_ACEOF
++
++           ENABLE_NLS="1"
++
++else
+   { echo "$as_me:$LINENO: checking for iconv_open in -lc" >&5
+ echo $ECHO_N "checking for iconv_open in -lc... $ECHO_C" >&6; }
+ if test "${ac_cv_lib_c_iconv_open+set}" = set; then
+@@ -15600,7 +15676,7 @@
+ #define PR_USE_NLS 1
+ _ACEOF
+-           ENABLE_NLS="1"
++             ENABLE_NLS="1"
+ else
+   { { echo "$as_me:$LINENO: error: libiconv support, required for NLS, not present -- aborting" >&5
+@@ -15609,6 +15685,9 @@
+ fi
++
++fi
++
+ fi
+--- configure.in
++++ configure.in
+@@ -715,18 +715,26 @@
+       )
+       dnl Similarly, the libiconv library is only needed on some non-GNU
+-      dnl systems.
++      dnl systems.  Note that some systems redefine the iconv_open function
++      dnl to something else (Bug#3682), e.g. libiconv_open.
+       AC_CHECK_LIB(iconv, iconv_open,
+         [LIBS="$LIBS -liconv"
+          AC_DEFINE(HAVE_LIBICONV, 1, [Define if libiconv is present.])
+          AC_DEFINE(PR_USE_NLS, 1, [Define if using NLS support.])
+          ENABLE_NLS="1"
+         ],
+-        [AC_CHECK_LIB(c, iconv_open,
+-          [AC_DEFINE(PR_USE_NLS, 1, [Define if using NLS support.])
++        [AC_CHECK_LIB(iconv, libiconv_open,
++          [LIBS="$LIBS -liconv"
++           AC_DEFINE(HAVE_LIBICONV, 1, [Define if libiconv is present.])
++           AC_DEFINE(PR_USE_NLS, 1, [Define if using NLS support.])
+            ENABLE_NLS="1"
+           ],
+-          [AC_MSG_ERROR([libiconv support, required for NLS, not present -- aborting])]
++          [AC_CHECK_LIB(c, iconv_open,
++            [AC_DEFINE(PR_USE_NLS, 1, [Define if using NLS support.])
++             ENABLE_NLS="1"
++            ],
++            [AC_MSG_ERROR([libiconv support, required for NLS, not present -- aborting])]
++          ])
+         ])
+       )
+     fi
diff --git a/net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3728.patch b/net-ftp/proftpd/files/proftpd-1.3.4a-ubug-3728.patch
new file mode 100644 (file)
index 0000000..8f656dd
--- /dev/null
@@ -0,0 +1,11 @@
+--- src/wtmp.c
++++ src/wtmp.c
+@@ -42,7 +42,7 @@
+     !(defined(LINUX) || defined(__hpux) || defined (_AIX))
+   /* This "auxilliary" utmp doesn't exist under linux. */
+-#if defined(__sparcv9) && !defined(__NetBSD__)
++#if defined(__sparcv9) && !defined(__NetBSD__) && !defined(__FreeBSD__)
+   struct futmpx utx;
+   time_t t;
diff --git a/net-ftp/proftpd/files/proftpd.conf.sample b/net-ftp/proftpd/files/proftpd.conf.sample
new file mode 100644 (file)
index 0000000..7bbfa03
--- /dev/null
@@ -0,0 +1,53 @@
+# This is a sample ProFTPD configuration file for Gentoo Linux (rename
+# it to 'proftpd.conf' for actual use). It establishes a single server
+# and a single anonymous login.
+
+ServerName "ProFTPD Default Server"
+ServerType standalone
+DefaultServer on
+RequireValidShell off
+AuthPAM off
+AuthPAMConfig ftp
+
+# Listen on the standard FTP port 21.
+Port 21
+
+# New directories and files should not be group or world writable.
+Umask 022
+
+# To prevent DoS attacks set the maximum number of child processes
+# to 30. If you need to allow more than 30 concurrent connections
+# at once simply increase this value.
+MaxInstances 30
+
+# The server will run under ftp/ftp.
+User ftp
+Group ftp
+
+# Every FTP sessions is "jailed" into the user's home directory.
+DefaultRoot ~
+
+# Generally files are overwritable.
+AllowOverwrite on
+
+# Disallow the use of the SITE CHMOD command.
+<Limit SITE_CHMOD>
+  DenyAll
+</Limit>
+
+# A basic anonymous FTP account without an upload directory.
+<Anonymous ~ftp>
+  User ftp
+  Group ftp
+
+  # Clients can login with the username "anonymous" and "ftp".
+  UserAlias anonymous ftp
+
+  # Limit the maximum number of parallel anonymous logins to 10.
+  MaxClients 10
+
+  # Prohibit the WRITE command for the anonymous users.
+  <Limit WRITE>
+    DenyAll
+  </Limit>
+</Anonymous>
diff --git a/net-ftp/proftpd/files/proftpd.initd b/net-ftp/proftpd/files/proftpd.initd
new file mode 100644 (file)
index 0000000..fe399a7
--- /dev/null
@@ -0,0 +1,52 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/files/proftpd.initd,v 1.4 2011/09/28 09:47:22 voyageur Exp $
+
+extra_started_commands="reload"
+
+depend() {
+       need net
+       use logger dns mysql postgresql antivirus
+}
+
+check_configuration() {
+       if [ ! -e /etc/proftpd/proftpd.conf ] ; then
+               eerror "To execute the ProFTPD server you need a /etc/proftpd/proftpd.conf configuration"
+               eerror "file. In /etc/proftpd you can find a sample configuration."
+               return 1
+       fi
+       /usr/sbin/proftpd -t &>/dev/null
+       if [ $? -ne 0 ] ; then
+               eerror "The ProFTPD configuration file /etc/proftpd/proftpd.conf is invalid! You have to"
+               eerror "fix your configuration in order to run the ProFTPD server. For more information"
+               eerror "you may execute the ProFTPD configuration check '/usr/sbin/proftpd -t'."
+               return 2
+       fi
+}
+
+start() {
+       [ -d /var/run/proftpd ] || mkdir /var/run/proftpd
+       [ "${RC_CMD}" = "restart" ] || check_configuration || return 1
+       ebegin "Starting ProFTPD"
+       start-stop-daemon --start --quiet \
+               --exec /usr/sbin/proftpd \
+               --pidfile /var/run/proftpd/proftpd.pid
+       eend $?
+}
+
+stop() {
+       [ "${RC_CMD}" != "restart" ] || check_configuration || return 1
+       ebegin "Stopping ProFTPD"
+       start-stop-daemon --stop --quiet --retry 20 \
+               --pidfile /var/run/proftpd/proftpd.pid
+       eend $?
+}
+
+reload() {
+       check_configuration || return 1
+       ebegin "Reloading ProFTPD"
+       start-stop-daemon --quiet --signal HUP \
+               --pidfile /var/run/proftpd/proftpd.pid
+       eend $?
+}
diff --git a/net-ftp/proftpd/files/proftpd.xinetd b/net-ftp/proftpd/files/proftpd.xinetd
new file mode 100644 (file)
index 0000000..ad75aef
--- /dev/null
@@ -0,0 +1,15 @@
+#
+# ProFTPd FTP daemon - http://www.proftpd.org
+#
+service ftp
+{
+       flags           = REUSE
+       socket_type     = stream
+       instances       = 30
+       wait            = no
+       user            = root
+       server          = /usr/sbin/proftpd
+       log_on_success  = HOST PID
+       log_on_failure  = HOST
+       disable         = yes
+}
diff --git a/net-ftp/proftpd/files/tmpfilesd.conf b/net-ftp/proftpd/files/tmpfilesd.conf
new file mode 100644 (file)
index 0000000..1bba880
--- /dev/null
@@ -0,0 +1 @@
+D /var/run/proftpd 0755 root root -
diff --git a/net-ftp/proftpd/metadata.xml b/net-ftp/proftpd/metadata.xml
new file mode 100644 (file)
index 0000000..6b60d01
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+
+<maintainer>
+       <email>bernd@lommerzheim.com</email>
+       <name>Bernd Lommerzheim</name>
+</maintainer>
+<maintainer>
+       <email>voyageur@gentoo.org</email>
+       <name>Bernard Cafarelli</name>
+       <description>Proxy maintainer</description>
+</maintainer>
+<herd>net-ftp</herd>
+
+<longdescription>ProFTPD grew out of the desire to have a secure and 
+configurable FTP server, and out of a significant admiration of the Apache web 
+server.</longdescription>
+<use>
+       <flag name='authfile'>Enable support for the auth-file module</flag>
+       <flag name='ban'>Enable support for the mod_ban module</flag>
+       <flag name='case'>Enable support for the mod_case module</flag>
+       <flag name='ctrls'>Enable support for the mod_ctrls and mod_ctrls_admin modules</flag>
+       <flag name='copy'>Enable support for the mod_copy module</flag>
+       <flag name='deflate'>Enable support for the mod_deflate module</flag>
+       <flag name='diskuse'>Enable support for the mod_diskuse module</flag>
+       <flag name='dso'>Enable support for the mod_dso module</flag>
+       <flag name='exec'>Enable support for the mod_exec module. WARNING: this could be a security risk</flag>
+       <flag name='ident'>Enable support for the mod_ident module</flag>
+       <flag name='ifsession'>Enable support for the ifsession module</flag>
+       <flag name='ifversion'>Enable support for the mod_ifversion module</flag>
+       <flag name='linguas_bg_BG'>Language support for bg_BG</flag>
+       <flag name='linguas_fr_FR'>Language support for fr_FR</flag>
+       <flag name='linguas_it_IT'>Language support for it_IT</flag>
+       <flag name='linguas_ja_JP'>Language support for ja_JP</flag>
+       <flag name='linguas_ru_RU'>Language support for ru_RU</flag>
+       <flag name='memcache'>Enable support for the mod_memcache module, for using memcached servers</flag>
+       <flag name='openssl'>Enable <pkg>dev-libs/openssl</pkg> support</flag>
+       <flag name='qos'>Enable support for the mod_qos module</flag>
+       <flag name='ratio'>Enable support for the mod_ratio module</flag>
+       <flag name='readme'>Enable support for the mod_readme module</flag>
+       <flag name='rewrite'>Enable support for the rewrite module</flag>
+       <flag name='shaper'>Enable support for the mod_shaper module</flag>
+       <flag name='sftp'>Enable support for the mod_sftp module and optionally mod_sftp_sql and mod_sftp_pam if matching USE flags are enabled</flag>
+       <flag name='sitemisc'>Enable support for the sitemisc module</flag>
+       <flag name='softquota'>Enable support for the quotatab module</flag>
+       <flag name='trace'>Build with trace support. Should not be enabled on production servers</flag>
+       <flag name='vroot'>Enable support for the virtual root module</flag>
+</use>
+</pkgmetadata>
diff --git a/net-ftp/proftpd/proftpd-1.3.3g.ebuild b/net-ftp/proftpd/proftpd-1.3.3g.ebuild
new file mode 100644 (file)
index 0000000..3f8a5ab
--- /dev/null
@@ -0,0 +1,220 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.3g.ebuild,v 1.7 2012/05/13 10:49:47 swift Exp $
+
+EAPI="2"
+inherit eutils autotools
+
+CASE_VER="0.4"
+CLAMAV_VER="0.11rc"
+DEFLATE_VER="0.5.4"
+GSS_VER="1.3.3"
+VROOT_VER="0.9.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+HOMEPAGE="http://www.proftpd.org/
+       http://www.castaglia.org/proftpd/
+       http://www.thrallingpenguin.com/resources/mod_clamav.htm
+       http://gssmod.sourceforge.net/"
+SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.bz2
+       case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${CASE_VER}.tar.gz )
+       clamav? ( https://secure.thrallingpenguin.com/redmine/attachments/download/1/mod_clamav-${CLAMAV_VER}.tar.gz )
+       deflate? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-deflate-${DEFLATE_VER}.tar.gz )
+       kerberos? ( mirror://sourceforge/gssmod/mod_gss-${GSS_VER}.tar.gz )
+       vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${VROOT_VER}.tar.gz )"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ppc ppc64 sparc x86"
+IUSE="acl authfile ban +caps case clamav +ctrls deflate doc exec ifsession ident ipv6 kerberos ldap mysql ncurses nls pam postgres radius ratio readme rewrite selinux sftp shaper sitemisc softquota ssl tcpd trace vroot xinetd"
+
+DEPEND="acl? ( sys-apps/acl sys-apps/attr )
+       caps? ( sys-libs/libcap )
+       clamav? ( app-antivirus/clamav )
+       kerberos? ( virtual/krb5 )
+       ldap? ( net-nds/openldap )
+       mysql? ( virtual/mysql )
+       ncurses? ( sys-libs/ncurses )
+       pam? ( virtual/pam )
+       postgres? ( dev-db/postgresql-base )
+       sftp? ( dev-libs/openssl )
+       ssl? ( dev-libs/openssl )
+       tcpd? ( sys-apps/tcp-wrappers )
+       xinetd? ( virtual/inetd )"
+RDEPEND="${DEPEND}
+       net-ftp/ftpbase
+       selinux? ( sec-policy/selinux-ftp )"
+
+S="${WORKDIR}/${P/_/}"
+
+__prepare_module() {
+       mv "${WORKDIR}"/$1/$1.c contrib
+       mv "${WORKDIR}"/$1/$1.html doc/contrib
+       rm -rf "${WORKDIR}"/$1
+}
+
+pkg_setup() {
+       if [ -f "${ROOT}"/var/run/proftpd.pid ] ; then
+               eerror "Your ProFTPD server is running. In order to install this update"
+               eerror "you have to stop the running server. If you are using ProFTPD in"
+               eerror "the standalone mode you can stop the server by executing:"
+               eerror "  /etc/init.d/proftpd stop"
+               eerror "If you are sure that ProFTPD is not running anymore you have to"
+               eerror "delete the /var/run/proftpd.pid file."
+               die "This update requires to stop the ProFTPD server!"
+       fi
+}
+
+src_prepare() {
+       use case && __prepare_module mod_case
+       if use clamav ; then
+               mv "${WORKDIR}"/mod_clamav-${CLAMAV_VER}/mod_clamav.{c,h} contrib
+               epatch "${WORKDIR}"/mod_clamav-${CLAMAV_VER}/${PN}.patch
+               rm -rf "${WORKDIR}"/mod_clamav-${CLAMAV_VER}
+       fi
+       use deflate && __prepare_module mod_deflate
+       use vroot && __prepare_module mod_vroot
+
+       # Fix MySQL includes
+       sed -i -e "s/<mysql.h>/<mysql\/mysql.h>/g" contrib/mod_sql_mysql.c
+
+       # Manipulate build system
+       sed -i -e "s/utils install-conf install/utils install/g" Makefile.in
+       sed -i -e "s/ @INSTALL_STRIP@//g" Make.rules.in
+
+       # Support new versions of mit-krb5 (Gentoo Bugs #284853, #324903)
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${GSS_VER}
+               sed -i -e "s/krb5_principal2principalname/_\0/" mod_auth_gss.c.in
+               sed -i -e "/ac_gss_libs/s/\-ldes425\ //" configure.in
+               eautoreconf
+       fi
+}
+
+src_configure() {
+       local myc myl mym
+
+       use acl && mym="${mym}:mod_facl"
+       use ban && mym="${mym}:mod_ban"
+       use case && mym="${mym}:mod_case"
+       use clamav && mym="${mym}:mod_clamav"
+       if use ctrls || use ban || use shaper ; then
+               myc="${myc} --enable-ctrls"
+               mym="${mym}:mod_ctrls_admin"
+       fi
+       use deflate && mym="${mym}:mod_deflate"
+       use exec && mym="${mym}:mod_exec"
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${GSS_VER}
+               if has_version app-crypt/mit-krb5 ; then
+                       econf --enable-mit
+               else
+                       econf --enable-heimdal
+               fi
+               mv mod_{auth_gss,gss}.c "${S}"/contrib
+               mv mod_gss.h "${S}"/include
+               mv README.mod_{auth_gss,gss} "${S}"
+               mv mod_gss.html "${S}"/doc/contrib
+               mv rfc{1509,2228}.txt "${S}"/doc/rfc
+               cd "${S}"
+               rm -rf "${WORKDIR}"/mod_gss-${GSS_VER}
+               mym="${mym}:mod_gss:mod_auth_gss"
+       fi
+       if use ldap ; then
+               myl="${myl} -lresolv"
+               mym="${mym}:mod_ldap"
+       fi
+       if use mysql || use postgres ; then
+               mym="${mym}:mod_sql:mod_sql_passwd"
+               if use mysql ; then
+                       myc="${myc} --with-includes=/usr/include/mysql"
+                       mym="${mym}:mod_sql_mysql"
+               fi
+               if use postgres ; then
+                       myc="${myc} --with-includes=/usr/include/postgresql"
+                       mym="${mym}:mod_sql_postgres"
+               fi
+       fi
+       if use sftp || use ssl ; then
+               CFLAGS="${CFLAGS} -DHAVE_OPENSSL"
+               myc="${myc} --enable-openssl --with-includes=/usr/include/openssl"
+               myl="${myl} -lcrypto"
+       fi
+       use radius && mym="${mym}:mod_radius"
+       use ratio && mym="${mym}:mod_ratio"
+       use readme && mym="${mym}:mod_readme"
+       use rewrite && mym="${mym}:mod_rewrite"
+       if use sftp ; then
+               mym="${mym}:mod_sftp"
+               use pam && mym="${mym}:mod_sftp_pam"
+               if use mysql || use postgres ; then
+                       mym="${mym}:mod_sftp_sql"
+               fi
+       fi
+       use shaper && mym="${mym}:mod_shaper"
+       use sitemisc && mym="${mym}:mod_site_misc"
+       if use softquota ; then
+               mym="${mym}:mod_quotatab:mod_quotatab_file"
+               use ldap && mym="${mym}:mod_quotatab_ldap"
+               use radius && mym="${mym}:mod_quotatab_radius"
+               if use mysql || use postgres ; then
+                       mym="${mym}:mod_quotatab_sql"
+               fi
+       fi
+       use ssl && mym="${mym}:mod_tls:mod_tls_shmcache"
+       use tcpd && mym="${mym}:mod_wrap"
+       use vroot && mym="${mym}:mod_vroot"
+       # mod_ifsession needs to be the last module in the mym list.
+       use ifsession && mym="${mym}:mod_ifsession"
+
+       [ -z ${mym} ] || myc="${myc} --with-modules=${mym:1}"
+       LIBS="${myl:1}" econf --sbindir=/usr/sbin --localstatedir=/var/run/proftpd \
+               --sysconfdir=/etc/proftpd --enable-shadow --enable-autoshadow ${myc:1} \
+               $(use_enable acl facl) \
+               $(use_enable authfile auth-file) \
+               $(use_enable caps cap) \
+               $(use_enable ident) \
+               $(use_enable ipv6) \
+               $(use_enable ncurses) \
+               $(use_enable nls) \
+               $(use_enable trace) \
+               $(use_enable pam auth-pam)
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "install failed"
+
+       insinto /etc/proftpd
+       doins "${FILESDIR}"/proftpd.conf.sample
+       newinitd "${FILESDIR}"/proftpd.initd proftpd
+       if use xinetd ; then
+               insinto /etc/xinetd.d
+               newins "${FILESDIR}"/proftpd.xinetd proftpd
+       fi
+
+       dodoc ChangeLog CREDITS INSTALL NEWS README* RELEASE_NOTES
+       if use doc ; then
+               dohtml doc/*.html doc/contrib/*.html doc/howto/*.html doc/modules/*.html
+               docinto rfc
+               dodoc doc/rfc/*.txt
+       fi
+}
+
+pkg_postinst() {
+       if use mysql && use postgres ; then
+               elog
+               elog "ProFTPD has been built with the MySQL and PostgreSQL modules."
+               elog "You can use the 'SQLBackend' directive to specify the used SQL"
+               elog "backend. Without this directive the default backend is MySQL."
+               elog
+       fi
+       if use exec ; then
+               ewarn
+               ewarn "ProFTPD has been built with the mod_exec module. This module"
+               ewarn "can be a security risk for your server as it executes external"
+               ewarn "programs. Vulnerables in these external programs may disclose"
+               ewarn "information or even compromise your server."
+               ewarn "You have been warned! Use this module at your own risk!"
+               ewarn
+       fi
+}
diff --git a/net-ftp/proftpd/proftpd-1.3.4a-r1.ebuild b/net-ftp/proftpd/proftpd-1.3.4a-r1.ebuild
new file mode 100644 (file)
index 0000000..e1a368f
--- /dev/null
@@ -0,0 +1,231 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.4a-r1.ebuild,v 1.2 2012/05/13 10:49:47 swift Exp $
+
+EAPI=4
+inherit eutils
+
+MOD_CASE="0.7"
+MOD_CLAMAV="0.11rc"
+MOD_DISKUSE="0.9"
+MOD_GSS="1.3.3"
+MOD_VROOT="0.9.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+HOMEPAGE="http://www.proftpd.org/
+       http://www.castaglia.org/proftpd/
+       http://www.thrallingpenguin.com/resources/mod_clamav.htm
+       http://gssmod.sourceforge.net/"
+SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.bz2
+       case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${MOD_CASE}.tar.gz )
+       clamav? ( https://secure.thrallingpenguin.com/redmine/attachments/download/1/mod_clamav-${MOD_CLAMAV}.tar.gz )
+       diskuse? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-diskuse-${MOD_DISKUSE}.tar.gz )
+       kerberos? ( mirror://sourceforge/gssmod/mod_gss-${MOD_GSS}.tar.gz )
+       vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${MOD_VROOT}.tar.gz )"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="acl authfile ban +caps case clamav copy ctrls deflate diskuse doc dso exec ifsession ifversion ident ipv6
+       kerberos ldap linguas_bg_BG linguas_en_US linguas_fr_FR linguas_it_IT linguas_ja_JP linguas_ko_KR
+       linguas_ru_RU linguas_zh_CN linguas_zh_TW memcache mysql ncurses nls openssl pam +pcre postgres qos radius
+       ratio readme rewrite selinux sftp shaper sitemisc softquota sqlite ssl tcpd test trace vroot xinetd"
+REQUIRED_USE="ban? ( ctrls )
+       sftp? ( openssl )
+       shaper? ( ctrls )
+       ssl? ( openssl )"
+
+CDEPEND="acl? ( virtual/acl )
+       caps? ( sys-libs/libcap )
+       clamav? ( app-antivirus/clamav )
+       kerberos? ( virtual/krb5 )
+       ldap? ( net-nds/openldap )
+       memcache? ( >=dev-libs/libmemcached-0.41 )
+       mysql? ( virtual/mysql )
+       nls? ( virtual/libiconv )
+       ncurses? ( sys-libs/ncurses )
+       openssl? ( dev-libs/openssl )
+       pam? ( virtual/pam )
+       pcre? ( dev-libs/libpcre )
+       postgres? ( dev-db/postgresql-base )
+       sqlite? ( dev-db/sqlite:3 )
+       xinetd? ( virtual/inetd )"
+DEPEND="${CDEPEND}
+       test? ( dev-libs/check )"
+RDEPEND="${CDEPEND}
+       net-ftp/ftpbase
+       selinux? ( sec-policy/selinux-ftp )"
+
+S="${WORKDIR}/${P/_/}"
+
+__prepare_module() {
+       mv "${WORKDIR}"/$1/$1.c contrib
+       mv "${WORKDIR}"/$1/$1.html doc/contrib
+       rm -r "${WORKDIR}"/$1
+}
+
+src_prepare() {
+       # Skip 'install-conf' / Support LINGUAS
+       sed -i -e "/install-all/s/ install-conf//" Makefile.in
+       sed -i -e "s/^LANGS=.*$/LANGS=${LINGUAS}/" locale/Makefile.in
+
+       # Prepare external modules
+       use case && __prepare_module mod_case
+       if use clamav ; then
+               mv "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/mod_clamav.{c,h} contrib
+               epatch "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/${PN}.patch
+               rm -r "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}
+       fi
+       use vroot && __prepare_module mod_vroot
+
+       # Fix Gentoo Bug #354295 / ProFTPD Bug #3682
+       epatch "${FILESDIR}"/${P}-ubug-3682.patch
+
+       # Fix Gentoo Bug #393189 / ProFTPD Bug #3728
+       epatch "${FILESDIR}"/${P}-ubug-3728.patch
+
+       # Prepare external kerberos module
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+
+               # Support app-crypt/heimdal / Gentoo Bug #284853
+               sed -i -e "s/krb5_principal2principalname/_\0/" mod_auth_gss.c.in
+
+               # Remove obsolete DES / Gentoo Bug #324903
+               # Replace 'rpm' lookups / Gentoo Bug #391021
+               sed -i -e "/ac_gss_libs/s/ -ldes425//" \
+                       -e "s/ac_libdir=\`rpm -q -l.*$/ac_libdir=\/usr\/$(get_libdir)\//" \
+                       -e "s/ac_includedir=\`rpm -q -l.*$/ac_includedir=\/usr\/include\//" configure{,.in}
+       fi
+}
+
+src_configure() {
+       local c m
+
+       use acl && m="${m}:mod_facl"
+       use ban && m="${m}:mod_ban"
+       use case && m="${m}:mod_case"
+       use clamav && m="${m}:mod_clamav"
+       use copy && m="${m}:mod_copy"
+       use ctrls && m="${m}:mod_ctrls_admin"
+       use deflate && m="${m}:mod_deflate"
+       if use diskuse ; then
+               cd "${WORKDIR}"/mod_diskuse
+               econf
+               mv mod_diskuse.{c,h} "${S}"/contrib
+               mv mod_diskuse.html "${S}"/doc/contrib
+               cd "${S}"
+               rm -r "${WORKDIR}"/mod_diskuse
+               m="${m}:mod_diskuse"
+       fi
+       use exec && m="${m}:mod_exec"
+       use ifsession && m="${m}:mod_ifsession"
+       use ifversion && m="${m}:mod_ifversion"
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+               if has_version app-crypt/mit-krb5 ; then
+                       econf --enable-mit
+               else
+                       econf --enable-heimdal
+               fi
+               mv mod_{auth_gss,gss}.c "${S}"/contrib
+               mv mod_gss.h "${S}"/include
+               mv README.mod_{auth_gss,gss} "${S}"
+               mv mod_gss.html "${S}"/doc/contrib
+               mv rfc{1509,2228}.txt "${S}"/doc/rfc
+               cd "${S}"
+               rm -r "${WORKDIR}"/mod_gss-${MOD_GSS}
+               m="${m}:mod_gss:mod_auth_gss"
+       fi
+       use ldap && m="${m}:mod_ldap"
+       if use mysql || use postgres || use sqlite ; then
+               m="${m}:mod_sql:mod_sql_passwd"
+               use mysql && m="${m}:mod_sql_mysql"
+               use postgres && m="${m}:mod_sql_postgres"
+               use sqlite && m="${m}:mod_sql_sqlite"
+       fi
+       use qos && m="${m}:mod_qos"
+       use radius && m="${m}:mod_radius"
+       use ratio && m="${m}:mod_ratio"
+       use readme && m="${m}:mod_readme"
+       use rewrite && m="${m}:mod_rewrite"
+       if use sftp ; then
+               m="${m}:mod_sftp"
+               use pam && m="${m}:mod_sftp_pam"
+               use mysql || use postgres || use sqlite && m="${m}:mod_sftp_sql"
+       fi
+       use shaper && m="${m}:mod_shaper"
+       use sitemisc && m="${m}:mod_site_misc"
+       if use softquota ; then
+               m="${m}:mod_quotatab:mod_quotatab_file"
+               use ldap && m="${m}:mod_quotatab_ldap"
+               use radius && m="${m}:mod_quotatab_radius"
+               use mysql || use postgres || use sqlite && m="${m}:mod_quotatab_sql"
+       fi
+       if use ssl ; then
+               m="${m}:mod_tls:mod_tls_shmcache"
+               use memcache && m="${m}:mod_tls_memcache"
+       fi
+       if use tcpd ; then
+               m="${m}:mod_wrap2:mod_wrap2_file"
+               use mysql || use postgres || use sqlite && m="${m}:mod_wrap2_sql"
+       fi
+       use vroot && m="${m}:mod_vroot"
+
+       [ -z ${m} ] || c="${c} --with-modules=${m:1}"
+       econf --localstatedir=/var/run/proftpd --sysconfdir=/etc/proftpd --disable-strip \
+               $(use_enable acl facl) \
+               $(use_enable authfile auth-file) \
+               $(use_enable caps cap) \
+               $(use_enable ctrls) \
+               $(use_enable dso) \
+               $(use_enable ident) \
+               $(use_enable ipv6) \
+               $(use_enable memcache) \
+               $(use_enable ncurses) \
+               $(use_enable nls) \
+               $(use_enable openssl) \
+               $(use_enable pam auth-pam) \
+               $(use_enable pcre) \
+               $(use_enable test tests) \
+               $(use_enable trace) \
+               $(use_enable userland_GNU shadow) \
+               $(use_enable userland_GNU autoshadow) \
+               ${c:1}
+}
+
+src_test() {
+       emake api-tests -C tests
+}
+
+src_install() {
+       default
+       [ -z ${LINGUAS} ] && rm -r "${ED}"/usr/share/locale
+       newinitd "${FILESDIR}"/proftpd.initd proftpd
+       insinto /etc/proftpd
+       doins "${FILESDIR}"/proftpd.conf.sample
+
+       if use xinetd ; then
+               insinto /etc/xinetd.d
+               newins "${FILESDIR}"/proftpd.xinetd proftpd
+       fi
+
+       dodoc ChangeLog CREDITS INSTALL NEWS README* RELEASE_NOTES
+       if use doc ; then
+               dohtml doc/*.html doc/contrib/*.html doc/howto/*.html doc/modules/*.html
+               docinto rfc
+               dodoc doc/rfc/*.txt
+       fi
+}
+
+pkg_postinst() {
+       if use tcpd ; then
+               ewarn
+               ewarn "Important: Since ProFTPD 1.3.4rc2 the module mod_wrap for TCP Wrapper"
+               ewarn "support has been replaced by mod_wrap2 which is more configurable and"
+               ewarn "portable.  But you have to adjust your configuration before restaring"
+               ewarn "ProFTPD. On the following website you can find more information:"
+               ewarn "  http://proftpd.org/docs/contrib/mod_wrap2.html"
+               ewarn
+       fi
+}
diff --git a/net-ftp/proftpd/proftpd-1.3.4a-r2.ebuild b/net-ftp/proftpd/proftpd-1.3.4a-r2.ebuild
new file mode 100644 (file)
index 0000000..947673f
--- /dev/null
@@ -0,0 +1,233 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.4a-r1.ebuild,v 1.2 2012/05/13 10:49:47 swift Exp $
+
+EAPI=4
+inherit eutils tmpfilesd
+
+MOD_CASE="0.7"
+MOD_CLAMAV="0.11rc"
+MOD_DISKUSE="0.9"
+MOD_GSS="1.3.3"
+MOD_VROOT="0.9.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+HOMEPAGE="http://www.proftpd.org/
+       http://www.castaglia.org/proftpd/
+       http://www.thrallingpenguin.com/resources/mod_clamav.htm
+       http://gssmod.sourceforge.net/"
+SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.bz2
+       case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${MOD_CASE}.tar.gz )
+       clamav? ( https://secure.thrallingpenguin.com/redmine/attachments/download/1/mod_clamav-${MOD_CLAMAV}.tar.gz )
+       diskuse? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-diskuse-${MOD_DISKUSE}.tar.gz )
+       kerberos? ( mirror://sourceforge/gssmod/mod_gss-${MOD_GSS}.tar.gz )
+       vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${MOD_VROOT}.tar.gz )"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="acl authfile ban +caps case clamav copy ctrls deflate diskuse doc dso exec ifsession ifversion ident ipv6
+       kerberos ldap linguas_bg_BG linguas_en_US linguas_fr_FR linguas_it_IT linguas_ja_JP linguas_ko_KR
+       linguas_ru_RU linguas_zh_CN linguas_zh_TW memcache mysql ncurses nls openssl pam +pcre postgres qos radius
+       ratio readme rewrite selinux sftp shaper sitemisc softquota sqlite ssl tcpd test trace vroot xinetd"
+REQUIRED_USE="ban? ( ctrls )
+       sftp? ( openssl )
+       shaper? ( ctrls )
+       ssl? ( openssl )"
+
+CDEPEND="acl? ( virtual/acl )
+       caps? ( sys-libs/libcap )
+       clamav? ( app-antivirus/clamav )
+       kerberos? ( virtual/krb5 )
+       ldap? ( net-nds/openldap )
+       memcache? ( >=dev-libs/libmemcached-0.41 )
+       mysql? ( virtual/mysql )
+       nls? ( virtual/libiconv )
+       ncurses? ( sys-libs/ncurses )
+       openssl? ( dev-libs/openssl )
+       pam? ( virtual/pam )
+       pcre? ( dev-libs/libpcre )
+       postgres? ( dev-db/postgresql-base )
+       sqlite? ( dev-db/sqlite:3 )
+       xinetd? ( virtual/inetd )"
+DEPEND="${CDEPEND}
+       test? ( dev-libs/check )"
+RDEPEND="${CDEPEND}
+       net-ftp/ftpbase
+       selinux? ( sec-policy/selinux-ftp )"
+
+S="${WORKDIR}/${P/_/}"
+
+__prepare_module() {
+       mv "${WORKDIR}"/$1/$1.c contrib
+       mv "${WORKDIR}"/$1/$1.html doc/contrib
+       rm -r "${WORKDIR}"/$1
+}
+
+src_prepare() {
+       # Skip 'install-conf' / Support LINGUAS
+       sed -i -e "/install-all/s/ install-conf//" Makefile.in
+       sed -i -e "s/^LANGS=.*$/LANGS=${LINGUAS}/" locale/Makefile.in
+
+       # Prepare external modules
+       use case && __prepare_module mod_case
+       if use clamav ; then
+               mv "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/mod_clamav.{c,h} contrib
+               epatch "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/${PN}.patch
+               rm -r "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}
+       fi
+       use vroot && __prepare_module mod_vroot
+
+       # Fix Gentoo Bug #354295 / ProFTPD Bug #3682
+       epatch "${FILESDIR}"/${P}-ubug-3682.patch
+
+       # Fix Gentoo Bug #393189 / ProFTPD Bug #3728
+       epatch "${FILESDIR}"/${P}-ubug-3728.patch
+
+       # Prepare external kerberos module
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+
+               # Support app-crypt/heimdal / Gentoo Bug #284853
+               sed -i -e "s/krb5_principal2principalname/_\0/" mod_auth_gss.c.in
+
+               # Remove obsolete DES / Gentoo Bug #324903
+               # Replace 'rpm' lookups / Gentoo Bug #391021
+               sed -i -e "/ac_gss_libs/s/ -ldes425//" \
+                       -e "s/ac_libdir=\`rpm -q -l.*$/ac_libdir=\/usr\/$(get_libdir)\//" \
+                       -e "s/ac_includedir=\`rpm -q -l.*$/ac_includedir=\/usr\/include\//" configure{,.in}
+       fi
+}
+
+src_configure() {
+       local c m
+
+       use acl && m="${m}:mod_facl"
+       use ban && m="${m}:mod_ban"
+       use case && m="${m}:mod_case"
+       use clamav && m="${m}:mod_clamav"
+       use copy && m="${m}:mod_copy"
+       use ctrls && m="${m}:mod_ctrls_admin"
+       use deflate && m="${m}:mod_deflate"
+       if use diskuse ; then
+               cd "${WORKDIR}"/mod_diskuse
+               econf
+               mv mod_diskuse.{c,h} "${S}"/contrib
+               mv mod_diskuse.html "${S}"/doc/contrib
+               cd "${S}"
+               rm -r "${WORKDIR}"/mod_diskuse
+               m="${m}:mod_diskuse"
+       fi
+       use exec && m="${m}:mod_exec"
+       use ifsession && m="${m}:mod_ifsession"
+       use ifversion && m="${m}:mod_ifversion"
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+               if has_version app-crypt/mit-krb5 ; then
+                       econf --enable-mit
+               else
+                       econf --enable-heimdal
+               fi
+               mv mod_{auth_gss,gss}.c "${S}"/contrib
+               mv mod_gss.h "${S}"/include
+               mv README.mod_{auth_gss,gss} "${S}"
+               mv mod_gss.html "${S}"/doc/contrib
+               mv rfc{1509,2228}.txt "${S}"/doc/rfc
+               cd "${S}"
+               rm -r "${WORKDIR}"/mod_gss-${MOD_GSS}
+               m="${m}:mod_gss:mod_auth_gss"
+       fi
+       use ldap && m="${m}:mod_ldap"
+       if use mysql || use postgres || use sqlite ; then
+               m="${m}:mod_sql:mod_sql_passwd"
+               use mysql && m="${m}:mod_sql_mysql"
+               use postgres && m="${m}:mod_sql_postgres"
+               use sqlite && m="${m}:mod_sql_sqlite"
+       fi
+       use qos && m="${m}:mod_qos"
+       use radius && m="${m}:mod_radius"
+       use ratio && m="${m}:mod_ratio"
+       use readme && m="${m}:mod_readme"
+       use rewrite && m="${m}:mod_rewrite"
+       if use sftp ; then
+               m="${m}:mod_sftp"
+               use pam && m="${m}:mod_sftp_pam"
+               use mysql || use postgres || use sqlite && m="${m}:mod_sftp_sql"
+       fi
+       use shaper && m="${m}:mod_shaper"
+       use sitemisc && m="${m}:mod_site_misc"
+       if use softquota ; then
+               m="${m}:mod_quotatab:mod_quotatab_file"
+               use ldap && m="${m}:mod_quotatab_ldap"
+               use radius && m="${m}:mod_quotatab_radius"
+               use mysql || use postgres || use sqlite && m="${m}:mod_quotatab_sql"
+       fi
+       if use ssl ; then
+               m="${m}:mod_tls:mod_tls_shmcache"
+               use memcache && m="${m}:mod_tls_memcache"
+       fi
+       if use tcpd ; then
+               m="${m}:mod_wrap2:mod_wrap2_file"
+               use mysql || use postgres || use sqlite && m="${m}:mod_wrap2_sql"
+       fi
+       use vroot && m="${m}:mod_vroot"
+
+       [ -z ${m} ] || c="${c} --with-modules=${m:1}"
+       econf --localstatedir=/var/run/proftpd --sysconfdir=/etc/proftpd --disable-strip \
+               $(use_enable acl facl) \
+               $(use_enable authfile auth-file) \
+               $(use_enable caps cap) \
+               $(use_enable ctrls) \
+               $(use_enable dso) \
+               $(use_enable ident) \
+               $(use_enable ipv6) \
+               $(use_enable memcache) \
+               $(use_enable ncurses) \
+               $(use_enable nls) \
+               $(use_enable openssl) \
+               $(use_enable pam auth-pam) \
+               $(use_enable pcre) \
+               $(use_enable test tests) \
+               $(use_enable trace) \
+               $(use_enable userland_GNU shadow) \
+               $(use_enable userland_GNU autoshadow) \
+               ${c:1}
+}
+
+src_test() {
+       emake api-tests -C tests
+}
+
+src_install() {
+       default
+       [ -z ${LINGUAS} ] && rm -r "${ED}"/usr/share/locale
+       newinitd "${FILESDIR}"/proftpd.initd proftpd
+       insinto /etc/proftpd
+       doins "${FILESDIR}"/proftpd.conf.sample
+
+       if use xinetd ; then
+               insinto /etc/xinetd.d
+               newins "${FILESDIR}"/proftpd.xinetd proftpd
+       fi
+
+       dodoc ChangeLog CREDITS INSTALL NEWS README* RELEASE_NOTES
+       if use doc ; then
+               dohtml doc/*.html doc/contrib/*.html doc/howto/*.html doc/modules/*.html
+               docinto rfc
+               dodoc doc/rfc/*.txt
+       fi
+
+       newtmpfilesd ${FILESDIR}/tmpfilesd.conf ${PN}.conf
+}
+
+pkg_postinst() {
+       if use tcpd ; then
+               ewarn
+               ewarn "Important: Since ProFTPD 1.3.4rc2 the module mod_wrap for TCP Wrapper"
+               ewarn "support has been replaced by mod_wrap2 which is more configurable and"
+               ewarn "portable.  But you have to adjust your configuration before restaring"
+               ewarn "ProFTPD. On the following website you can find more information:"
+               ewarn "  http://proftpd.org/docs/contrib/mod_wrap2.html"
+               ewarn
+       fi
+}
diff --git a/net-ftp/proftpd/proftpd-1.3.4a.ebuild b/net-ftp/proftpd/proftpd-1.3.4a.ebuild
new file mode 100644 (file)
index 0000000..2b8dff3
--- /dev/null
@@ -0,0 +1,218 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.4a.ebuild,v 1.3 2012/05/13 10:49:47 swift Exp $
+
+EAPI=4
+inherit eutils autotools
+
+MOD_CASE="0.7"
+MOD_CLAMAV="0.11rc"
+MOD_DISKUSE="0.9"
+MOD_GSS="1.3.3"
+MOD_VROOT="0.9.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+HOMEPAGE="http://www.proftpd.org/
+       http://www.castaglia.org/proftpd/
+       http://www.thrallingpenguin.com/resources/mod_clamav.htm
+       http://gssmod.sourceforge.net/"
+SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.bz2
+       case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${MOD_CASE}.tar.gz )
+       clamav? ( https://secure.thrallingpenguin.com/redmine/attachments/download/1/mod_clamav-${MOD_CLAMAV}.tar.gz )
+       diskuse? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-diskuse-${MOD_DISKUSE}.tar.gz )
+       kerberos? ( mirror://sourceforge/gssmod/mod_gss-${MOD_GSS}.tar.gz )
+       vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${MOD_VROOT}.tar.gz )"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="acl authfile ban +caps case clamav copy ctrls deflate diskuse doc exec ifsession ifversion ident
+       ipv6 kerberos ldap memcache mysql ncurses nls pam +pcre postgres qos radius ratio readme rewrite
+       selinux sftp shaper sitemisc softquota sqlite ssl tcpd test trace vroot xinetd"
+
+CDEPEND="acl? ( virtual/acl )
+       caps? ( sys-libs/libcap )
+       clamav? ( app-antivirus/clamav )
+       kerberos? ( virtual/krb5 )
+       ldap? ( net-nds/openldap )
+       memcache? ( >=dev-libs/libmemcached-0.41 )
+       mysql? ( virtual/mysql )
+       nls? ( virtual/libiconv )
+       ncurses? ( sys-libs/ncurses )
+       pam? ( virtual/pam )
+       pcre? ( dev-libs/libpcre )
+       postgres? ( dev-db/postgresql-base )
+       sftp? ( dev-libs/openssl )
+       sqlite? ( dev-db/sqlite:3 )
+       ssl? ( dev-libs/openssl )
+       xinetd? ( virtual/inetd )"
+DEPEND="${CDEPEND}
+       test? ( dev-libs/check )"
+RDEPEND="${CDEPEND}
+       net-ftp/ftpbase
+       selinux? ( sec-policy/selinux-ftp )"
+
+S="${WORKDIR}/${P/_/}"
+
+__prepare_module() {
+       mv "${WORKDIR}"/$1/$1.c contrib
+       mv "${WORKDIR}"/$1/$1.html doc/contrib
+       rm -rf "${WORKDIR}"/$1
+}
+
+src_prepare() {
+       use case && __prepare_module mod_case
+       if use clamav ; then
+               mv "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/mod_clamav.{c,h} contrib
+               epatch "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/${PN}.patch
+               rm -rf "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}
+       fi
+       use vroot && __prepare_module mod_vroot
+
+       sed -i -e "s/utils install-conf install/utils install/g" Makefile.in
+
+       # Fixes Gentoo Bug #354295 / ProFTPD Bug #3682
+       epatch "${FILESDIR}"/${P}-ubug-3682.patch
+
+       # Fixes Gentoo Bug #393189 / ProFTPD Bug #3728
+       epatch "${FILESDIR}"/${P}-ubug-3728.patch
+
+       # Support new versions of mit-krb5 (Gentoo Bugs #284853, #324903)
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+               sed -i -e "s/krb5_principal2principalname/_\0/" mod_auth_gss.c.in
+               sed -i -e "/ac_gss_libs/s/\-ldes425\ //" configure.in
+               eautoreconf
+       fi
+}
+
+src_configure() {
+       local c m
+
+       use acl && m="${m}:mod_facl"
+       use ban && m="${m}:mod_ban"
+       use case && m="${m}:mod_case"
+       use clamav && m="${m}:mod_clamav"
+       use copy && m="${m}:mod_copy"
+       if use ctrls || use ban || use shaper ; then
+               c="${c} --enable-ctrls"
+               m="${m}:mod_ctrls_admin"
+       fi
+       use deflate && m="${m}:mod_deflate"
+       if use diskuse ; then
+               cd "${WORKDIR}"/mod_diskuse
+               econf
+               mv mod_diskuse.{c,h} "${S}"/contrib
+               mv mod_diskuse.html "${S}"/doc/contrib
+               cd "${S}"
+               rm -rf "${WORKDIR}"/mod_diskuse
+               m="${m}:mod_diskuse"
+       fi
+       use exec && m="${m}:mod_exec"
+       use ifsession && m="${m}:mod_ifsession"
+       use ifversion && m="${m}:mod_ifversion"
+       if use kerberos ; then
+               cd "${WORKDIR}"/mod_gss-${MOD_GSS}
+               if has_version app-crypt/mit-krb5 ; then
+                       econf --enable-mit
+               else
+                       econf --enable-heimdal
+               fi
+               mv mod_{auth_gss,gss}.c "${S}"/contrib
+               mv mod_gss.h "${S}"/include
+               mv README.mod_{auth_gss,gss} "${S}"
+               mv mod_gss.html "${S}"/doc/contrib
+               mv rfc{1509,2228}.txt "${S}"/doc/rfc
+               cd "${S}"
+               rm -rf "${WORKDIR}"/mod_gss-${MOD_GSS}
+               m="${m}:mod_gss:mod_auth_gss"
+       fi
+       use ldap && m="${m}:mod_ldap"
+       if use mysql || use postgres || use sqlite ; then
+               m="${m}:mod_sql:mod_sql_passwd"
+               use mysql && m="${m}:mod_sql_mysql"
+               use postgres && m="${m}:mod_sql_postgres"
+               use sqlite && m="${m}:mod_sql_sqlite"
+       fi
+       use qos && m="${m}:mod_qos"
+       use radius && m="${m}:mod_radius"
+       use ratio && m="${m}:mod_ratio"
+       use readme && m="${m}:mod_readme"
+       use rewrite && m="${m}:mod_rewrite"
+       use sftp || use ssl && c="${c} --enable-openssl"
+       if use sftp ; then
+               m="${m}:mod_sftp"
+               use pam && m="${m}:mod_sftp_pam"
+               use mysql || use postgres || use sqlite && m="${m}:mod_sftp_sql"
+       fi
+       use shaper && m="${m}:mod_shaper"
+       use sitemisc && m="${m}:mod_site_misc"
+       if use softquota ; then
+               m="${m}:mod_quotatab:mod_quotatab_file"
+               use ldap && m="${m}:mod_quotatab_ldap"
+               use radius && m="${m}:mod_quotatab_radius"
+               use mysql || use postgres || use sqlite && m="${m}:mod_quotatab_sql"
+       fi
+       if use ssl ; then
+               m="${m}:mod_tls:mod_tls_shmcache"
+               use memcache && m="${m}:mod_tls_memcache"
+       fi
+       if use tcpd ; then
+               m="${m}:mod_wrap2:mod_wrap2_file"
+               use mysql || use postgres || use sqlite && m="${m}:mod_wrap2_sql"
+       fi
+       use vroot && m="${m}:mod_vroot"
+
+       [ -z ${m} ] || c="${c} --with-modules=${m:1}"
+       econf --localstatedir=/var/run/proftpd --sysconfdir=/etc/proftpd --disable-strip \
+               $(use_enable acl facl) \
+               $(use_enable authfile auth-file) \
+               $(use_enable caps cap) \
+               $(use_enable ident) \
+               $(use_enable ipv6) \
+               $(use_enable memcache) \
+               $(use_enable ncurses) \
+               $(use_enable nls) \
+               $(use_enable pam auth-pam) \
+               $(use_enable pcre) \
+               $(use_enable test tests) \
+               $(use_enable trace) \
+               $(use_enable userland_GNU shadow) \
+               $(use_enable userland_GNU autoshadow) \
+               ${c:1}
+}
+
+src_test() {
+       emake api-tests -C tests
+}
+
+src_install() {
+       default
+       newinitd "${FILESDIR}"/proftpd.initd proftpd
+       insinto /etc/proftpd
+       doins "${FILESDIR}"/proftpd.conf.sample
+
+       if use xinetd ; then
+               insinto /etc/xinetd.d
+               newins "${FILESDIR}"/proftpd.xinetd proftpd
+       fi
+
+       dodoc ChangeLog CREDITS INSTALL NEWS README* RELEASE_NOTES
+       if use doc ; then
+               dohtml doc/*.html doc/contrib/*.html doc/howto/*.html doc/modules/*.html
+               docinto rfc
+               dodoc doc/rfc/*.txt
+       fi
+}
+
+pkg_postinst() {
+       if use tcpd ; then
+               ewarn
+               ewarn "Important: Since ProFTPD 1.3.4rc2 the module mod_wrap for TCP Wrapper"
+               ewarn "support has been replaced by mod_wrap2 which is more configurable and"
+               ewarn "portable.  But you have to adjust your configuration before restaring"
+               ewarn "ProFTPD. On the following website you can find more information:"
+               ewarn "  http://proftpd.org/docs/contrib/mod_wrap2.html"
+               ewarn
+       fi
+}