[-]
[+]
|
Deleted |
proftpd.changes
|
@@ -1,23 +0,0 @@
--------------------------------------------------------------------
-Fri Oct 19 11:58:42 CEST 2007 - mrueckert@suse.de
-
-- enabled missing modules (mod_ban,mod_wrap2*,mod_quota_radius)
- and replaced the hardcoded value for --with-shared with a
- dynamically generated list
-
--------------------------------------------------------------------
-Sat Oct 6 03:42:39 CEST 2007 - mrueckert@suse.de
-
-- update to 1.3.1:
- Many bugfixes and new features like dynamic blacklisting of
- clients, improved SQL handling, and quotas.
-- added --enable-devel=coredump,nodaemon,nofork
-- added devel subpackage for the headers
-
--------------------------------------------------------------------
-Wed Nov 29 04:11:44 CET 2006 - mrueckert@suse.de
-
-- update to 1.3.0a:
- fixes a remote code execution. CVE-2006-5815
- (http://bugs.proftpd.org/show_bug.cgi?id=2858)
-
|
[-]
[+]
|
Deleted |
proftpd.spec
^
|
@@ -1,151 +0,0 @@
-#
-# spec file for package proftpd (Version 1.3.1)
-#
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: proftpd
-Version: 1.3.1
-Release: 5
-#
-License: GPL
-Group: Productivity/Networking/Ftp/Servers
-#
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: krb5-devel libacl-devel libattr-devel mysql-devel openldap2-devel openssl-devel pam-devel postgresql-devel tcpd-devel
-#
-Url: http://www.proftpd.org/
-Source: ftp://ftp.proftpd.org/distrib/source/proftpd-%{version}.tar.bz2
-Source1: %{name}.init
-#
-Summary: Highly configurable GPL-licensed FTP server software
-
-%description
-Highly configurable GPL-licensed FTP server software
-
-%package sql-mysql
-Group: Productivity/Networking/Ftp/Servers
-Requires: %{name} = %{version}
-#
-Summary: mysql module for proftpd
-%description sql-mysql
-mysql module for proftpd
-
-%package sql-postgresql
-Group: Productivity/Networking/Ftp/Servers
-Requires: %{name} = %{version}
-#
-Summary: mysql module for proftpd
-%description sql-postgresql
-mysql module for proftpd
-
-
-%package devel
-Group: Development/Libraries/C and C++
-Requires: %{name} = %{version}
-#
-Summary: Development files for proftpd
-%description devel
-Development files for proftpd
-
-
-%prep
-%setup
-
-%build
-PROFTPD_SHARED_MODS="$(for spec_mod in mod_load $(find contrib -name mod_\*.c); do echo "$(basename ${spec_mod%%.c})"; done | tr '\n' ':' | sed -e 's|:$||')"
-%configure \
- --bindir=%{_sbindir} \
- --libexecdir=%{_libdir}/%{name} \
- --sysconfdir=%{_sysconfdir}/%{name} \
- --localstatedir=%{_var}/run/ \
- --enable-sendfile \
- --enable-ipv6 \
- --enable-ctrls \
- --enable-facl \
- --enable-dso \
- --enable-devel=coredump,nodaemon,nofork \
- --with-includes="%{_includedir}/mysql:%{_includedir}/pgsql" \
- --with-shared="${PROFTPD_SHARED_MODS}"
-%{__make}
-
-%install
-%makeinstall INSTALL_USER=`id -un` INSTALL_GROUP=`id -gn`
-%{__rm} -fv %{buildroot}%{_libdir}/%{name}/*.a
-%{__install} -D -m 0644 contrib/dist/rpm/xinetd %{buildroot}%{_sysconfdir}/xinetd.d/%{name}
-%{__install} -D -m 0644 contrib/dist/rpm/proftpd.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
-%{__install} -D -m 0755 %{S:1} %{buildroot}%{_sysconfdir}/init.d/%{name}
-%{__ln_s} -f %{_sysconfdir}/init.d/%{name} %{buildroot}%{_sbindir}/rc%{name}
-#
-%{__rm} -rv %{buildroot}%{_libdir}/%{name}/*.la
-
-%clean
-%{__rm} -rf %{buildroot}
-
-%files
-%defattr(-,root,root,-)
-%dir %attr(0750,root,root) %{_sysconfdir}/%{name}/
-%config(noreplace) %attr(0640,root,root) %{_sysconfdir}/%{name}/proftpd.conf
-%{_sysconfdir}/xinetd.d/%{name}
-%{_sysconfdir}/logrotate.d/%{name}
-%{_sysconfdir}/init.d/%{name}
-%{_var}/run/%{name}
-%{_sbindir}/rc%{name}
-%{_sbindir}/ftpcount
-%{_sbindir}/ftpdctl
-%{_sbindir}/ftpshut
-%{_sbindir}/ftptop
-%{_sbindir}/ftpwho
-%{_sbindir}/proftpd
-%{_sbindir}/in.proftpd
-%{_mandir}/man1/ftpcount.1*
-%{_mandir}/man1/ftptop.1*
-%{_mandir}/man1/ftpwho.1*
-%{_mandir}/man5/xferlog.5*
-%{_mandir}/man8/ftpdctl.8*
-%{_mandir}/man8/ftpshut.8*
-%{_mandir}/man8/proftpd.8*
-%{_libdir}/%{name}/mod_ban.so
-%{_libdir}/%{name}/mod_ctrls_admin.so
-%{_libdir}/%{name}/mod_ifsession.so
-%{_libdir}/%{name}/mod_ldap.so
-%{_libdir}/%{name}/mod_load.so
-%{_libdir}/%{name}/mod_quotatab.so
-%{_libdir}/%{name}/mod_quotatab_file.so
-%{_libdir}/%{name}/mod_quotatab_ldap.so
-%{_libdir}/%{name}/mod_quotatab_sql.so
-%{_libdir}/%{name}/mod_quotatab_radius.so
-%{_libdir}/%{name}/mod_radius.so
-%{_libdir}/%{name}/mod_ratio.so
-%{_libdir}/%{name}/mod_readme.so
-%{_libdir}/%{name}/mod_rewrite.so
-%{_libdir}/%{name}/mod_site_misc.so
-%{_libdir}/%{name}/mod_sql.so
-%{_libdir}/%{name}/mod_tls.so
-%{_libdir}/%{name}/mod_wrap.so
-%{_libdir}/%{name}/mod_wrap2.so
-%{_libdir}/%{name}/mod_wrap2_file.so
-%{_libdir}/%{name}/mod_wrap2_sql.so
-%doc COPYING CREDITS ChangeLog INSTALL NEWS README* RELEASE_NOTES
-%doc contrib/README* contrib/xferstats.holger-preiss* contrib/ftpasswd contrib/ftpquota
-%doc doc/ sample-configurations/
-
-%files sql-mysql
-%defattr(-,root,root,-)
-%{_libdir}/%{name}/mod_sql_mysql.so
-
-%files sql-postgresql
-%defattr(-,root,root,-)
-%{_libdir}/%{name}/mod_sql_postgres.so
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/proftpd
-
-%changelog
|
|
Deleted |
proftpd-1.3.1.tar.bz2
^
|
[-]
[+]
|
Deleted |
proftpd.init
^
|
@@ -1,278 +0,0 @@
-#! /bin/sh
-# Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany.
-# All rights reserved.
-#
-# Author: Kurt Garloff
-# Please send feedback to http://www.suse.de/feedback/
-#
-# /etc/init.d/proftpd
-# and its symbolic link
-# /(usr/)sbin/rcproftpd
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-# Template system startup script for some example service/daemon proftpd
-#
-# LSB compatible service control script; see http://www.linuxbase.org/spec/
-#
-# Note: This template uses functions rc_XXX defined in /etc/rc.status on
-# UnitedLinux (UL) based Linux distributions. If you want to base your
-# script on this template and ensure that it works on non UL based LSB
-# compliant Linux distributions, you either have to provide the rc.status
-# functions from UL or change the script to work without them.
-#
-### BEGIN INIT INFO
-# Provides: proftpd
-# Required-Start: $syslog $remote_fs
-# Should-Start: $time ypbind sendmail
-# Required-Stop: $syslog $remote_fs
-# Should-Stop: $time ypbind sendmail
-# Default-Start: 3 5
-# Default-Stop: 0 1 2 6
-# Short-Description: proftpd XYZ daemon providing ZYX
-# Description: Start proftpd to allow XY and provide YZ
-### END INIT INFO
-#
-# Any extensions to the keywords given above should be preceeded by
-# X-VendorTag- (X-UnitedLinux- X-SuSE- for us) according to LSB.
-#
-# Notes on Required-Start/Should-Start:
-# * There are two different issues that are solved by Required-Start
-# and Should-Start
-# (a) Hard dependencies: This is used by the runlevel editor to determine
-# which services absolutely need to be started to make the start of
-# this service make sense. Example: nfsserver should have
-# Required-Start: $portmap
-# Also, required services are started before the dependent ones.
-# The runlevel editor will warn about such missing hard dependencies
-# and suggest enabling. During system startup, you may expect an error,
-# if the dependency is not fulfilled.
-# (b) Specifying the init script ordering, not real (hard) dependencies.
-# This is needed by insserv to determine which service should be
-# started first (and at a later stage what services can be started
-# in parallel). The tag Should-Start: is used for this.
-# It tells, that if a service is available, it should be started
-# before. If not, never mind.
-# * When specifying hard dependencies or ordering requirements, you can
-# use names of services (contents of their Provides: section)
-# or pseudo names starting with a $. The following ones are available
-# according to LSB (1.1):
-# $local_fs all local file systems are mounted
-# (most services should need this!)
-# $remote_fs all remote file systems are mounted
-# (note that /usr may be remote, so
-# many services should Require this!)
-# $syslog system logging facility up
-# $network low level networking (eth card, ...)
-# $named hostname resolution available
-# $netdaemons all network daemons are running
-# The $netdaemons pseudo service has been removed in LSB 1.2.
-# For now, we still offer it for backward compatibility.
-# These are new (LSB 1.2):
-# $time the system time has been set correctly
-# $portmap SunRPC portmapping service available
-# UnitedLinux extensions:
-# $ALL indicates that a script should be inserted
-# at the end
-# * The services specified in the stop tags
-# (Required-Stop/Should-Stop)
-# specify which services need to be still running when this service
-# is shut down. Often the entries there are just copies or a subset
-# from the respective start tag.
-# * Should-Start/Stop are now part of LSB as of 2.0,
-# formerly SUSE/Unitedlinux used X-UnitedLinux-Should-Start/-Stop.
-# insserv does support both variants.
-# * X-UnitedLinux-Default-Enabled: yes/no is used at installation time
-# (%fillup_and_insserv macro in %post of many RPMs) to specify whether
-# a startup script should default to be enabled after installation.
-# It's not used by insserv.
-#
-# Note on runlevels:
-# 0 - halt/poweroff 6 - reboot
-# 1 - single user 2 - multiuser without network exported
-# 3 - multiuser w/ network (text mode) 5 - multiuser w/ network and X11 (xdm)
-#
-# Note on script names:
-# http://www.linuxbase.org/spec/refspecs/LSB_1.3.0/gLSB/gLSB/scrptnames.html
-# A registry has been set up to manage the init script namespace.
-# http://www.lanana.org/
-# Please use the names already registered or register one or use a
-# vendor prefix.
-
-
-# Check for missing binaries (stale symlinks should not happen)
-# Note: Special treatment of stop for LSB conformance
-PROFTPD_BIN=/usr/sbin/proftpd
-test -x $PROFTPD_BIN || { echo "$PROFTPD_BIN not installed";
- if [ "$1" = "stop" ]; then exit 0;
- else exit 5; fi; }
-
-# Check for existence of needed config file and read it
-#PROFTPD_CONFIG=/etc/sysconfig/proftpd
-#test -r $PROFTPD_CONFIG || { echo "$PROFTPD_CONFIG not existing";
-# if [ "$1" = "stop" ]; then exit 0;
-# else exit 6; fi; }
-#
-# Read config
-#. $PROFTPD_CONFIG
-
-# Source LSB init functions
-# providing start_daemon, killproc, pidofproc,
-# log_success_msg, log_failure_msg and log_warning_msg.
-# This is currently not used by UnitedLinux based distributions and
-# not needed for init scripts for UnitedLinux only. If it is used,
-# the functions from rc.status should not be sourced or used.
-#. /lib/lsb/init-functions
-
-# Shell functions sourced from /etc/rc.status:
-# rc_check check and set local and overall rc status
-# rc_status check and set local and overall rc status
-# rc_status -v be verbose in local rc status and clear it afterwards
-# rc_status -v -r ditto and clear both the local and overall rc status
-# rc_status -s display "skipped" and exit with status 3
-# rc_status -u display "unused" and exit with status 3
-# rc_failed set local and overall rc status to failed
-# rc_failed <num> set local and overall rc status to <num>
-# rc_reset clear both the local and overall rc status
-# rc_exit exit appropriate to overall rc status
-# rc_active checks whether a service is activated by symlinks
-. /etc/rc.status
-
-# Reset status of this service
-rc_reset
-
-# Return values acc. to LSB for all commands but status:
-# 0 - success
-# 1 - generic or unspecified error
-# 2 - invalid or excess argument(s)
-# 3 - unimplemented feature (e.g. "reload")
-# 4 - user had insufficient privileges
-# 5 - program is not installed
-# 6 - program is not configured
-# 7 - program is not running
-# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
-#
-# Note that starting an already running service, stopping
-# or restarting a not-running service as well as the restart
-# with force-reload (in case signaling is not supported) are
-# considered a success.
-
-case "$1" in
- start)
- echo -n "Starting proftpd "
- ## Start daemon with startproc(8). If this fails
- ## the return value is set appropriately by startproc.
- /sbin/startproc $PROFTPD_BIN
-
- # Remember status and be verbose
- rc_status -v
- ;;
- stop)
- echo -n "Shutting down proftpd "
- ## Stop daemon with killproc(8) and if this fails
- ## killproc sets the return value according to LSB.
-
- /sbin/killproc -TERM $PROFTPD_BIN
-
- # Remember status and be verbose
- rc_status -v
- ;;
- try-restart|condrestart)
- ## Do a restart only if the service was active before.
- ## Note: try-restart is now part of LSB (as of 1.9).
- ## RH has a similar command named condrestart.
- if test "$1" = "condrestart"; then
- echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
- fi
- $0 status
|