polynomial-c 14/04/30 16:34:28 Modified: ChangeLog metadata.xml Added: pure-ftpd-1.0.36-r1.ebuild Log: Added the "implicittls" USE flag as requested by Thomas D. in bug #509190 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Revision Changes Path 1.151 net-ftp/pure-ftpd/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/ChangeLog?rev=1.151&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/ChangeLog?rev=1.151&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/ChangeLog?r1=1.150&r2=1.151 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-ftp/pure-ftpd/ChangeLog,v retrieving revision 1.150 retrieving revision 1.151 diff -u -r1.150 -r1.151 --- ChangeLog 3 Mar 2014 13:53:27 -0000 1.150 +++ ChangeLog 30 Apr 2014 16:34:27 -0000 1.151 @@ -1,6 +1,12 @@ # ChangeLog for net-ftp/pure-ftpd # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-ftp/pure-ftpd/ChangeLog,v 1.150 2014/03/03 13:53:27 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-ftp/pure-ftpd/ChangeLog,v 1.151 2014/04/30 16:34:27 polynomial-c Exp $ + +*pure-ftpd-1.0.36-r1 (30 Apr 2014) + + 30 Apr 2014; Lars Wendler <[email protected]> + +pure-ftpd-1.0.36-r1.ebuild, metadata.xml: + Added the "implicittls" USE flag as requested by Thomas D. in bug #509190. 03 Mar 2014; Lars Wendler <[email protected]> files/pure-ftpd.rc11: Fixed pidfile location for non-linux systems. 1.11 net-ftp/pure-ftpd/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/metadata.xml?rev=1.11&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/metadata.xml?rev=1.11&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/metadata.xml?r1=1.10&r2=1.11 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-ftp/pure-ftpd/metadata.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- metadata.xml 11 Mar 2011 09:45:25 -0000 1.10 +++ metadata.xml 30 Apr 2014 16:34:27 -0000 1.11 @@ -13,6 +13,7 @@ <flag name='anonren'>Permit anonymous to rename files</flag> <flag name='anonres'>Permit anonymous to resume file transfers</flag> <flag name='charconv'>Enables charset conversion</flag> + <flag name='implicittls'>Enable TLS on Port 990</flag> <flag name='noiplog'>Disables logging of IP addresses</flag> <flag name='paranoidmsg'>Display paranoid messages instead of normal ones</flag> 1.1 net-ftp/pure-ftpd/pure-ftpd-1.0.36-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/pure-ftpd-1.0.36-r1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/pure-ftpd/pure-ftpd-1.0.36-r1.ebuild?rev=1.1&content-type=text/plain Index: pure-ftpd-1.0.36-r1.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-ftp/pure-ftpd/pure-ftpd-1.0.36-r1.ebuild,v 1.1 2014/04/30 16:34:28 polynomial-c Exp $ EAPI=5 inherit eutils confutils flag-o-matic KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" DESCRIPTION="Fast, production-quality, standard-conformant FTP server." HOMEPAGE="http://www.pureftpd.org/" SRC_URI="ftp://ftp.pureftpd.org/pub/${PN}/releases/${P}.tar.bz2 http://download.pureftpd.org/pub/${PN}/releases/${P}.tar.bz2" LICENSE="BSD" SLOT="0" IUSE="anondel anonperm anonren anonres caps charconv implicittls ldap mysql noiplog pam paranoidmsg postgres resolveids selinux ssl sysquota vchroot xinetd" REQUIRED_USE="implicittls? ( ssl )" DEPEND="caps? ( sys-libs/libcap ) charconv? ( virtual/libiconv ) ldap? ( >=net-nds/openldap-2.0.25 ) mysql? ( virtual/mysql ) pam? ( virtual/pam ) postgres? ( dev-db/postgresql-base ) ssl? ( >=dev-libs/openssl-0.9.6g ) sysquota? ( sys-fs/quota[-rpc] ) xinetd? ( virtual/inetd )" RDEPEND="${DEPEND} net-ftp/ftpbase selinux? ( sec-policy/selinux-ftp )" src_prepare() { epatch "${FILESDIR}"/${PN}-1.0.28-pam.patch } src_configure() { # adjust max user length to something more appropriate # for virtual hosts. See bug #62472 for details. sed -e "s:# define MAX_USER_LENGTH 32U:# define MAX_USER_LENGTH 127U:" \ -i "${S}/src/ftpd.h" || die "sed failed" local my_conf="" # Let's configure the USE-enabled stuff enable_extension_without "capabilities" "caps" enable_extension_with "rfc2640" "charconv" 0 enable_extension_with "ldap" "ldap" 0 enable_extension_with "mysql" "mysql" 0 enable_extension_with "pam" "pam" 0 enable_extension_with "paranoidmsg" "paranoidmsg" 0 enable_extension_with "pgsql" "postgres" 0 enable_extension_with "tls" "ssl" 0 enable_extension_with "implicittls" "implicittls" 0 enable_extension_with "virtualchroot" "vchroot" 0 enable_extension_with "sysquotas" "sysquota" 0 enable_extension_without "inetd" "xinetd" # noiplog is a negative flag, we don't want that enabled by default, # so we handle it manually, as confutils can't do that use noiplog && my_conf="${my_conf} --without-iplogging" # Those features are only configurable like this, see bug #179375. use anondel && append-cppflags -DANON_CAN_DELETE use anonperm && append-cppflags -DANON_CAN_CHANGE_PERMS use anonren && append-cppflags -DANON_CAN_RENAME use anonres && append-cppflags -DANON_CAN_RESUME use resolveids && append-cppflags -DALWAYS_RESOLVE_IDS # Do not auto-use SSP -- let the user select this. export ax_cv_check_cflags___fstack_protector_all=no econf \ --with-altlog \ --with-cookie \ --with-diraliases \ --with-extauth \ --with-ftpwho \ --with-language=${PUREFTPD_LANG:=english} \ --with-peruserlimits \ --with-privsep \ --with-puredb \ --with-quotas \ --with-ratios \ --with-throttling \ --with-uploadscript \ --with-virtualhosts \ --enable-largefile \ ${my_conf} } src_install() { emake DESTDIR="${D}" install dodoc AUTHORS CONTACT ChangeLog FAQ HISTORY INSTALL README* NEWS newconfd "${FILESDIR}/pure-ftpd.conf_d-3" ${PN} if use implicittls ; then sed -i '/^SERVER/s@21@990@' "${ED}"/etc/conf.d/${PN} \ || die "Adjusting default server port for implicittls usage failed!" fi newinitd "${FILESDIR}/pure-ftpd.rc11" pure-ftpd dodir /var/lib/run/${PN} if use xinetd ; then insinto /etc/xinetd.d newins "${FILESDIR}/pure-ftpd.xinetd" pure-ftpd fi if use ldap ; then insinto /etc/openldap/schema doins pureftpd.schema insinto /etc/openldap insopts -m 0600 doins pureftpd-ldap.conf fi } pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then # This is a new installation elog elog "Before starting Pure-FTPd, you have to edit the /etc/conf.d/pure-ftpd file!" elog ewarn "It's *really* important to read the README provided with Pure-FTPd!" ewarn "Check out http://download.pureftpd.org/pub/pure-ftpd/doc/README for general info" ewarn "and http://download.pureftpd.org/pub/pure-ftpd/doc/README.TLS for SSL/TLS info." ewarn if use charconv ; then ewarn "Charset conversion is an *experimental* feature!" ewarn "Remember to set a valid charset for your filesystem in the configuration!" fi fi }
