ports/59873:
Roman Bogorodskiy
bogorodskiy at inbox.ru
Mon Dec 1 18:00:43 UTC 2003
>Number: 59873
>Category: ports
>Synopsis:
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Dec 01 10:00:38 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Roman Bogorodskiy
>Release: FreeBSD 5.1-RELEASE-p11 i386
>Organization:
Roman Bogorodskiy
>Environment:
System: FreeBSD lame.novel.ru 5.1-RELEASE-p11 FreeBSD 5.1-RELEASE-p11 #4: Sat Nov 29 14:10:29 MSK 2003 root at lame.novel.ru:/usr/obj/usr/src/sys/MIRRORBOX i386
>Description:
wzdftpd - modular, fast and secure ftpd
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# /usr/ports/ftp/wzdftpd
# /usr/ports/ftp/wzdftpd/Makefile
# /usr/ports/ftp/wzdftpd/distinfo
# /usr/ports/ftp/wzdftpd/pkg-descr
# /usr/ports/ftp/wzdftpd/pkg-plist
# /usr/ports/ftp/wzdftpd/pkg-message
# /usr/ports/ftp/wzdftpd/files
# /usr/ports/ftp/wzdftpd/files/patch-configure
# /usr/ports/ftp/wzdftpd/files/patch-aa
# /usr/ports/ftp/wzdftpd/files/patch-ab
#
echo c - /usr/ports/ftp/wzdftpd
mkdir -p /usr/ports/ftp/wzdftpd > /dev/null 2>&1
echo x - /usr/ports/ftp/wzdftpd/Makefile
sed 's/^X//' >/usr/ports/ftp/wzdftpd/Makefile << 'END-of-/usr/ports/ftp/wzdftpd/Makefile'
X# New ports collection makefile for: wzdftpd
X# Date created: 22 October 2003
X# Whom: Roman Bogorodskiy
X#
X# $FreeBSD$
X#
X
XPORTNAME= wzdftpd
XPORTVERSION= 0.1
XCATEGORIES= ftp
XMASTER_SITES= http://www.wzdftpd.net/download/
X
XMAINTAINER= bogorodskiy at inbox.ru
XCOMMENT= wzdftpd is a modular multiplatform ftp server configurable online using SITE commands.
X
X.include <bsd.port.pre.mk>
X
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
X
Xpost-install:
X ${MV} ${PREFIX}/etc/wzd.cfg ${PREFIX}/etc/wzd.cfg.sample
X ${CP} ${PREFIX}/share/wzdftpd/users ${PREFIX}/share/wzdftpd/users.OLD
X
X.if defined(WITH_SSL)
XUSE_OPENSSL= yes
XCONFIGURE_ARGS+= --enable-ssl
X.endif
X
X.if defined(WITH_IPV6)
XCONFIGURE_ARGS+= --enable-ipv6
X.endif
X
X.include <bsd.port.post.mk>
X
END-of-/usr/ports/ftp/wzdftpd/Makefile
echo x - /usr/ports/ftp/wzdftpd/distinfo
sed 's/^X//' >/usr/ports/ftp/wzdftpd/distinfo << 'END-of-/usr/ports/ftp/wzdftpd/distinfo'
XMD5 (wzdftpd-0.1.tar.gz) = ec3ada2fbea5384d5e92eb23bb102e88
END-of-/usr/ports/ftp/wzdftpd/distinfo
echo x - /usr/ports/ftp/wzdftpd/pkg-descr
sed 's/^X//' >/usr/ports/ftp/wzdftpd/pkg-descr << 'END-of-/usr/ports/ftp/wzdftpd/pkg-descr'
Xwzdftpd is a ftp server designed to be modular, work under linux/win32/freebsd/openbsd, and to be entirely configurable online using SITE commands.
X
Xwzdftpd offers the following features (and the list is constantly changing):
X
XSimple configuration file, supporting inclusions
XOnline administration, using SITE commands
XBackends to store users/groups in different structures
XModules: internal, using shared librairies, or external (scripts/applications)
XUsers are virtual: you do not need to create users in system
XSSL/TLS support
XServer is designed to run as a non-privileged user to enforce security
XServer can detect ip changes (dynamic ips) and set ip and passive ip accordingly
XCross devices operations (copy/move) (though can be slow)
XLogging support (compatible with the wu-ftpd standard)
XDesigned for high performances: coded with C, multithreaded
X
XWWW: http://www.wzdftpd.net/
X
X- Roman Bogorodskiy
Xbogorodskiy at inbox.ru
END-of-/usr/ports/ftp/wzdftpd/pkg-descr
echo x - /usr/ports/ftp/wzdftpd/pkg-plist
sed 's/^X//' >/usr/ports/ftp/wzdftpd/pkg-plist << 'END-of-/usr/ports/ftp/wzdftpd/pkg-plist'
Xbin/siteconfig
Xbin/siteuptime
Xbin/sitewho
Xetc/wzd.cfg.sample
Xetc/init.d/wzdftpd
Xlib/libwzd.a
Xlib/libwzd.so
Xlib/libwzd.la
Xsbin/wzdftpd
Xshare/wzdftpd/file_ginfo.txt
Xshare/wzdftpd/file_help.txt
Xshare/wzdftpd/file_swho.txt
Xshare/wzdftpd/file_user.txt
Xshare/wzdftpd/file_group.txt
Xshare/wzdftpd/file_rules.txt
Xshare/wzdftpd/file_users.txt
Xshare/wzdftpd/file_vfs.txt
Xshare/wzdftpd/file_who.txt
Xshare/wzdftpd/file_groups.txt
Xshare/wzdftpd/users
Xshare/wzdftpd/users.OLD
Xshare/wzdftpd/backends/libwzdplaintext.a
Xshare/wzdftpd/backends/libwzdplaintext.so
Xshare/wzdftpd/backends/libwzdplaintext.la
Xshare/wzdftpd/modules/libwzd_sfv.la
Xshare/wzdftpd/modules/libwzd_sfv.a
Xshare/wzdftpd/modules/libwzd_test.la
Xshare/wzdftpd/modules/libwzd_test.a
Xshare/wzdftpd/modules/libwzd_test.so
Xshare/wzdftpd/modules/libwzd_sfv.so
X at dirrm share/wzdftpd/modules/
X at dirrm share/wzdftpd/backends/
X at dirrm share/wzdftpd/
X
X
X
END-of-/usr/ports/ftp/wzdftpd/pkg-plist
echo x - /usr/ports/ftp/wzdftpd/pkg-message
sed 's/^X//' >/usr/ports/ftp/wzdftpd/pkg-message << 'END-of-/usr/ports/ftp/wzdftpd/pkg-message'
XSample file can be found at PREFIX/wzd.cfg.sample
END-of-/usr/ports/ftp/wzdftpd/pkg-message
echo c - /usr/ports/ftp/wzdftpd/files
mkdir -p /usr/ports/ftp/wzdftpd/files > /dev/null 2>&1
echo x - /usr/ports/ftp/wzdftpd/files/patch-configure
sed 's/^X//' >/usr/ports/ftp/wzdftpd/files/patch-configure << 'END-of-/usr/ports/ftp/wzdftpd/files/patch-configure'
X--- configure.orig Fri Oct 24 15:36:49 2003
X+++ configure Tue Nov 4 13:14:37 2003
X@@ -4359,7 +4359,7 @@
X echo $ECHO_N "(cached) $ECHO_C" >&6
X else
X # Double quotes because CPP needs to be expanded
X- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
X+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/usr/bin/cpp"
X do
X ac_preproc_ok=false
X for ac_c_preproc_warn_flag in '' yes
X@@ -5376,7 +5376,7 @@
X echo $ECHO_N "(cached) $ECHO_C" >&6
X else
X # Double quotes because CXXCPP needs to be expanded
X- for CXXCPP in "$CXX -E" "/lib/cpp"
X+ for CXXCPP in "$CXX -E" "/usr/bin/cpp"
X do
X ac_preproc_ok=false
X for ac_cxx_preproc_warn_flag in '' yes
END-of-/usr/ports/ftp/wzdftpd/files/patch-configure
echo x - /usr/ports/ftp/wzdftpd/files/patch-aa
sed 's/^X//' >/usr/ports/ftp/wzdftpd/files/patch-aa << 'END-of-/usr/ports/ftp/wzdftpd/files/patch-aa'
X--- src/Makefile.in.orig Tue Nov 4 15:49:52 2003
X+++ src/Makefile.in Tue Nov 4 15:50:55 2003
X@@ -259,7 +259,7 @@
X
X
X #sysconfdir = ${prefix}/etc/wzdftpd
X-dist_sysconf_DATA = wzd.cfg wzd.pem
X+dist_sysconf_DATA = wzd.cfg
X
X # them while "make clean", use CLEANFILES
X CLEANFILES = wzd_init_lex.c wzd_cookie_lex.
END-of-/usr/ports/ftp/wzdftpd/files/patch-aa
echo x - /usr/ports/ftp/wzdftpd/files/patch-ab
sed 's/^X//' >/usr/ports/ftp/wzdftpd/files/patch-ab << 'END-of-/usr/ports/ftp/wzdftpd/files/patch-ab'
X--- src/Makefile.am.orig Tue Nov 4 15:49:35 2003
X+++ src/Makefile.am Tue Nov 4 15:51:07 2003
X@@ -93,7 +93,7 @@
X
X #sysconfdir = ${prefix}/etc/wzdftpd
X
X-dist_sysconf_DATA = wzd.cfg wzd.pem
X+dist_sysconf_DATA = wzd.cfg
X
X install-data-hook:
X ${INSTALL_PROGRAM} -m 775 -d @datadir@/wzdftpd/logs || true
X
END-of-/usr/ports/ftp/wzdftpd/files/patch-ab
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list