Version bump
authorRaúl Porcel <armin76@gentoo.org>
Thu, 14 Feb 2008 16:34:11 +0000 (16:34 +0000)
committerRaúl Porcel <armin76@gentoo.org>
Thu, 14 Feb 2008 16:34:11 +0000 (16:34 +0000)
Package-Manager: portage-2.1.4.4

net-ftp/vsftpd/ChangeLog
net-ftp/vsftpd/Manifest
net-ftp/vsftpd/vsftpd-2.0.6.ebuild [new file with mode: 0644]

index fbd211ebbb903bb97348c2a8452c6fd5ebb3a917..be8c1dd0259f2eca7789159db513bb8b49673ebe 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for net-ftp/vsftpd
-# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/ChangeLog,v 1.89 2007/12/25 16:23:11 phreak Exp $
+# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/ChangeLog,v 1.90 2008/02/14 16:34:11 armin76 Exp $
+
+*vsftpd-2.0.6 (14 Feb 2008)
+
+  14 Feb 2008; Raúl Porcel <armin76@gentoo.org> +vsftpd-2.0.6.ebuild:
+  Version bump
 
   25 Dec 2007; Christian Heim <phreak@gentoo.org> metadata.xml:
   Removing uberlord from metadata.xml as per #199318. Assigning to
index e86258e9ca3842acc68c11c5c4662763feced293..87ede112301f023464b6699cd75256bd868cf74f 100644 (file)
@@ -6,6 +6,8 @@ AUX vsftpd.init 1735 RMD160 1c1487ac281d341420ad741ee35e23807766a2fe SHA1 d5fe13
 AUX vsftpd.logrotate 53 RMD160 0fba0639da0d827fc0decfcf9ccd34fc7ad23c68 SHA1 cf18de9f84ad9a44974a7ae0f29562e9a516d5f9 SHA256 b31f4db8e2f8640f83bc38d83444ab784f8fc9a6492f654bb4149e1f566da2f3
 AUX vsftpd.xinetd 432 RMD160 6e2b2d0517d0bf8a2a9d7ce42ca2ea4ce73fbca2 SHA1 5325ecbf0755ebd5778d69039393af075c1a9b40 SHA256 4e68c12108509823c74cd66f833299def48f497a4d660624362d3b4990af828f
 DIST vsftpd-2.0.5.tar.gz 155985 RMD160 297c383aae9fd90f75d5d6a62b2ed5e54adf25d4 SHA1 9b6a079699aaeb01219665acf203c093f94faef0 SHA256 5462ebf0df2792dde8ea3cf5d87c715200aac388554b3f0a9ace6265edecfa5b
+DIST vsftpd-2.0.6.tar.gz 158516 RMD160 33e9782e2c99986c2c8b60fc29880cedad7ba1fa SHA1 23fcc21996cd1404f6957d83bfb2e8004401a858 SHA256 8e35c3962477c5c539d9be489d0d3794840f5eda15690e492a6f1f256398ce30
 EBUILD vsftpd-2.0.5-r3.ebuild 3065 RMD160 592ed2a8f7baaa029982887bdca7a42c60b5917e SHA1 2f80ba29732187ae5535b7fe6ad5a99ac27dc2d8 SHA256 b836bf76d927f193234e02da6aa598d87df61a0298a8c50c2090c6955b4e30c4
-MISC ChangeLog 12524 RMD160 fa85a7e5586ad57c73591753f865e9e73b483c7e SHA1 52cf5db8cb379690b449234258672af49c539d05 SHA256 ba790532e0e85130dc535b02c29e440e3060b01a68230d7faa073a3404e54e2d
+EBUILD vsftpd-2.0.6.ebuild 2990 RMD160 fb07b7c73e1891301678150476f61207f83f5752 SHA1 173f63a9fdc584be97030815cde1c848a38029ef SHA256 2468cd700123aa9853f6f26b52e6f2eeab853e08b3e1c74eea8cf7382163ab0a
+MISC ChangeLog 12641 RMD160 186c44a2dc57f3de40c7413fce77b42e14b5e4e5 SHA1 a75482035728c1c7bb02d03afdf543dab6b71c0a SHA256 f58d8bd2381d9b30b42f2ae0a86357768e4ecc560d3568b892b3db7ee4af4870
 MISC metadata.xml 358 RMD160 f8ffc0942c689c54a62b078a9a5bcd44702a5e68 SHA1 a252bf60d812dad06cbe00c324671cfba7b4e991 SHA256 cdc354a30f912a068432b3de197b3886ac05661869e7a0f67ac29f1da04b3b0d
