Hello community, here is the log from the commit of package pure-ftpd for openSUSE:Factory checked in at 2012-04-12 09:46:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pure-ftpd (Old) and /work/SRC/openSUSE:Factory/.pure-ftpd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pure-ftpd", Maintainer is "mvysko...@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/pure-ftpd/pure-ftpd.changes 2011-09-23 12:42:08.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.pure-ftpd.new/pure-ftpd.changes 2012-04-12 09:46:43.000000000 +0200 @@ -1,0 +2,38 @@ +Tue Apr 10 11:39:50 UTC 2012 - mvysko...@suse.cz + +- update to 1.0.36 : + - Sync built-in glob(3) code with OpenBSD-current, and remove code we +don't use instead of ifdef'ing it. + - Repair checkproc() on Linux when support for capabitilies is +compiled in. Reported by Eric Gouyer. + - Don't read /dev/*random every time we need a value. Just use +arc4random() everywhere and seed it before we possibly chroot(). + - Add support for MFMT, with the same code as SITE UTIME. + - Support 2-arguments SITE UTIME. + - LDAP: Add LDAPDefaultHomeDirectory, suggested by Landry Breuil. + - Add SSL_OP_NO_SSLv3 to SSL options if the list of ciphers is +prefixed by -S: , needed by Brad. + - Use more paranoid compiler options whenever possible, and preliminary +uncluttering of the autoconf script. + - Try to cache locale-related data at startup after tzset(), rather +than during a session. + - Fix quota computation after rename() overwrites an existing file. +Reported by Hiramoto Koujo, thanks! + - Improved autoconf detection of -fstack-protector and -fPIE + - If 10 digits are not enough to print the size of a file in an +ls-like output, bump the max number of digits to 18. This adds support for +files up to 1 exabyte. + - Don't display dot files (except . and ..) if dot_read_ok is 0 in +donlist() - but not in sglob() yet. This change is purely cosmetic. There are +many ways to figure out if a file exists. + +- document bnc#756306: pure-ftpd umask setting not working properly + * /etc/pure-ftpd/pure-ftpd.conf contains a note about a side-effect of pam_umask + +- add native pure-ftpd.service for systemd-powered systems + +- use the same way how to start the daemon in sysvinit script and put + $remote_fs dependency + usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf --daemonize + +------------------------------------------------------------------- Old: ---- pure-ftpd-1.0.32-cap-audit-write.patch pure-ftpd-1.0.32.tar.bz2 New: ---- pure-ftpd-1.0.36.tar.bz2 pure-ftpd.service ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pure-ftpd.spec ++++++ --- /var/tmp/diff_new_pack.OQj1PZ/_old 2012-04-12 09:46:44.000000000 +0200 +++ /var/tmp/diff_new_pack.OQj1PZ/_new 2012-04-12 09:46:44.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package pure-ftpd # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,18 +20,20 @@ %define with_oes 0 Name: pure-ftpd -Version: 1.0.32 -Release: 2 -License: BSD-3-Clause +Version: 1.0.36 +Release: 0 Summary: A Lightweight, Fast, and Secure FTP Server -Url: http://www.pureftpd.org +License: BSD-3-Clause Group: Productivity/Networking/Ftp/Servers +Url: http://www.pureftpd.org Source: ftp://ftp.pureftpd.org/pub/%{name}/releases/%{name}-%version.tar.bz2 Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.xinetd Source4: %{name}.xml Source5: %{name}.firewall +#http://pkgs.fedoraproject.org/gitweb/?p=pure-ftpd.git;a=blob_plain;f=pure-ftpd.service +Source6: pure-ftpd.service # PATCH-FEATURE-OPENSUSE %{name}-1.0.20_config.patch -- Custom service configs. Patch: %{name}-1.0.20_config.patch # PATCH-FEATURE-OPENSUSE %{name}-1.0.20_doc.patch -- Adjust command paths on documentation. @@ -43,22 +45,26 @@ Patch7: %{name}-1.0.32-default_tcp_sedrcv_buffer_size.patch # PATCH-FEATURE-OPENSUSE %{name}-1.0.32-portrange.patch -- Add PassivePortRange to "%numpairc_switch_for". Patch8: %{name}-1.0.32-portrange.patch -#PATCH-FIX-UPSTREAM: bnc#700611 -#https://github.com/jedisct1/pure-ftpd/commit/ac36eb8dd05506b0ffdd78e2f2e85a7ecc9f0fbb -Patch9: pure-ftpd-1.0.32-cap-audit-write.patch # OES patches - see %with_oes Patch100: %{name}-1.0.20-oes_remote_server.patch Patch101: pure-ftpd-1.0.22-oes-bugfix-534424.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: libcap-devel BuildRequires: mysql-devel BuildRequires: openldap2-devel BuildRequires: pam-devel BuildRequires: postgresql-devel -BuildRequires: libcap-devel PreReq: %insserv_prereq PreReq: coreutils Provides: ftp-server Provides: pureftpd -BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%{!?_initddir: %global _initddir /etc/init.d} +%if 0%{?suse_version} > 1140 +BuildRequires: systemd +%{?systemd_requires} +%define have_systemd 1 +%endif %description Pure-FTPd is a fast, production-quality, and standard-conforming FTP @@ -78,7 +84,6 @@ %patch5 %patch7 %patch8 -%patch9 -p1 # uncomment this if you want to have the OES remote_server feature %if %{with_oes} %patch100 -p0 @@ -140,20 +145,38 @@ %{__install} -d %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/ %{__install} -m 644 %{S:5} %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%name +%if 0%{?have_systemd} +%{__install} -D -m0644 %{S:2} %{buildroot}%{_unitdir}/%{name}.service +%endif + %clean %{__rm} -rf %{buildroot} +%pre +%if 0%{?have_systemd} +%service_add_pre %{name}.service +%endif + %preun %stop_on_removal %{name} +%if 0%{?have_systemd} +%service_del_preun %{name}.service +%endif %post if [ -f etc/pure-ftpd.conf ]; then mv etc/pure-ftpd.conf etc/pure-ftpd/pure-ftpd.conf fi +%if 0%{?have_systemd} +%service_add_post %{name}.service +%endif %postun %insserv_cleanup %restart_on_update %{name} +%if 0%{?have_systemd} +%service_del_postun %{name}.service +%endif %files %defattr(-, root, root) @@ -174,5 +197,8 @@ %config(noreplace) %{_sysconfdir}/%{name}/pure-ftpd.conf %config(noreplace) %{_sysconfdir}/xinetd.d/pure-ftpd %config(noreplace) %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%name +%if 0%{?have_systemd} +%{_unitdir}/%{name}.service +%endif %changelog ++++++ pure-ftpd-1.0.20_config.patch ++++++ --- /var/tmp/diff_new_pack.OQj1PZ/_old 2012-04-12 09:46:44.000000000 +0200 +++ /var/tmp/diff_new_pack.OQj1PZ/_new 2012-04-12 09:46:44.000000000 +0200 @@ -1,8 +1,8 @@ Index: configuration-file/pure-ftpd.conf.in =================================================================== ---- configuration-file/pure-ftpd.conf.in.orig -+++ configuration-file/pure-ftpd.conf.in -@@ -37,7 +37,7 @@ BrokenClientsCompatibility no +--- configuration-file/pure-ftpd.conf.in.orig 2012-04-10 13:13:50.172790238 +0200 ++++ configuration-file/pure-ftpd.conf.in 2012-04-10 13:28:29.870404545 +0200 +@@ -37,7 +37,7 @@ # Maximum number of simultaneous users @@ -11,7 +11,7 @@ -@@ -49,7 +49,7 @@ Daemonize yes +@@ -49,7 +49,7 @@ # Maximum number of sim clients with the same IP address @@ -20,7 +20,7 @@ -@@ -59,6 +59,9 @@ MaxClientsPerIP 8 +@@ -59,6 +59,9 @@ VerboseLog no @@ -30,7 +30,7 @@ # List dot-files even when the client doesn't send "-a". -@@ -68,7 +71,7 @@ DisplayDotFiles yes +@@ -68,7 +71,7 @@ # Don't allow authenticated users - have a public anonymous FTP only. @@ -39,7 +39,7 @@ -@@ -107,23 +110,23 @@ MaxIdleTime 15 +@@ -107,23 +110,23 @@ # LDAP configuration file (see README.LDAP) @@ -67,7 +67,7 @@ # Path to pure-authd socket (see README.Authentication-Modules) -@@ -134,7 +137,7 @@ MaxIdleTime 15 +@@ -134,7 +137,7 @@ # If you want to enable PAM authentication, uncomment the following line @@ -76,7 +76,7 @@ -@@ -177,7 +180,7 @@ MaxLoad 4 +@@ -177,7 +180,7 @@ # Port range for passive connections replies. - for firewalling. @@ -85,12 +85,25 @@ -@@ -231,13 +234,13 @@ AntiWarez yes +@@ -230,14 +233,26 @@ + # File creation mask. <umask for files>:<umask for dirs> . # 177:077 if you feel paranoid. ++# Note: on SUSE systems umask is overrided by pam_umask inherited from ++# /etc/pam.d/common-session. In case the system-wide default does not ++# fit you, you can either ++# ++# 1.) add line 'session optional pam_umask.so umask=$value' into ++# /etc/pam.d/pure-ftpd, so all changes in common-session will apply ++# for pure-ftpd as well, but config file will be still ignored ++# ++# 2.) replace the line 'session include common-session' in ++# /etc/pam.d/pure-ftpd by the content of /etc/pam.d/common-session, ++# remove the line 'session optional pam_umask.so' and uncomment the ++# line below -Umask 133:022 -+Umask 177:077 ++#Umask 177:077 @@ -101,7 +114,7 @@ -@@ -257,7 +260,7 @@ AllowAnonymousFXP no +@@ -257,7 +272,7 @@ # even if they own them. If TrustedGID is enabled, this group # will have access to dot-files, though. @@ -110,8 +123,8 @@ -@@ -270,13 +273,13 @@ ProhibitDotFilesRead no - # Never overwrite files. When a file whoose name already exist is uploaded, +@@ -270,13 +285,13 @@ + # Never overwrite files. When a file whose name already exist is uploaded, # it get automatically renamed to file.1, file.2, file.3, ... -AutoRename no @@ -126,7 +139,7 @@ -@@ -372,7 +375,7 @@ MaxDiskUsage 99 +@@ -373,7 +388,7 @@ # Set to 'yes' if you don't want your users to rename files. @@ -135,15 +148,15 @@ -@@ -442,3 +445,4 @@ CustomerProof yes +@@ -449,3 +464,4 @@ # FileSystemCharset big5 # ClientCharset big5 + Index: pureftpd-mysql.conf =================================================================== ---- pureftpd-mysql.conf.orig -+++ pureftpd-mysql.conf +--- pureftpd-mysql.conf.orig 2012-04-10 13:13:50.172790238 +0200 ++++ pureftpd-mysql.conf 2012-04-10 13:13:55.839987609 +0200 @@ -19,17 +19,18 @@ # Optional : define the location of mysql.sock if the server runs on this host. @@ -170,9 +183,9 @@ # Mandatory : database to open. Index: pureftpd-pgsql.conf =================================================================== ---- pureftpd-pgsql.conf.orig -+++ pureftpd-pgsql.conf -@@ -16,6 +16,7 @@ PGSQLPort 5432 +--- pureftpd-pgsql.conf.orig 2012-04-10 13:13:50.172790238 +0200 ++++ pureftpd-pgsql.conf 2012-04-10 13:13:55.840987643 +0200 +@@ -16,6 +16,7 @@ # PGSQLPort .s.PGSQL.5432 # Mandatory : user to bind the server as. ++++++ pure-ftpd-1.0.20_virtualhosts.patch ++++++ --- /var/tmp/diff_new_pack.OQj1PZ/_old 2012-04-12 09:46:44.000000000 +0200 +++ /var/tmp/diff_new_pack.OQj1PZ/_new 2012-04-12 09:46:44.000000000 +0200 @@ -1,8 +1,8 @@ Index: src/ftpd.h =================================================================== ---- src/ftpd.h.orig -+++ src/ftpd.h -@@ -393,7 +393,7 @@ extern int opt_a, opt_C, opt_d, opt_F, o +--- src/ftpd.h.orig 2012-04-10 13:13:50.081787071 +0200 ++++ src/ftpd.h 2012-04-10 13:15:02.434306712 +0200 +@@ -411,7 +411,7 @@ #endif #ifndef VHOST_PATH ++++++ pure-ftpd-1.0.32-default_tcp_sedrcv_buffer_size.patch ++++++ --- /var/tmp/diff_new_pack.OQj1PZ/_old 2012-04-12 09:46:44.000000000 +0200 +++ /var/tmp/diff_new_pack.OQj1PZ/_new 2012-04-12 09:46:44.000000000 +0200 @@ -1,8 +1,8 @@ Index: configure =================================================================== ---- configure.orig -+++ configure -@@ -11160,107 +11160,12 @@ else +--- configure.orig 2012-04-10 13:11:53.944741960 +0200 ++++ configure 2012-04-10 13:12:09.310277199 +0200 +@@ -12650,107 +12650,12 @@ $as_echo "no" >&6; } fi ++++++ pure-ftpd-1.0.32.tar.bz2 -> pure-ftpd-1.0.36.tar.bz2 ++++++ ++++ 20290 lines of diff (skipped) ++++++ pure-ftpd.init ++++++ --- /var/tmp/diff_new_pack.OQj1PZ/_old 2012-04-12 09:46:45.000000000 +0200 +++ /var/tmp/diff_new_pack.OQj1PZ/_new 2012-04-12 09:46:45.000000000 +0200 @@ -13,8 +13,8 @@ # ### BEGIN INIT INFO # Provides: pure-ftpd -# Required-Start: network-remotefs $syslog -# Required-Stop: network-remotefs $syslog +# Required-Start: network-remotefs $syslog $remote_fs +# Required-Stop: network-remotefs $syslog $remote_fs # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Start pure-ftpd ftp server. @@ -56,8 +56,9 @@ case "$1" in start) echo -n "Starting pure-ftpd" - FTPD_ARGS=`/usr/sbin/pure-config-args /etc/pure-ftpd/pure-ftpd.conf` - startproc $FTPD_BIN $FTPD_ARGS + #FTPD_ARGS=`/usr/sbin/pure-config-args /etc/pure-ftpd/pure-ftpd.conf` + #startproc $FTPD_BIN $FTPD_ARGS + startproc /usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf --daemonize rc_status -v ;; stop) ++++++ pure-ftpd.service ++++++ [Unit] Description=Pure-FTPd FTP server After=syslog.target network.target [Service] Type=forking PIDFile=/var/run/pure-ftpd.pid ExecStart=/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf --daemonize [Install] WantedBy=multi-user.target -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org