Portage is a package management system used by Gentoo Linux
# ChangeLog for net-ftp/netkit-ftpd
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-ftp/netkit-ftpd/ChangeLog,v 1.18 2008/05/11 19:10:29 solar Exp $
11 May 2008;
netkit-ftpd-0.17-r7.ebuild:
- make netkit-ftpd cross compile aware
14 Jan 2008; Ulrich Mueller
-netkit-ftpd-0.17-r5.ebuild:
Remove old revisions wrt bug 201675.
14 Jan 2008; Raúl Porcel
alpha/ia64/sparc stable wrt security #199206
11 Jan 2008; Peter Weller
Stable on amd64; bug 199206
11 Jan 2008; Brent Baude
Marking netkit-ftpd-0.17-r7 ppc for bug 199206
11 Jan 2008; Christian Faulhammer
netkit-ftpd-0.17-r7.ebuild:
stable x86, security bug 199206
11 Jan 2008; Robert Buchholz
Fixed the patch when building with USE=-ssl, dropped ppc (bug #199206)
11 Jan 2008; Brent Baude
Marking netkit-ftpd-0.17-r7 ppc for bug 199206
11 Jan 2008; Brent Baude
Marking netkit-ftpd-0.17-r7 ~ppc64 for bug 199206
*netkit-ftpd-0.17-r7 (10 Jan 2008)
10 Jan 2008; Robert Buchholz
+files/netkit-ftpd-0.17-fclose-CVE-2007-6263.patch,
-netkit-ftpd-0.17-r6.ebuild, +netkit-ftpd-0.17-r7.ebuild:
Security: Fix a double-fclose vulnerability in the dataconn function
(CVE-2007-6263, #199206)
*netkit-ftpd-0.17-r6 (30 Dec 2007)
30 Dec 2007; Ulrich Mueller
Replace call to docert by install_cert, bug #201675.
06 May 2007; Marius Mauch
netkit-ftpd-0.17-r5.ebuild:
Replacing einfo with elog
11 Feb 2007; Simon Stelling
stable on amd64; security bug 155317
06 Feb 2007; Jose Luis Rivero
netkit-ftpd-0.17-r5.ebuild:
Stable on alpha wrt security bug #155317
27 Jan 2007; Tobias Scherbaum
netkit-ftpd-0.17-r5.ebuild:
Stable on ppc wrt bug #155317.
27 Jan 2007; Raúl Porcel
x86 stable wrt bug 155317
26 Jan 2007; Gustavo Zacarias
netkit-ftpd-0.17-r5.ebuild:
Stable on sparc wrt security #155317
*ftpd-0.17-r5 (21 Jan 2007)
21 Jan 2007; Mike Frysinger
+netkit-ftpd-0.17-build.patch, +netkit-ftpd-0.17-cleanup.patch,
+netkit-ftpd-0.17-cleanup-ssl.patch, netkit-ftpd-0.17-setguid.patch:
Version bump to fix security issues #155317.
08 Jan 2007; Danny van Dyk
QA: Removed unused versions.
17 Oct 2006; Gustavo Zacarias
sparc stable for real
15 Oct 2006; Jason Wever
Stable on SPARC wrt security bug #150292.
14 Oct 2006; Aron Griffis
Mark 0.17-r4 ~ia64
14 Oct 2006; Thomas Cort
Stable on alpha and amd64 wrt security Bug #150292.
12 Oct 2006; Paul Varner
Stable on x86 - Bug #150292
11 Oct 2006; Tobias Scherbaum
ppc stable, bug #150292
*ftpd-0.17-r4 (11 Oct 2006)
11 Oct 2006; Chris White
+files/ftpd-0.17-setguid.patch, +ftpd-0.17-r4.ebuild:
Security bump for bug #384454.
05 Aug 2006; Chris White
-ftpd-0.17-r1.ebuild, -ftpd-0.17-r2.ebuild:
Security punts for bug #140498.
20 Jun 2006; Stefan Schweizer
+files/ftpd-0.17-gcc41.patch, +metadata.xml, ftpd-0.17-r3.ebuild:
Gcc41 patch thanks to Piotr Jaroszynski
thanks to Frank T. Lofaro Jr.
metadata.xml
28 Jan 2006; Simon Stelling
ftpd-0.17-r1.ebuild, ftpd-0.17-r2.ebuild:
move binary files to mirrors
11 Nov 2005; Simon Stelling
stable on amd64 wrt bug 111573
10 Nov 2005; Jose Luis Rivero
Stable on alpha wrt security bug #111573
10 Nov 2005; Jason Wever
Stable on SPARC wrt bug #111573.
10 Nov 2005; Mark Loeser
Stable on x86; bug #111573
*ftpd-0.17-r3 (09 Nov 2005)
09 Nov 2005; Daniel Black
+ftpd-0.17-r3.ebuild:
bumped with a better patch from solar
*ftpd-0.17-r2 (06 Nov 2005)
06 Nov 2005; Daniel Black
+files/ftpd-0.17+ssl-0.3-overflowpatch.diff, +ftpd-0.17-r2.ebuild:
fix remote hole in linux-ftpd-ssl - security bug #111573 - patch thanks to
James Longstreet, bug thanks to Wernfried Haas
26 Jul 2005; David Holm
Added to ~ppc.
19 Oct 2004; Dylan Carlson
Stable on amd64.
14 Aug 2004; Sven Wegener
Fixed CVS Header.
19 Jun 2004; Jason Wever
Stable on sparc.
09 Jun 2004; Aron Griffis
ftpd-0.17.ebuild:
Fix use invocation
13 Aug 2003; Aron Griffis
Mark stable on alpha for LiveCD
08 Jun 2003; Seemant Kulleen
shadow fix patch is not ssl specific, moved out of ssl USE check. Thanks again
to: Frank Straetz
*ftpd-0.17-r1 (07 Jun 2003)
07 Jun 2003; Seemant Kulleen
files/ftpd-0.17-shadowfix.patch:
fix for shadow passwords, to close bug #12353 opened by Adam Bolte
*ftpd-0.17 (25 Nov 2002)
29 Apr 2003; Jason Wever
Added ~sparc to keywords.
19 Apr 2003; Martin Holzer
Changed to virtual/inetd depend.
09 Feb 2003; Seemant Kulleen
Sed expression delimiter from / to :, closing bug #15006 by Blu3
15 Jan 2003; Nick Hadaway
Fixed a typo in postinst and added xinetd as an RDEPEND and now
installing an /etc/xinetd.d/ftp. Also changed to epatch.
05 Dec 2002; Nick Hadaway
Marked stable.
25 Nov 2002; Nick Hadaway
files/digest-ftpd-0.17.ebuild, files/ssl.diff.gz :
New ebuild. Your basic netkit linux-ftpd patched for ssl support.
AUX ftp.xinetd 318 RMD160 fbb913e2ec08c7cbd08b1a520ca8893c21919cf3 SHA1 90b9af1d19230098a45d2995d5271d5343be0a16 SHA256 e55e99f3b978648f9e126f31caae7b7ab870e310dd29dc2120723bae9addd24f
AUX netkit-ftpd-0.17-build.patch 862 RMD160 601b57beddbc66386173721c4777084121c3f761 SHA1 49b3d2ebf5ee837a72c02757e7a08d1b9fd3490f SHA256 2dabb6d6df74c15a1f97ea6fa90ed9ed7f437c5ebeb26f6ba4183362119b769c
AUX netkit-ftpd-0.17-cleanup-ssl.patch 279 RMD160 3bfb7342b300749b2754828ad994043c45dce3f9 SHA1 d31f8108a5e0c311ad85b95dea4571e5782e032e SHA256 110d1de5c37f29de6e9e753114d97c03742793481f1f377fd91a7b4dc5483076
AUX netkit-ftpd-0.17-cleanup.patch 186 RMD160 4e9690b7d03cd49783bc8f2f1ca0c021eddce117 SHA1 476bbf54d6bb1a1abb373813a745dea10ada38ba SHA256 5eb8134a8be569f1fc448bb781193f1820bddd36e735b1d164de2dfd4071a12f
AUX netkit-ftpd-0.17-cross.patch 1353 RMD160 a0b3b56b15945a3172004baa0c47354d823ca30e SHA1 e6c0232ddabb97253db547427fa21011aebf4454 SHA256 dc4af056be711835feb00ebb28505a8817a2e8f59f90627ab0307b4aea2022df
AUX netkit-ftpd-0.17-fclose-CVE-2007-6263.patch 658 RMD160 eaad780f4978e9f1bffde66a5b06226cc045daae SHA1 4a05d978f1c1c3c855c83b0adf0e85df7dbe122b SHA256 aa233506a3322bd9363aca4423b1bbb18ad618f2d722edae614b47640f42bb65
AUX netkit-ftpd-0.17-gcc41.patch 770 RMD160 d9c69b0b8d1ded60b399ec36e0f975f8e14e57af SHA1 87db2260da0d0ae00d558de586853794b27c168e SHA256 d5ebda1221b9dbce3ba7ddccae846da65a0c7c5e544a0a8625d93396a3a1ea50
AUX netkit-ftpd-0.17-setguid.patch 1809 RMD160 971cb07d1060d6bc7c721d506bbabd3a2daa7e4d SHA1 90f0a2ca39b3cd24f0b990d280c16fa29f4d67ca SHA256 7cf4924713e629bce9f0e7c483332046b336480da16156d6db5fa094b6d38424
AUX netkit-ftpd-0.17-shadowfix.patch 587 RMD160 118077a510b651086547693e0da7bf140573bd21 SHA1 9fd30dc953c996254205beae44b43aa29dccc27e SHA256 93c43a7033f24c3232438d81c5442e75cd4d38a2a6a9cf90ed73dc962d1203b6
DIST linux-ftpd-0.17-ssl.patch 36459 RMD160 5a0d7301f69b4c1714f36419f98134f9aa0ce874 SHA1 a684c075dbc7603b40704713350c1bb95d98a4c5 SHA256 0082ee6a71fdd83f61e63166f7bbba97c204cdc67f9e1bf10f2df31590fba780
DIST linux-ftpd-0.17.tar.gz 46763 RMD160 869e410d8f063c764c04f1d3b41b625a9d679d22 SHA1 b348e2c9561d746a42b7a24ba8730a3adc203dfb SHA256 65a0b249e38bf3c3a16dbd4d3edd2657683ca8f47b307e92007f378b21d2fa65
EBUILD netkit-ftpd-0.17-r7.ebuild 1693 RMD160 661727f3f658b700cedce79051324d5b9ffaee66 SHA1 95581e8a2a6a7055eebc7a3c17476f6c55026c3a SHA256 8a69da99d7afc4046306b3009df181e1eedff1786b347eb7a684880019e24e08
MISC ChangeLog 7073 RMD160 ec9dec5aaaad783f16bd4b6e17763fcab7b44994 SHA1 f8daaaf664154b7ff341a20e5a9072d39ec85454 SHA256 afdfd3183be51aab6829990c931e137d41146b42115461f726ee62eb9995e2f1
MISC metadata.xml 165 RMD160 1c3eeab5c3fc7c211e19ce70d30db054b3448591 SHA1 e5bc9fac08f72762fdc827e1b520ed403667be37 SHA256 0879c713d0d1ea2f39c1088bf4717b1328b4ab06d6f5dd6968c5559750422ae6
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-ftp/netkit-ftpd/netkit-ftpd-0.17-r7.ebuild,v 1.10 2008/05/11 19:10:29 solar Exp $
inherit eutils ssl-cert toolchain-funcs
MY_P="linux-ftpd-${PV}"
DESCRIPTION="The netkit FTP server with optional SSL support"
HOMEPAGE="http://www.hcs.harvard.edu/~dholland/computers/netkit.html"
SRC_URI="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/${MY_P}.tar.gz
mirror://gentoo/${MY_P}-ssl.patch"
LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha amd64 arm ia64 ppc ~ppc64 s390 sh sparc x86"
IUSE="ssl"
DEPEND="ssl? ( dev-libs/openssl )"
RDEPEND="${DEPEND}
virtual/inetd"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${MY_P}.tar.gz
cd "${S}"
use ssl && epatch "${DISTDIR}"/${MY_P}-ssl.patch "${FILESDIR}"/${P}-cleanup-ssl.patch
epatch "${FILESDIR}"/${P}-cleanup.patch
epatch "${FILESDIR}"/${P}-build.patch
epatch "${FILESDIR}"/${P}-shadowfix.patch
epatch "${FILESDIR}"/${P}-gcc41.patch
epatch "${FILESDIR}"/${P}-setguid.patch
epatch "${FILESDIR}"/${P}-cross.patch
use ssl && epatch "${FILESDIR}"/${P}-fclose-CVE-2007-6263.patch #199206
}
src_compile() {
tc-export CC
./configure --prefix=/usr || die "configure failed"
emake || die "parallel make failed"
}
src_install() {
dobin ftpd/ftpd || die
doman ftpd/ftpd.8
dodoc README ChangeLog
insinto /etc/xinetd.d
newins "${FILESDIR}"/ftp.xinetd ftp
}
pkg_postinst() {
if use ssl ; then
install_cert /etc/ssl/certs/ftpd
elog "In order to start the server with SSL support"
elog "You need a certificate /etc/ssl/certs/ftpd.pem."
elog "A temporary certificiate has been created."
fi
}