View previous topic :: View next topic |
Author |
Message |
Messiah Tux's lil' helper

Joined: 30 Apr 2002 Posts: 139
|
|
Back to top |
|
 |
Messiah Tux's lil' helper

Joined: 30 Apr 2002 Posts: 139
|
Posted: Tue Sep 30, 2003 10:09 am Post subject: |
|
|
Hereby the ebuild:
Code: |
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.2.9_rc2.ebuild,v 1
.3 2003/09/29 16:19:02 solar Exp $
IUSE="ldap pam postgres mysql ssl tcpd ipv6"
MY_P=${P/_/}
S=${WORKDIR}/${MY_P}
DESCRIPTION="An advanced and very configurable FTP server"
SRC_URI="ftp://ftp.proftpd.org/distrib/source/${MY_P}p.tar.bz2"
HOMEPAGE="http://www.proftpd.org/"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="x86 ~sparc ~hppa ~alpha ~ppc"
DEPEND="net-libs/libpcap
pam? ( >=sys-libs/pam-0.75 )
mysql? ( >=dev-db/mysql-3.23.26 )
ldap? ( >=net-nds/openldap-1.2.11 )
postgres? ( >=dev-db/postgresql-7.3 )
ssl? ( >=dev-libs/openssl-0.9.6f )
tcpd? ( >=sys-apps/tcp-wrappers-7.6-r3 )"
src_compile() {
local modules myconf
modules="mod_ratio:mod_readme"
use pam && modules="${modules}:mod_auth_pam"
use tcpd && modules="${modules}:mod_wrap"
if use ldap; then
einfo ldap
modules="${modules}:mod_ldap"
export LDFLAGS="-lresolv"
fi
if use ssl; then
einfo ssl
# enable mod_tls
modules="${modules}:mod_tls"
fi
if use mysql; then
modules="${modules}:mod_sql:mod_sql_mysql"
myconf="--with-includes=/usr/include/mysql"
elif use postgres; then
modules="${modules}:mod_sql:mod_sql_postgres"
myconf="--with-includes=/usr/include/postgresql"
fi
# New modules for 1.2.9
# Not sure how these should be enabled yet as no use variables
# apply currently. Uncomment if you want to use them though.
# -raker 06/16/2003
#
# modules="${modules}:mod_ifsession"
# modules="${modules}:mod_radius"
# modules="${modules}:mod_rewrite"
econf \
--sbindir=/usr/sbin \
--localstatedir=/var/run \
--sysconfdir=/etc/proftpd \
--enable-shadow \
--disable-sendfile \
--enable-autoshadow \
--with-modules=${modules} \
${myconf} $( use_enable ipv6 ) || die "bad ./configure"
epatch ${FILESDIR}/patch.txt
make || die "compile problem"
}
src_install() {
# Note rundir needs to be specified to avoid sandbox violation
# on initial install. See Make.rules
make DESTDIR=${D} install || die
keepdir /home/ftp
keepdir /var/run/proftpd
dodoc contrib/README.mod_sql ${FILESDIR}/proftpd.conf \
COPYING CREDITS ChangeLog NEWS README* \
doc/{license.txt,GetConf}
dohtml doc/*.html
docinto rfc
dodoc doc/rfc/*.txt
mv ${D}/etc/proftpd/proftpd.conf ${D}/etc/proftpd/proftpd.conf.distrib
insinto /etc/proftpd
newins ${FILESDIR}/proftpd.conf proftpd.conf.sample
if use pam; then
insinto /etc/pam.d
newins ${S}/contrib/dist/rpm/ftp.pamd ftp
fi
insinto /etc/xinetd.d
newins ${FILESDIR}/proftpd.xinetd proftpd
exeinto /etc/init.d ; newexe ${FILESDIR}/proftpd.rc6 proftpd
}
pkg_postinst() {
groupadd proftpd &>/dev/null
id proftpd &>/dev/null || \
useradd -g proftpd -d /home/ftp -s /bin/false proftpd
einfo
einfo 'You can find the config files in /etc/proftpd'
einfo
}
|
Save this in your portdir_overlay (/usr/local/portage) in the directory net-ftp/proftpd with the name:
proftpd-1.2.9_rc2-r1.ebuild
Do:
ebuild /usr/local/portage/net-ftp/proftpd/proftpd-1.2.9_rc2-r1.ebuild digest
and place the following file in /usr/local/portage/net-ftp/proftpd/files
Code: |
diff -u -r1.118 dirtree.c
--- src/dirtree.c 9 Sep 2003 01:04:26 -0000 1.118
+++ src/dirtree.c 28 Sep 2003 01:05:55 -0000
@@ -2136,7 +2136,7 @@
else
path = NULL;
- if (path && *path) {
+ if (path) {
if (*(path + strlen(path) - 1) == '*')
*(path +strlen(path) - 1) = '\0';
|
The name should be patch.txt
(Sorry for the quick 'n dirty fix) |
|
Back to top |
|
 |
Genone Retired Dev


Joined: 14 Mar 2003 Posts: 9627 Location: beyond the rim
|
Posted: Tue Sep 30, 2003 4:36 pm Post subject: |
|
|
ebuild for rc2 is on the rsync servers now. |
|
Back to top |
|
 |
monstercoo n00b

Joined: 10 Apr 2003 Posts: 19
|
Posted: Mon Oct 06, 2003 2:34 am Post subject: |
|
|
I tried using this ebuild, but it wouldnt work...
Code: | Calculating dependencies ...done!
>>> emerge (1 of 1) net-ftp/proftpd-1.2.9_rc2-r1 to /
>>> md5 src_uri ;-) proftpd-1.2.9rc2p.tar.bz2
>>> Unpacking source...
>>> Unpacking proftpd-1.2.9rc2p.tar.bz2 to /var/tmp/portage/proftpd-1.2.9_rc2-r1/work
>>> Source unpacked.
* ssl
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type:
checking build system type... config.sub: missing argument
Try `config.sub --help' for more information.
configure: error: /bin/sh .//config.sub failed
!!! ERROR: net-ftp/proftpd-1.2.9_rc2-r1 failed.
!!! Function econf, Line 324, Exitcode 1
!!! econf failed
|
Anyways...
Quote: | ebuild for rc2 is on the rsync servers now. |
Is that supposed to suggest that rc2 fixes this prob? Because Ive updated to rc2 and I get this bug. |
|
Back to top |
|
 |
|