diff --git a/net-ftp/vsftpd/vsftpd-2.0.6.ebuild b/net-ftp/vsftpd/vsftpd-2.0.6.ebuild
new file mode 100644 (file)
index 0000000..a13a7fe
--- /dev/null
@@ -0,0 +1,107 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/vsftpd-2.0.6.ebuild,v 1.1 2008/02/14 16:34:11 armin76 Exp $
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Very Secure FTP Daemon written with speed, size and security in mind"
+HOMEPAGE="http://vsftpd.beasts.org/"
+SRC_URI="ftp://vsftpd.beasts.org/users/cevans/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="caps logrotate pam tcpd ssl selinux xinetd"
+
+DEPEND="caps? ( sys-libs/libcap )
+       pam? ( || ( virtual/pam sys-libs/pam ) )
+       tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
+       ssl? ( >=dev-libs/openssl-0.9.7d )"
+RDEPEND="${DEPEND}
+       net-ftp/ftpbase
+       logrotate? ( app-admin/logrotate )
+       selinux? ( sec-policy/selinux-ftpd )
+       xinetd? ( sys-apps/xinetd )"
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+
+       # Patch the source, config and the manpage to use /etc/vsftpd/
+       epatch "${FILESDIR}/${PN}-2.0.3-gentoo.patch"
+
+       # Fix building without the libcap
+       epatch "${FILESDIR}/${PN}-2.0.5-caps.patch"
+
+       # Configure vsftpd build defaults
+       use tcpd && echo "#define VSF_BUILD_TCPWRAPPERS" >> builddefs.h
+       use ssl && echo "#define VSF_BUILD_SSL" >> builddefs.h
+       use pam || echo "#undef VSF_BUILD_PAM" >> builddefs.h
+
+       # Ensure that we don't link against libcap unless asked
+       if ! use caps ; then
+               sed -i '/^#define VSF_SYSDEP_HAVE_LIBCAP$/ d' sysdeputil.c
+               sed -i '/libcap/ d' vsf_findlibs.sh
+       fi
+
+       # Let portage control stripping
+       sed -i '/^LINK[[:space:]]*=[[:space:]]*/ s/-Wl,-s//' Makefile
+}
+
+src_compile() {
+       emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" || die
+}
+
+src_install() {
+       into /usr
+       doman vsftpd.conf.5 vsftpd.8
+       dosbin vsftpd || die
+
+       dodoc AUDIT BENCHMARKS BUGS Changelog FAQ \
+               README README.security REWARD SIZE \
+               SPEED TODO TUNING
+       newdoc vsftpd.conf vsftpd.conf.example
+
+       docinto security
+       dodoc SECURITY/*
+
+       insinto "/usr/share/doc/${PF}/examples"
+       doins -r EXAMPLE/*
+
+       insinto /etc/vsftpd
+       newins vsftpd.conf vsftpd.conf.example
+
+       if use logrotate ; then
+               insinto /etc/logrotate.d
+               newins "${FILESDIR}/vsftpd.logrotate" vsftpd
+       fi
+
+       if use xinetd ; then
+               insinto /etc/xinetd.d
+               newins "${FILESDIR}/vsftpd.xinetd" vsftpd
+       fi
+
+       newinitd "${FILESDIR}/vsftpd.init" vsftpd
+
+       keepdir /usr/share/vsftpd/empty
+}
+
+pkg_preinst() {
+       # If we use xinetd, then we comment out listen=YES
+       # so that our default config works under xinetd - fixes #78347
+       if use xinetd ; then
+               sed -i '/\listen=YES/s/^/#/g' "${D}"/etc/vsftpd/vsftpd.conf.example
+       fi
+}
+
+pkg_postinst() {
+       einfo "vsftpd init script can now be multiplexed."
+       einfo "The default init script forces /etc/vsftpd/vsftpd.conf to exist."
+       einfo "If you symlink the init script to another one, say vsftpd.foo"
+       einfo "then that uses /etc/vsftpd/foo.conf instead."
+       einfo
+       einfo "Example:"
+       einfo "   cd /etc/init.d"
+       einfo "   ln -s vsftpd vsftpd.foo"
+       einfo "You can now treat vsftpd.foo like any other service"
+}