summaryrefslogtreecommitdiff
path: root/net-ftp
diff options
context:
space:
mode:
author(no author) <(no author)@4d9a9b59-111c-4e0b-8f7a-7640551abb98>2009-03-16 07:55:01 +0000
committer(no author) <(no author)@4d9a9b59-111c-4e0b-8f7a-7640551abb98>2009-03-16 07:55:01 +0000
commitf1e95daae05c57d935b00e611c624c5e75cd21ec (patch)
tree4065ab51d9e64882d9001a59ede7d9a4e372a4a6 /net-ftp
uploading my overlay ), initial commit
git-svn-id: http://172.18.13.13/svn/sss_overlay@1 4d9a9b59-111c-4e0b-8f7a-7640551abb98
Diffstat (limited to 'net-ftp')
-rw-r--r--net-ftp/proftpd/Manifest9
-rw-r--r--net-ftp/proftpd/files/proftpd-1.3.2_rc1-bug218850.patch12
-rw-r--r--net-ftp/proftpd/proftpd-1.3.1.ebuild254
-rw-r--r--net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild251
4 files changed, 526 insertions, 0 deletions
diff --git a/net-ftp/proftpd/Manifest b/net-ftp/proftpd/Manifest
new file mode 100644
index 0000000..a7cf0b5
--- /dev/null
+++ b/net-ftp/proftpd/Manifest
@@ -0,0 +1,9 @@
+DIST mod_clamav-0.7.tar.gz 3676 RMD160 779203276643343bb54dc5e8225cf16392959533 SHA1 2e9376865eb03d482e2aac89a0ce611a5587e084 SHA256 61aa9d6af9432d1409170305526d87f63742aca198dd299d21ce37a60a8f41e7
+DIST proftpd-1.3.1.tar.bz2 2243888 RMD160 ed47f7a7c446b01c3d00d2d25d89573c787da905 SHA1 0b54286492967172c5355e2f489f9665b46591e5 SHA256 03bc023e5b7b1c04d8eb2d5dca53b931b3e02cc7aba7dd8f629b0878535dc91b
+DIST proftpd-1.3.2rc1.tar.bz2 2331814 RMD160 ced3098f3b59e0da09e7f0200fe3a960092120cb SHA1 3270067cf85cb343367cbb3e623114f5ccbe9e10 SHA256 d3ac73d7f575ae797cd57e1879b654071fe58e43c3ff8d5ef2a80d6d21475ecc
+DIST proftpd-mod-case-0.3.tar.gz 4781 RMD160 99f46a2cfb88ec2f3070d632dbc17d89d12ec30b SHA1 c8ea2c4604ab2ffa5853284d0696b1dfe518ae84 SHA256 a9affd47558020b2b3f369c9a945ac91d22b45368734d839404b76e0fbdaaf7c
+DIST proftpd-mod-deflate-0.3.tar.gz 7704 RMD160 dd51a966942642b2a5ae1cd1c3b3b6f47721637c SHA1 9d08a32da1c1e7e8b126e1fdbc172aa6889bccbc SHA256 dd6650e1cb69ee118319c19bbaa9dbe277b92675ab26e9c70a93e1e93f724adb
+DIST proftpd-mod-shaper-0.6.3.tar.gz 19040 RMD160 9978fda37d0099c48d755e53132482506c948c05 SHA1 a5c9a1889c441b9290f2c571ad7fc06bebaf9326 SHA256 a6947836461872adca53dab2708b1e140fa6ce7a8b93ccbe2dafbc3ca63fde67
+DIST proftpd-mod-vroot-0.7.2.tar.gz 6071 RMD160 b152162b3714910d5b9378611313041c3e7e17d4 SHA1 3fc4c5874deba4bbe989b0bd54a7478a47f3d876 SHA256 cab5a42390eac4e0b8bdcbe1e6d15804c8029d51da9ad3bd428b46a80cd69d5a
+EBUILD proftpd-1.3.1.ebuild 7112 RMD160 3ad6e31a850b60779096bbd22f8556a80a2f115a SHA1 eee22424cc8c8fd1697ae79567749d7f634b8d53 SHA256 6b0a2e848425f7d4c0f83004892ac780041bcf6eb3ccaf0e00ead5ab72d4f5c3
+EBUILD proftpd-1.3.2_rc1.ebuild 7147 RMD160 5b12d53b8eb060a9c6a549eb380aa7c0b51d19e6 SHA1 2c9edd9d2264443bef5eb591013b6afb793a4e81 SHA256 9549d4906b6d118d7345c8dffa3e45225177e7e577d6004582f97bf48c61e4e4
diff --git a/net-ftp/proftpd/files/proftpd-1.3.2_rc1-bug218850.patch b/net-ftp/proftpd/files/proftpd-1.3.2_rc1-bug218850.patch
new file mode 100644
index 0000000..e6b39ca
--- /dev/null
+++ b/net-ftp/proftpd/files/proftpd-1.3.2_rc1-bug218850.patch
@@ -0,0 +1,12 @@
+--- lib/libcap/libcap.h~ 2008-04-23 10:45:33.000000000 +0400
++++ lib/libcap/libcap.h 2008-04-23 10:45:41.000000000 +0400
+@@ -52,7 +52,7 @@
+ */
+
+ #if !defined(_LINUX_CAPABILITY_VERSION) || \
+ - (_LINUX_CAPABILITY_VERSION != 0x19980330)
+ + (_LINUX_CAPABILITY_VERSION <= 0x19980330)
+
+ # error "Kernel <linux/capability.h> does not match library"
+ # error "file "libcap.h" --> fix and recompile libcap"
+ \ No newline at end of file
diff --git a/net-ftp/proftpd/proftpd-1.3.1.ebuild b/net-ftp/proftpd/proftpd-1.3.1.ebuild
new file mode 100644
index 0000000..984270b
--- /dev/null
+++ b/net-ftp/proftpd/proftpd-1.3.1.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils flag-o-matic toolchain-funcs autotools
+
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+
+IUSE="acl authfile ban case clamav deflate hardened ifsession ipv6 ldap mysql ncurses nls noauthunix opensslcrypt pam postgres radius rewrite selinux shaper sitemisc softquota ssl tcpd vroot xinetd"
+
+CASE_VER="0.3"
+CLAMAV_VER="0.7"
+DEFLATE_VER="0.3"
+SHAPER_VER="0.6.3"
+VROOT_VER="0.7.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+
+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? ( http://www.thrallingpenguin.com/resources/mod_clamav-${CLAMAV_VER}.tar.gz )
+ deflate? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-deflate-${DEFLATE_VER}.tar.gz )
+ shaper? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-shaper-${SHAPER_VER}.tar.gz )
+ vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${VROOT_VER}.tar.gz )"
+
+HOMEPAGE="http://www.proftpd.org/
+ http://www.castaglia.org/proftpd/
+ http://www.thrallingpenguin.com/resources/mod_clamav.htm"
+
+SLOT="0"
+LICENSE="GPL-2"
+
+DEPEND="acl? ( sys-apps/acl sys-apps/attr )
+ clamav? ( app-antivirus/clamav )
+ ldap? ( >=net-nds/openldap-1.2.11 )
+ mysql? ( virtual/mysql )
+ ncurses? ( sys-libs/ncurses )
+ opensslcrypt? ( >=dev-libs/openssl-0.9.6f )
+ pam? ( virtual/pam )
+ postgres? ( virtual/postgresql-base )
+ ssl? ( >=dev-libs/openssl-0.9.6f )
+ tcpd? ( >=sys-apps/tcp-wrappers-7.6-r3 )
+ xinetd? ( virtual/inetd )"
+
+RDEPEND="${DEPEND}
+ net-ftp/ftpbase
+ selinux? ( sec-policy/selinux-ftpd )"
+
+S="${WORKDIR}/${P/_/}"
+
+pkg_setup() {
+ # Add the proftpd user to make the default config
+ # work out-of-the-box
+ enewgroup proftpd
+ enewuser proftpd -1 -1 -1 proftpd
+}
+
+src_unpack() {
+ unpack ${P/_/}.tar.bz2
+
+ cd "${S}"
+
+ # Fix stripping of files
+ sed -e "s| @INSTALL_STRIP@||g" -i Make*
+
+ if use case ; then
+ unpack ${PN}-mod-case-${CASE_VER}.tar.gz
+ cp -f mod_case/mod_case.c contrib/
+ cp -f mod_case/mod_case.html doc/
+ fi
+
+ if use clamav ; then
+ unpack mod_clamav-${CLAMAV_VER}.tar.gz
+ cp -f mod_clamav-${CLAMAV_VER}/mod_clamav.* contrib/
+ epatch mod_clamav-${CLAMAV_VER}/${PN}.patch
+ fi
+
+ if use deflate ; then
+ unpack ${PN}-mod-deflate-${DEFLATE_VER}.tar.gz
+ cp -f mod_deflate/mod_deflate.c contrib/
+ cp -f mod_deflate/mod_deflate.html doc/
+ fi
+
+ if use shaper ; then
+ unpack ${PN}-mod-shaper-${SHAPER_VER}.tar.gz
+ cp -f mod_shaper/mod_shaper.c contrib/
+ cp -f mod_shaper/mod_shaper.html doc/
+ fi
+
+ if use vroot ; then
+ unpack ${PN}-mod-vroot-${VROOT_VER}.tar.gz
+ cp -f mod_vroot/mod_vroot.c contrib/
+ cp -f mod_vroot/mod_vroot.html doc/
+ fi
+
+ # Fix bug #218850
+ epatch "${FILESDIR}/${P}-bug218850.patch"
+
+ # Fix bug #208840
+ epatch "${FILESDIR}/${P}-bug208840.patch"
+
+ # Fix bug #221275
+ # extract custom PR_ macros from aclocal.m4 to acinclude.m4
+ # and delete the provided aclocal.m4 before running autoreconf
+ elog "Extract custom m4 macros from aclocal.m4..."
+ cat aclocal.m4 | head -n188 > acinclude.m4
+ rm -f aclocal.m4
+
+ eautoreconf
+}
+
+src_compile() {
+ addpredict /etc/krb5.conf
+ local modules myconf
+
+ modules="mod_ratio:mod_readme"
+ use acl && modules="${modules}:mod_facl"
+ use ban && modules="${modules}:mod_ban"
+ use case && modules="${modules}:mod_case"
+ use clamav && modules="${modules}:mod_clamav"
+ use deflate && modules="${modules}:mod_deflate"
+ use pam && modules="${modules}:mod_auth_pam"
+ use radius && modules="${modules}:mod_radius"
+ use rewrite && modules="${modules}:mod_rewrite"
+ use shaper && modules="${modules}:mod_shaper"
+ use sitemisc && modules="${modules}:mod_site_misc"
+ use ssl && modules="${modules}:mod_tls"
+ use tcpd && modules="${modules}:mod_wrap"
+ use vroot && modules="${modules}:mod_vroot"
+
+ # pam needs to be explicitely disabled
+ use pam || myconf="${myconf} --enable-auth-pam=no"
+
+ if use ldap ; then
+ modules="${modules}:mod_ldap"
+ append-ldflags "-lresolv"
+ if use ssl ; then
+ CFLAGS="${CFLAGS} -DUSE_LDAP_TLS"
+ fi
+ fi
+
+ if use opensslcrypt ; then
+ myconf="${myconf} --enable-openssl --with-includes=/usr/include/openssl"
+ append-ldflags "-lcrypto"
+ CFLAGS="${CFLAGS} -DHAVE_OPENSSL"
+ fi
+
+ if use nls ; then
+ myconf="${myconf} --enable-nls"
+ fi
+
+ if use mysql && use postgres ; then
+ ewarn "ProFTPD only supports either the MySQL or PostgreSQL modules."
+ ewarn "Presently this ebuild defaults to mysql. If you would like to"
+ ewarn "change the default behaviour, merge ProFTPD with:"
+ ewarn "USE='-mysql postgres' emerge proftpd"
+ epause 5
+ fi
+
+ if use mysql ; then
+ modules="${modules}:mod_sql:mod_sql_mysql"
+ myconf="${myconf} --with-includes=/usr/include/mysql"
+ elif use postgres ; then
+ modules="${modules}:mod_sql:mod_sql_postgres"
+ myconf="${myconf} --with-includes=/usr/include/postgresql"
+ fi
+
+ if use softquota ; then
+ modules="${modules}:mod_quotatab"
+ if use mysql || use postgres ; then
+ modules="${modules}:mod_quotatab_sql"
+ fi
+ if use radius ; then
+ modules="${modules}:mod_quotatab_radius"
+ fi
+ if use ldap ; then
+ modules="${modules}:mod_quotatab_file:mod_quotatab_ldap"
+ else
+ modules="${modules}:mod_quotatab_file"
+ fi
+ fi
+
+ # mod_ifsession should be the last module in the --with-modules list
+ # see http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation
+ use ifsession && modules="${modules}:mod_ifsession"
+
+ # bug #30359
+ use hardened && echo > lib/libcap/cap_sys.c
+ gcc-specs-pie && echo > lib/libcap/cap_sys.c
+
+ if use noauthunix ; then
+ myconf="${myconf} --disable-auth-unix"
+ else
+ myconf="${myconf} --enable-auth-unix"
+ fi
+
+ econf \
+ --sbindir=/usr/sbin \
+ --localstatedir=/var/run \
+ --sysconfdir=/etc/proftpd \
+ --enable-shadow \
+ --enable-autoshadow \
+ --enable-ctrls \
+ --with-modules=${modules} \
+ $(use_enable acl facl) \
+ $(use_enable authfile auth-file) \
+ $(use_enable ipv6) \
+ $(use_enable ncurses) \
+ ${myconf} || die "econf failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ keepdir /var/run/proftpd
+
+ dodoc "${FILESDIR}/proftpd.conf" \
+ COPYING CREDITS ChangeLog NEWS README* \
+ doc/license.txt
+ dohtml doc/*.html
+ dohtml doc/howto/*.html
+
+ docinto rfc
+ dodoc doc/rfc/*.txt
+
+ mv -f "${D}/etc/proftpd/proftpd.conf" "${D}/etc/proftpd/proftpd.conf.distrib"
+
+ insinto /etc/proftpd
+ newins "${FILESDIR}/proftpd.conf" proftpd.conf.sample
+
+ if use xinetd ; then
+ insinto /etc/xinetd.d
+ newins "${FILESDIR}/proftpd.xinetd" proftpd
+ fi
+
+ newinitd "${FILESDIR}/proftpd.rc6" proftpd
+}
+
+pkg_postinst() {
+ elog
+ elog "You can find the config files in /etc/proftpd"
+ elog
+ ewarn "With the introduction of net-ftp/ftpbase the ftp user is now ftp."
+ ewarn "Remember to change that in the configuration file."
+ ewarn
+ if use clamav ; then
+ ewarn "mod_clamav was updated to a new version, which uses Clamd"
+ ewarn "only for virus scanning, so you'll have to set Clamd up"
+ ewarn "and start it, also re-check the mod_clamav docs."
+ ewarn
+ fi
+}
diff --git a/net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild b/net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild
new file mode 100644
index 0000000..fae756a
--- /dev/null
+++ b/net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild
@@ -0,0 +1,251 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.1.ebuild,v 1.3 2008/04/24 18:04:56 chtekk Exp $
+
+inherit eutils flag-o-matic toolchain-funcs autotools
+
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+
+IUSE="acl authfile ban case clamav deflate hardened ifsession ipv6 ldap mysql ncurses nls noauthunix opensslcrypt pam postgres radius rewrite selinux shaper sitemisc softquota ssl tcpd vroot xinetd"
+
+CASE_VER="0.3"
+CLAMAV_VER="0.7"
+DEFLATE_VER="0.3"
+SHAPER_VER="0.6.3"
+VROOT_VER="0.7.2"
+
+DESCRIPTION="An advanced and very configurable FTP server."
+
+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? ( http://www.thrallingpenguin.com/resources/mod_clamav-${CLAMAV_VER}.tar.gz )
+deflate? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-deflate-${DEFLATE_VER}.tar.gz )
+shaper? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-shaper-${SHAPER_VER}.tar.gz )
+vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${VROOT_VER}.tar.gz )"
+
+HOMEPAGE="http://www.proftpd.org/
+http://www.castaglia.org/proftpd/
+http://www.thrallingpenguin.com/resources/mod_clamav.htm"
+
+SLOT="0"
+LICENSE="GPL-2"
+
+DEPEND="acl? ( sys-apps/acl sys-apps/attr )
+clamav? ( app-antivirus/clamav )
+ldap? ( >=net-nds/openldap-1.2.11 )
+mysql? ( virtual/mysql )
+ncurses? ( sys-libs/ncurses )
+opensslcrypt? ( >=dev-libs/openssl-0.9.6f )
+pam? ( virtual/pam )
+postgres? ( virtual/postgresql-base )
+ssl? ( >=dev-libs/openssl-0.9.6f )
+tcpd? ( >=sys-apps/tcp-wrappers-7.6-r3 )
+xinetd? ( virtual/inetd )"
+
+RDEPEND="${DEPEND}
+net-ftp/ftpbase
+selinux? ( sec-policy/selinux-ftpd )"
+
+S="${WORKDIR}/${P/_/}"
+
+pkg_setup() {
+# Add the proftpd user to make the default config
+# work out-of-the-box
+enewgroup proftpd
+enewuser proftpd -1 -1 -1 proftpd
+}
+
+src_unpack() {
+unpack ${P/_/}.tar.bz2
+
+cd "${S}"
+
+# Fix stripping of files
+sed -e "s| @INSTALL_STRIP@||g" -i Make*
+
+if use case ; then
+unpack ${PN}-mod-case-${CASE_VER}.tar.gz
+cp -f mod_case/mod_case.c contrib/
+cp -f mod_case/mod_case.html doc/
+fi
+
+if use clamav ; then
+unpack mod_clamav-${CLAMAV_VER}.tar.gz
+cp -f mod_clamav-${CLAMAV_VER}/mod_clamav.* contrib/
+epatch mod_clamav-${CLAMAV_VER}/${PN}.patch
+fi
+
+if use deflate ; then
+unpack ${PN}-mod-deflate-${DEFLATE_VER}.tar.gz
+cp -f mod_deflate/mod_deflate.c contrib/
+cp -f mod_deflate/mod_deflate.html doc/
+fi
+
+if use shaper ; then
+unpack ${PN}-mod-shaper-${SHAPER_VER}.tar.gz
+cp -f mod_shaper/mod_shaper.c contrib/
+cp -f mod_shaper/mod_shaper.html doc/
+fi
+
+if use vroot ; then
+unpack ${PN}-mod-vroot-${VROOT_VER}.tar.gz
+cp -f mod_vroot/mod_vroot.c contrib/
+cp -f mod_vroot/mod_vroot.html doc/
+fi
+
+# Fix bug #218850
+#epatch "${FILESDIR}/${P}-bug218850.patch"
+
+# Fix bug #221275
+# extract custom PR_ macros from aclocal.m4 to acinclude.m4
+# and delete the provided aclocal.m4 before running autoreconf
+elog "Extract custom m4 macros from aclocal.m4..."
+cat aclocal.m4 | head -n188 > acinclude.m4
+rm -f aclocal.m4
+
+eautoreconf
+}
+
+src_compile() {
+addpredict /etc/krb5.conf
+local modules myconf
+
+modules="mod_ratio:mod_readme"
+use acl && modules="${modules}:mod_facl"
+use ban && modules="${modules}:mod_ban"
+use case && modules="${modules}:mod_case"
+use clamav && modules="${modules}:mod_clamav"
+use deflate && modules="${modules}:mod_deflate"
+use pam && modules="${modules}:mod_auth_pam"
+use radius && modules="${modules}:mod_radius"
+use rewrite && modules="${modules}:mod_rewrite"
+use shaper && modules="${modules}:mod_shaper"
+use sitemisc && modules="${modules}:mod_site_misc"
+use ssl && modules="${modules}:mod_tls"
+use tcpd && modules="${modules}:mod_wrap"
+use vroot && modules="${modules}:mod_vroot"
+
+# pam needs to be explicitely disabled
+use pam || myconf="${myconf} --enable-auth-pam=no"
+
+if use ldap ; then
+modules="${modules}:mod_ldap"
+append-ldflags "-lresolv"
+if use ssl ; then
+CFLAGS="${CFLAGS} -DUSE_LDAP_TLS"
+fi
+fi
+
+if use opensslcrypt ; then
+myconf="${myconf} --enable-openssl --with-includes=/usr/include/openssl"
+append-ldflags "-lcrypto"
+CFLAGS="${CFLAGS} -DHAVE_OPENSSL"
+fi
+
+if use nls ; then
+myconf="${myconf} --enable-nls"
+fi
+
+if use mysql && use postgres ; then
+ewarn "ProFTPD only supports either the MySQL or PostgreSQL modules."
+ewarn "Presently this ebuild defaults to mysql. If you would like to"
+ewarn "change the default behaviour, merge ProFTPD with:"
+ewarn "USE='-mysql postgres' emerge proftpd"
+epause 5
+fi
+
+if use mysql ; then
+modules="${modules}:mod_sql:mod_sql_mysql"
+myconf="${myconf} --with-includes=/usr/include/mysql"
+elif use postgres ; then
+modules="${modules}:mod_sql:mod_sql_postgres"
+myconf="${myconf} --with-includes=/usr/include/postgresql"
+fi
+
+if use softquota ; then
+modules="${modules}:mod_quotatab"
+if use mysql || use postgres ; then
+modules="${modules}:mod_quotatab_sql"
+fi
+if use radius ; then
+modules="${modules}:mod_quotatab_radius"
+fi
+if use ldap ; then
+modules="${modules}:mod_quotatab_file:mod_quotatab_ldap"
+else
+modules="${modules}:mod_quotatab_file"
+fi
+fi
+
+# mod_ifsession should be the last module in the --with-modules list
+# see http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation
+use ifsession && modules="${modules}:mod_ifsession"
+
+# bug #30359
+use hardened && echo > lib/libcap/cap_sys.c
+gcc-specs-pie && echo > lib/libcap/cap_sys.c
+
+if use noauthunix ; then
+myconf="${myconf} --disable-auth-unix"
+else
+myconf="${myconf} --enable-auth-unix"
+fi
+
+econf \
+--sbindir=/usr/sbin \
+--localstatedir=/var/run \
+--sysconfdir=/etc/proftpd \
+--enable-shadow \
+--enable-autoshadow \
+--enable-ctrls \
+--with-modules=${modules} \
+$(use_enable acl facl) \
+$(use_enable authfile auth-file) \
+$(use_enable ipv6) \
+$(use_enable ncurses) \
+${myconf} || die "econf failed"
+
+emake || die "emake failed"
+}
+
+src_install() {
+emake DESTDIR="${D}" install || die "emake install failed"
+
+keepdir /var/run/proftpd
+
+dodoc "${FILESDIR}/proftpd.conf" \
+COPYING CREDITS ChangeLog NEWS README* \
+doc/license.txt
+dohtml doc/*.html
+dohtml doc/howto/*.html
+
+docinto rfc
+dodoc doc/rfc/*.txt
+
+mv -f "${D}/etc/proftpd/proftpd.conf" "${D}/etc/proftpd/proftpd.conf.distrib"
+
+insinto /etc/proftpd
+newins "${FILESDIR}/proftpd.conf" proftpd.conf.sample
+
+if use xinetd ; then
+insinto /etc/xinetd.d
+newins "${FILESDIR}/proftpd.xinetd" proftpd
+fi
+
+newinitd "${FILESDIR}/proftpd.rc6" proftpd
+}
+
+pkg_postinst() {
+elog
+elog "You can find the config files in /etc/proftpd"
+elog
+ewarn "With the introduction of net-ftp/ftpbase the ftp user is now ftp."
+ewarn "Remember to change that in the configuration file."
+ewarn
+if use clamav ; then
+ewarn "mod_clamav was updated to a new version, which uses Clamd"
+ewarn "only for virus scanning, so you'll have to set Clamd up"
+ewarn "and start it, also re-check the mod_clamav docs."
+ewarn
+fi
+}