diff options
author | Stuart Herbert <stuart@gentoo.org> | 2004-08-08 18:14:47 +0000 |
---|---|---|
committer | Stuart Herbert <stuart@gentoo.org> | 2004-08-08 18:14:47 +0000 |
commit | 6462901c9c23fa6781491c7588b488ad16dff321 (patch) | |
tree | 10eff2832d85672e1003a18d546e602227053add /www-servers/publicfile/publicfile-0.52-r1.ebuild | |
parent | Stable on sparc wrt bug #58918. (diff) | |
download | historical-6462901c9c23fa6781491c7588b488ad16dff321.tar.gz historical-6462901c9c23fa6781491c7588b488ad16dff321.tar.bz2 historical-6462901c9c23fa6781491c7588b488ad16dff321.zip |
Moved from net-www/publicfile to www-servers/publicfile.
Diffstat (limited to 'www-servers/publicfile/publicfile-0.52-r1.ebuild')
-rw-r--r-- | www-servers/publicfile/publicfile-0.52-r1.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/www-servers/publicfile/publicfile-0.52-r1.ebuild b/www-servers/publicfile/publicfile-0.52-r1.ebuild new file mode 100644 index 000000000000..cd4d5ade7979 --- /dev/null +++ b/www-servers/publicfile/publicfile-0.52-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-servers/publicfile/publicfile-0.52-r1.ebuild,v 1.1 2004/08/08 18:14:47 stuart Exp $ + +inherit eutils + +IUSE="selinux" +DESCRIPTION="publish files through FTP and HTTP" +HOMEPAGE="http://cr.yp.to/publicfile.html" +SRC_URI="http://cr.yp.to/publicfile/${P}.tar.gz + http://www.ohse.de/uwe/patches/${P}-filetype-diff + http://www.publicfile.org/ftp-ls-patch" +SLOT="0" +LICENSE="as-is" +KEYWORDS="x86 ~ppc sparc" + +RDEPEND=">=sys-apps/daemontools-0.70 + >=sys-apps/ucspi-tcp-0.83 + selinux? ( sec-policy/selinux-publicfile )" + +src_unpack() { + unpack publicfile-0.52.tar.gz + + # filetypes in env using daemontools + cd ${S} + epatch ${DISTDIR}/${P}-filetype-diff + + # "normal" ftp listing + epatch ${DISTDIR}/ftp-ls-patch + + echo "gcc ${CFLAGS}" > conf-cc + echo "gcc" > conf-ld + echo "/usr" > conf-home + + # fix for glibc-2.3.2 errno issue + sed -i -e 's|extern int errno;|#include <errno.h>|' error.h +} + +src_compile() { + emake || die "emake failed" +} + +src_install() { + exeinto /usr/bin + doexe ftpd httpd + newexe configure publicfile-conf + dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION +} + +pkg_preinst() { + enewgroup nofiles + enewuser ftp -1 /bin/false /home/public nofiles + enewuser ftplog -1 /bin/false /home/public nofiles +} + +pkg_postinst() { + /usr/bin/publicfile-conf ftp ftplog /home/public `hostname` + echo + einfo "httpd and ftpd are serving out of /home/public." + einfo "remember to start the servers with:" + einfo " ln -s /home/public/httpd /home/public/ftpd /service" + echo +} |