Compare commits

...
Sign in to create a new pull request.

126 commits

Author SHA1 Message Date
Fedora Release Engineering
6712c15acc Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 06:17:07 +00:00
Jonathan Wright
5104a55ce6 update to 1.0.52 2025-05-19 19:36:57 -05:00
Björn Esser
3c73e2bc6f
Add explicit BR: libxcrypt-devel
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2025-02-01 19:56:51 +01:00
Fedora Release Engineering
e8cfc944a0 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 11:05:16 +00:00
Miroslav Suchý
6bf60785e9 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-09-04 19:20:19 +02:00
Fedora Release Engineering
ce04bd4e30 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 08:44:33 +00:00
Fedora Release Engineering
c7a2892b46 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 00:22:09 +00:00
Fedora Release Engineering
c205926cb9 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 22:36:02 +00:00
Fedora Release Engineering
bc7a24037e Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 06:31:42 +00:00
Fedora Release Engineering
7f021a5526 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 10:30:05 +00:00
jonathanspw
f430a125ef Update sources for 1.0.51 2022-07-21 12:32:06 -05:00
jonathanspw
c0f1b9f846 remove usermode/consolehelper 2022-07-21 11:54:40 -05:00
jonathanspw
0afeb1b790 New version 1.0.51 2022-07-21 11:19:13 -05:00
Fedora Release Engineering
9f2939929d - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 09:39:46 +00:00
Sahana Prasad
e7c6a52ff4 Rebuilt with OpenSSL 3.0.0 2021-09-14 19:12:20 +02:00
Fedora Release Engineering
5ac4cfdf6a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 04:16:34 +00:00
Zbigniew Jędrzejewski-Szmek
ef5dfb6505 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:13:00 +01:00
Pavel Raiskup
bda0bb3968 rebuild for libpq ABI fix
Related: rhbz#1908268
2021-02-08 10:26:30 +01:00
Fedora Release Engineering
413183aa91 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 08:45:39 +00:00
Tom Stellard
3177359572 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-08 19:38:28 +00:00
Fedora Release Engineering
9b9a61bcc6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 23:11:18 +00:00
Ondřej Lysoněk
a8e2468958 Fix CVE-2020-9365 and CVE-2020-9274
Resolves: rhbz#1828688
Resolves: rhbz#1831059
2020-05-06 18:27:45 +02:00
Fedora Release Engineering
07656be37e - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 09:59:24 +00:00
Ondřej Lysoněk
9073da9177 Fix potential stack exhaustion in function listdir (CVE-2019-20176)
Resolves: rhbz#1795152
2020-01-27 13:54:59 +01:00
Fedora Release Engineering
b80572389b - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 11:31:26 +00:00
Ondřej Lysoněk
8e6120de59 New version
Resolves: rhbz#1695561
2019-04-03 13:31:27 +02:00
Ondřej Lysoněk
4050194997 New version
Resolves: rhbz#1692539
Resolves: rhbz#1672494
Resolves: rhbz#1654838
2019-03-29 13:22:58 +01:00
Ondřej Lysoněk
9911e254ec Temporarily disable TLSv1.3 support until it's fully fixed 2019-02-12 12:53:28 +01:00
Ondřej Lysoněk
926e446efe Fixed TLSv1.3 support, fixed postgresql authentication
Resolves: rhbz#1654838
2019-02-05 16:18:56 +01:00
Fedora Release Engineering
f5c72017e3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 05:00:55 +00:00
Björn Esser
5100010544
Rebuilt for libcrypt.so.2 (#1666033) 2019-01-14 19:13:51 +01:00
Peter Robinson
a887e6bdeb Fix for oversight in previous change 2018-11-19 22:27:23 +00:00
Peter Robinson
1a87daeffa Drop sysv legacy bits 2018-11-18 22:35:35 +00:00
Pavel Raiskup
67313c1a47 BuildRequires: s/postgresql-devel/libpq-devel/
That's because we moved libpq.so.5 into libpq package.

Related: rhbz#1618698, rhbz#1623764
2018-09-06 10:10:15 +02:00
Fedora Release Engineering
0e9f570322 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 23:00:44 +00:00
Ondřej Lysoněk
ac1fd363ae Increase max size of process's data segment
Apply upstream patch to increase the size limit of the process's
data segment. Upstream bug report:
https://github.com/jedisct1/pure-ftpd/issues/82

Resolves: rhbz#1490354
2018-03-15 17:21:18 +01:00
Ondřej Lysoněk
19810353e4 Add gcc to BuildRequires 2018-02-19 14:52:33 +01:00
Ondřej Lysoněk
b1400ae94b Remove 0003-Allow-having-both-options-and-config-file-on-command.patch from the repo 2018-02-13 14:45:02 +01:00
Ondřej Lysoněk
c4e0ccede6 New version
Dropped patch 0003-Allow-having-both-options-and-config-file-on-command.patch
as it was rejected by upstream.

Complain when invalid or excessive arguments are given on the command line.

Resolves: rhbz#1508220
2018-02-13 14:36:53 +01:00
Fedora Release Engineering
5be41d7de1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 05:59:33 +00:00
Björn Esser
92a7148671
Rebuilt for switch to libxcrypt 2018-01-20 23:07:38 +01:00
Ondřej Lysoněk
7b8008a043 Depend on mariadb-connector-c-devel instead of mysql-devel
Resolves: rhbz#1493658
2017-10-25 19:16:48 +02:00
Ondřej Lysoněk
0a05cb720c Generate the TLS certificate using sscg in an initialization systemd service
This is required by
https://fedoraproject.org/wiki/Packaging:Initial_Service_Setup
2017-10-25 19:16:41 +02:00
Ondřej Lysoněk
749308ee9d Fix loading the configuration file
Also drop the 'UseFtpUsers' option from default config file
The option has not been imlemented for over 12 years. The
/etc/ftpusers file is used by PAM irrespectively of the option.
2017-09-15 17:48:11 +02:00
Martin Sehnoutka
9683b36f71 Rebase to 1.0.46 2017-08-14 15:46:59 +02:00
Fedora Release Engineering
a5f4b2edab - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 06:27:24 +00:00
Fedora Release Engineering
2e80e45a04 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 09:11:21 +00:00
Petr Písař
17e7e91e6a perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> 2017-07-12 14:07:04 +02:00
Fedora Release Engineering
718bbc9a66 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 07:58:52 +00:00
Petr Písař
9c1956be70 Mandatory Perl build-requires added <https://fedoraproject.org/wiki/Changes/Build_Root_Without_Perl> 2016-06-24 10:02:39 +02:00
Fedora Release Engineering
2884f6b658 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 18:36:35 +00:00
Robert Scheck
1f3baac5a7 Remove executable permission bits from pure-ftpd systemd unit 2015-12-23 16:43:45 +01:00
Jaromir Capik
5ab9a6d35d - Making mysql/postgresql policies optional (#1249109) 2015-08-05 16:18:35 +02:00
Jaromir Capik
c7f25102d3 - Updating to 1.0.42 (#1236253) 2015-07-27 14:00:14 +02:00
Dennis Gilmore
1e6ab05393 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-18 18:00:30 +00:00
Jaromir Capik
f45fbc8b5d - Updating to 1.0.40 (#1231498) 2015-06-15 16:51:46 +02:00
Jaromir Capik
18208fcc38 - Updating to 1.0.39 (#1224479) 2015-06-01 16:39:26 +02:00
Jaromir Capik
aca6dad2bf - gitignore as well (something failed during the source upload) 2015-02-28 00:47:44 +01:00
Jaromir Capik
0580ab2fbc - sources too 2015-02-28 00:20:51 +01:00
Jaromir Capik
54cf1c64dd - Updating to 1.0.37 2015-02-28 00:19:35 +01:00
Peter Robinson
69b442f8bf - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 20:13:55 +00:00
Dennis Gilmore
e76b8059d7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 12:35:14 -05:00
Dennis Gilmore
f1ce01faf9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-04 00:32:21 -05:00
Petr Písař
7500ac3925 Perl 5.18 rebuild 2013-07-18 01:36:28 +02:00
Dennis Gilmore
e1cc71e223 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 12:32:43 -06:00
Jaromir Capik
769754fd1e Update to 1.0.36 2012-10-23 15:42:08 +02:00
Jaromir Capik
ff72594c00 Migration to new systemd scriptlet macros 2012-08-27 15:30:39 +02:00
Dennis Gilmore
04de23ded3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-20 22:37:15 -05:00
Jaromir Capik
bb61bf2b09 Wrong release number 2012-03-13 17:29:12 +01:00
Jaromir Capik
67a98c6cc1 Changing MinUID from 500 to 1000 2012-03-13 16:57:23 +01:00
Jaromir Capik
4a6b8c015e Update to 1.0.35 2012-01-13 17:08:42 +01:00
Jaromir Capik
fdbb005e75 Update to 1.0.35 2012-01-13 16:54:20 +01:00
Tom "spot" Callaway
ab2bf6c9d6 convert to systemd 2011-09-12 15:51:57 -04:00
Tom "spot" Callaway
7b09f082bb convert to systemd 2011-09-12 15:51:27 -04:00
Michal Ingeli
6ba4863ca7 version 1.0.32
security bug fix #704283 by upstream (CVE-2011-0418)
2011-05-20 11:11:57 +02:00
Michal Ingeli
5cd264676e version 1.0.32
security bug fix #704283 by upstream (CVE-2011-0418)
2011-05-19 12:30:35 +02:00
Michal Ingeli
c9abb35ebd typo in %patch statement 2011-03-28 12:54:36 +02:00
Michal Ingeli
d6626dd17e adding the forgotten patch 2011-03-28 10:32:23 +02:00
Michal Ingeli
b5c977e435 new sources for 1.0.30 2011-03-28 10:18:03 +02:00
Michal Ingeli
b85292858a new source for 1.0.30 2011-03-27 19:19:09 +02:00
Michal Ingeli
7d1379a901 bug fix for mysql passwords #690346 2011-03-27 01:38:29 +01:00
Michal Ingeli
d162cf2e53 bug fix for mysql passwords #690346 2011-03-27 01:37:18 +01:00
Michal Ingeli
bee409f49e bug fix for mysql passwords #690346 2011-03-27 01:11:26 +01:00
Michal Ingeli
9fd401cfb5 bug fix for mysql passwords #690346 2011-03-27 01:04:55 +01:00
Michal Ingeli
b78785d639 bug fix for mysql passwords #690346 2011-03-27 01:01:58 +01:00
Michal Ingeli
fe10391863 bug fix for mysql passwords #690346 2011-03-27 00:54:10 +01:00
Dan Horák
5193142bb3 rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) 2011-03-23 19:45:16 +01:00
Dan Horák
9c2b9b5ccf rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) 2011-03-23 19:44:54 +01:00
Dennis Gilmore
f37dfcf52d - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-09 11:20:55 -06:00
Fedora Release Engineering
3d29debd36 dist-git conversion 2010-07-29 09:54:36 +00:00
Aurelien Bompard
708bc9da32 - fix bug #586513 2010-04-28 06:15:15 +00:00
Aurelien Bompard
6dc7386b0a - version 0.1.29 2010-03-16 07:05:27 +00:00
Aurelien Bompard
dbc7ba4cb8 - version 1.0.27 2009-12-05 06:29:48 +00:00
Bill Nottingham
da89bb4d9c Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 23:31:48 +00:00
Tomáš Mráz
a78f46b25f - use password-auth common PAM configuration instead of system-auth 2009-09-16 18:14:17 +00:00
Tomáš Mráz
1be2309b4b - rebuilt with new openssl 2009-08-21 15:32:02 +00:00
Jesse Keating
b9cfaf2a72 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-26 19:40:08 +00:00
Aurelien Bompard
cf0864de6e - version 1.0.22 2009-04-27 10:35:45 +00:00
Aurelien Bompard
0f2149c0db - make pam and consolehelper's conf files noreplace 2009-03-04 02:19:01 +00:00
Jesse Keating
b2270de1ab - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-27 03:01:27 +00:00
Aurelien Bompard
448f0ef7e5 - Rebuild for mysql 2009-01-24 10:01:28 +00:00
Ignacio Vazquez-Abrams
3e79dd38fb Rebuild for Python 2.6 2008-12-01 15:00:39 +00:00
Aurelien Bompard
1738345e27 - Rebuild for libcap.so.2 (bug 450086) 2008-06-05 12:36:51 +00:00
Jesse Keating
837707e4c3 - Autorebuild for GCC 4.3 2008-02-18 18:26:47 +00:00
Jesse Keating
041f93ebcb - Rebuild for deps 2007-12-06 20:19:29 +00:00
Aurelien Bompard
d16488e254 - rebuild for BuildID 2007-08-26 09:47:12 +00:00
Aurelien Bompard
cc93ae3476 rebuild 2006-12-09 15:56:56 +00:00
Aurelien Bompard
ee8376cd23 forgot to add patch 2006-12-09 15:54:47 +00:00
Aurelien Bompard
20b9c9b84f rebuild 2006-12-09 15:51:20 +00:00
Aurelien Bompard
f47988b423 rebuild 2006-08-30 16:33:57 +00:00
Ville Skyttä
15317a86cc http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild 2006-08-27 21:00:27 +00:00
Aurelien Bompard
df15c92819 BuildRequire selinux-policy-devel for FC6 onwards 2006-08-04 20:59:21 +00:00
Aurelien Bompard
ada33c7215 fix bug 200844 2006-08-04 19:22:29 +00:00
Aurelien Bompard
8d49b1d5c1 add missing m4 BuildReq 2006-06-16 05:25:34 +00:00
Aurelien Bompard
4fdcae9420 add missing BuildRequires 2006-05-14 18:12:48 +00:00
Aurelien Bompard
074fd22d01 - add SELinux support
- prevent the init script from displaying the config on startup
2006-05-14 17:35:26 +00:00
Aurelien Bompard
fc5c0bd9f5 fix mysql socket location (bug 188426) 2006-04-09 15:39:18 +00:00
Aurelien Bompard
461e78cdc0 fix bug 182314 2006-02-22 10:35:42 +00:00
Aurelien Bompard
02cdded9c6 update config patch 2006-02-21 18:57:46 +00:00
Aurelien Bompard
95182cfda9 - version 1.0.21 2006-02-21 18:56:27 +00:00
Aurelien Bompard
f1099f633d rebuild 2005-11-13 17:41:27 +00:00
Aurelien Bompard
76d92c4330 - build feature-complete by default
- add TLS support
- see bug #162849
2005-08-01 20:24:05 +00:00
Aurelien Bompard
b3a2f69437 - add missing usermode files 2005-03-29 15:27:13 +00:00
Aurelien Bompard
61bc9447c5 - implement Jose's RFE in bug 151337: pure-ftpwho can be run by a normal
user.
- change release tag for FC3/FC4
2005-03-23 22:19:44 +00:00
Aurelien Bompard
b6d921c62d - adapt to Fedora Extras (drop Epoch, change Release tag) 2005-03-13 21:49:29 +00:00
Aurelien Bompard
043fee09a6 auto-import pure-ftpd-1.0.20-0.fdr.9 on branch devel from
pure-ftpd-1.0.20-0.fdr.9.src.rpm
2005-03-13 21:45:54 +00:00
14 changed files with 955 additions and 21 deletions

View file

15
.gitignore vendored Normal file
View file

@ -0,0 +1,15 @@
pure-ftpd-1.0.29.tar.bz2
/pure-ftpd-1.0.30.tar.bz2
/pure-ftpd-1.0.32.tar.bz2
/pure-ftpd-1.0.35.tar.bz2
/pure-ftpd-1.0.36.tar.bz2
/pure-ftpd-1.0.37.tar.bz2
/pure-ftpd-1.0.39.tar.bz2
/pure-ftpd-1.0.40.tar.bz2
/pure-ftpd-1.0.42.tar.bz2
/pure-ftpd-1.0.46.tar.bz2
/pure-ftpd-1.0.47.tar.bz2
/pure-ftpd-1.0.48.tar.bz2
/pure-ftpd-1.0.49.tar.bz2
/pure-ftpd-1.0.51.tar.bz2
/pure-ftpd-1.0.52.tar.bz2

34
0001-modify-pam.patch Normal file
View file

@ -0,0 +1,34 @@
From 0cabf3b8b952c6117d575360f793ba63fb53c7ba Mon Sep 17 00:00:00 2001
From: rpm-build <rpm-build>
Date: Wed, 12 Jul 2017 12:09:38 +0200
Subject: [PATCH 1/2] modify pam
---
pam/pure-ftpd | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/pam/pure-ftpd b/pam/pure-ftpd
index 6611b87..ece8733 100644
--- a/pam/pure-ftpd
+++ b/pam/pure-ftpd
@@ -4,12 +4,13 @@
# Install it in /etc/pam.d/pure-ftpd or add to /etc/pam.conf
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
+auth include password-auth
auth required pam_shells.so
auth required pam_nologin.so
-account required pam_stack.so service=system-auth
+account include password-auth
-password required pam_stack.so service=system-auth
-
-session required pam_stack.so service=system-auth
+password include password-auth
+session required pam_loginuid.so
+session include password-auth
--
2.13.0

View file

@ -0,0 +1,131 @@
From 5dbbb2948bee45ec0115146efb4a090df00f5530 Mon Sep 17 00:00:00 2001
From: rpm-build <rpm-build>
Date: Thu, 14 Sep 2017 16:41:12 +0200
Subject: [PATCH] fedora specific config file
---
pure-ftpd.conf.in | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
diff --git a/pure-ftpd.conf.in b/pure-ftpd.conf.in
index aeb093a..e93053a 100644
--- a/pure-ftpd.conf.in
+++ b/pure-ftpd.conf.in
@@ -9,7 +9,7 @@
# instead of command-line options, please run the
# following command :
#
-# @sbindir@/sbin/pure-ftpd @sysconfdir@/pure-ftpd.conf
+# @sbindir@/pure-ftpd @sysconfdir@/pure-ftpd.conf
#
# Online documentation:
# https://www.pureftpd.org/project/pure-ftpd/doc
@@ -42,7 +42,7 @@ MaxClientsNumber 50
# Run as a background process
-
+# Important: this must be set to 'yes' for the systemd service to work.
Daemonize yes
@@ -106,34 +106,34 @@ MaxIdleTime 15
# LDAP configuration file (see README.LDAP)
-# LDAPConfigFile /etc/pureftpd-ldap.conf
+# LDAPConfigFile @sysconfigdir@/pureftpd-ldap.conf
# MySQL configuration file (see README.MySQL)
-# MySQLConfigFile /etc/pureftpd-mysql.conf
+# MySQLConfigFile @sysconfigdir@/pureftpd-mysql.conf
# PostgreSQL configuration file (see README.PGSQL)
-# PGSQLConfigFile /etc/pureftpd-pgsql.conf
+# PGSQLConfigFile @sysconfigdir@/pureftpd-pgsql.conf
# PureDB user database (see README.Virtual-Users)
-# PureDB /etc/pureftpd.pdb
+# PureDB @sysconfigdir@/pureftpd.pdb
# Path to pure-authd socket (see README.Authentication-Modules)
-# ExtAuth /var/run/ftpd.sock
+# ExtAuth @localstatedir@/run/ftpd.sock
# If you want to enable PAM authentication, uncomment the following line
-# PAMAuthentication yes
+PAMAuthentication yes
@@ -238,8 +238,7 @@ Umask 133:022
# For example, a value of 100 prevents all users whose user id is below
# 100 from logging in. If you want "root" to be able to log in, use 0.
-MinUID 100
-
+MinUID 1000
# Allow FXP transfers for authenticated users.
@@ -277,7 +276,7 @@ AutoRename no
# Prevent anonymous users from uploading new files (no = upload is allowed)
-AnonymousCantUpload no
+AnonymousCantUpload yes
@@ -301,21 +300,21 @@ AnonymousCantUpload no
# fw.c9x.org - jedi [13/Apr/2017:19:36:39] "GET /ftp/linux.tar.bz2" 200 21809338
# This log file can then be processed by common HTTP traffic analyzers.
-# AltLog clf:/var/log/pureftpd.log
+AltLog clf:@localstatedir@/log/pureftpd.log
# Create an additional log file with transfers logged in a format optimized
# for statistic reports.
-# AltLog stats:/var/log/pureftpd.log
+# AltLog stats:@localstatedir@/log/pureftpd.log
# Create an additional log file with transfers logged in the standard W3C
# format (compatible with many HTTP log analyzers)
-# AltLog w3c:/var/log/pureftpd.log
+# AltLog w3c:@localstatedir@/log/pureftpd.log
@@ -346,9 +345,9 @@ AnonymousCantUpload no
# If your pure-ftpd has been compiled with standalone support, you can change
-# the location of the pid file. The default is /var/run/pure-ftpd.pid
+# the location of the pid file. The default is @localstatedir@/run/pure-ftpd.pid
-# PIDFile /var/run/pure-ftpd.pid
+#PIDFile @localstatedir@/run/pure-ftpd.pid
--
2.20.1

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: pure-ftpd
# $Id$
NAME := pure-ftpd
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1,10 @@
[Unit]
Description=One-time configuration for pure-ftpd
ConditionPathExists=|!/etc/pki/pure-ftpd/pure-ftpd.pem
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/sscg --ca-file /etc/pki/pure-ftpd/ca.crt --cert-file /etc/pki/pure-ftpd/pure-ftpd.pem --cert-key-file /etc/pki/pure-ftpd/pure-ftpd.pem

View file

@ -0,0 +1,12 @@
[Unit]
Description=Pure-FTPd FTP server
After=syslog.target network.target pure-ftpd-init.service
Requires=pure-ftpd-init.service
[Service]
Type=forking
PIDFile=/var/run/pure-ftpd.pid
ExecStart=/usr/sbin/pure-ftpd /etc/pure-ftpd/pure-ftpd.conf
[Install]
WantedBy=multi-user.target

30
pure-ftpd.README.SELinux Normal file
View file

@ -0,0 +1,30 @@
=============================
SELinux support for Pure-FTPd
=============================
With this package, Pure-FTPd is now protected in the same way VSFTPd and
ProFTPd are in Fedora.
Read Access
-----------
To allow files to be accessed by Pure-FTPd, you need either :
- to place them in /var/ftp
- to label them with the public_content_t. To do that, you can use::
chcon -t public_content_t file_to_publish
Write Access
------------
If you wish to grant write access, you have to use the public_content_rw_t
type, for example with this command::
chcon -t public_content_rw_t file_to_publish
and you have to turn on the allow_ftpd_anon_write boolean using
system-config-securitylevel, or using the following command::
setsebool -P allow_ftpd_anon_write 1
Access to home directories
--------------------------
If you want to publish files in a user's home directory, you have to turn
on the ftp_home_dir boolean, using system-config-securitylevel, or using
the following command::
setsebool -P ftp_home_dir 1

84
pure-ftpd.init Normal file
View file

@ -0,0 +1,84 @@
#!/bin/bash
#
# Startup script for the pure-ftpd FTP Server $Revision: 1.4 $
#
# chkconfig: - 85 15
# description: Pure-FTPd is an FTP server daemon based upon Troll-FTPd
# processname: pure-ftpd
# pidfile: /var/run/pure-ftpd.pid
# config: /etc/pure-ftpd/pure-ftpd.conf
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is configured.
[ ${NETWORKING} = "no" ] && exit 0
RETVAL=0
prog="pure-ftpd"
# Path to the pure-ftp binaries.
fullpath=/usr/sbin/pure-ftpd
pureftpwho=/usr/sbin/pure-ftpwho
pure_config=/etc/pure-ftpd/pure-ftpd.conf
pure_launch_script=/usr/sbin/pure-config.pl
start() {
echo -n $"Starting $prog: "
daemon "$pure_launch_script $pure_config --daemonize > /dev/null"
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/pure-ftpd
echo
}
stop() {
echo -n $"Stopping $prog: "
killproc pure-ftpd
RETVAL=$?
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/pure-ftpd
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
reload)
echo -n $"Reloading $prog: "
killproc pure-ftpd -HUP
RETVAL=$?
echo
;;
condrestart)
if [ -f /var/lock/subsys/pure-ftpd ] ; then
stop
# avoid race
sleep 3
start
fi
;;
status)
status pure-ftpd
RETVAL=$?
if [ -f $pureftpwho ] && [ $RETVAL -eq 0 ] ; then
$pureftpwho
fi
;;
*)
echo $"Usage: pure-ftpd {start|stop|restart|reload|condrestart|status}"
RETVAL=1
esac
exit $RETVAL

5
pure-ftpd.logrotate Normal file
View file

@ -0,0 +1,5 @@
/var/log/pureftpd.log {
weekly
notifempty
missingok
}

29
pure-ftpd.pureftpd.te Normal file
View file

@ -0,0 +1,29 @@
policy_module(pureftpd, 1.0)
require {
type ftpd_t;
}
# Read /var/run/utmp
init_read_utmp(ftpd_t)
init_dontaudit_write_utmp(ftpd_t)
### Allow connect to mysql
# Network connect
corenet_tcp_connect_mysqld_port(ftpd_t)
# Socket file connect
optional_policy(`
mysql_stream_connect(ftpd_t)
mysql_rw_db_sockets(ftpd_t)
')
### Allow connect to postgresql
# Network connect
corenet_tcp_connect_postgresql_port(ftpd_t)
# Socket file connect
optional_policy(`
postgresql_stream_connect(ftpd_t)
')
# Allow connect to ldap
sysnet_use_ldap(ftpd_t)

12
pure-ftpd.service Normal file
View file

@ -0,0 +1,12 @@
[Unit]
Description=Pure-FTPd FTP server
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/pure-ftpd.pid
ExecStart=/usr/sbin/pure-ftpd /etc/pure-ftpd/pure-ftpd.conf
[Install]
WantedBy=multi-user.target

592
pure-ftpd.spec Normal file
View file

@ -0,0 +1,592 @@
Name: pure-ftpd
Version: 1.0.52
Release: 2%{?dist}
Summary: Lightweight, fast and secure FTP server
# Automatically converted from old format: BSD - review is highly recommended.
License: LicenseRef-Callaway-BSD
URL: http://www.pureftpd.org
Source0: http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-%{version}.tar.bz2
Source1: pure-ftpd.service
Source2: pure-ftpd.logrotate
Source6: pure-ftpd.README.SELinux
Source7: pure-ftpd.pureftpd.te
Source8: pure-ftpd-with-tls-init.service
Source9: pure-ftpd-with-tls.service
Patch0: 0001-modify-pam.patch
Patch1: 0002-fedora-specific-config-file.patch
Provides: ftpserver
BuildRequires: make
BuildRequires: pam-devel, libcap-devel
BuildRequires: libxcrypt-devel
%{!?_without_ldap:BuildRequires: openldap-devel}
%{!?_without_mysql:BuildRequires: mariadb-connector-c-devel}
%{!?_without_pgsql:BuildRequires: libpq-devel}
%{!?_without_tls:BuildRequires: openssl-devel}
BuildRequires: checkpolicy, selinux-policy-devel
BuildRequires: systemd
BuildRequires: git
BuildRequires: gcc
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
Requires: logrotate
%{!?_without_tls:Requires: sscg}
%description
Pure-FTPd is a fast, production-quality, standard-comformant FTP server,
based upon Troll-FTPd. Unlike other popular FTP servers, it has no known
security flaw, it is really trivial to set up and it is especially designed
for modern Linux and FreeBSD kernels (setfsuid, sendfile, capabilities) .
Features include PAM support, IPv6, chroot()ed home directories, virtual
domains, built-in LS, anti-warez system, bandwidth throttling, FXP, bounded
ports for passive downloads, UL/DL ratios, native LDAP and SQL support,
Apache log files and more.
Rebuild switches:
--without ldap disable ldap support
--without mysql disable mysql support
--without pgsql disable postgresql support
--without extauth disable external authentication
--without tls disable SSL/TLS
%package selinux
Summary: SELinux support for Pure-FTPD
Requires: %{name} = %{version}
Requires(post): policycoreutils, %{name}
Requires(preun): policycoreutils, %{name}
Requires(postun): policycoreutils
%description selinux
This package adds SELinux enforcement to Pure-FTPD. Install it if you want
Pure-FTPd to be protected in the same way other FTP servers are in Fedora
(e.g. VSFTPd and ProFTPd)
%prep
%autosetup -S git
install -pm 644 %{SOURCE6} README.SELinux
mkdir selinux
cp -p %{SOURCE7} selinux/pureftpd.te
%build
%configure \
--sysconfdir=%{_sysconfdir}/%{name} \
--with-capabilities \
--with-sendfile \
--with-paranoidmsg \
--with-altlog \
--with-puredb \
%{!?_without_extauth:--with-extauth} \
--with-pam \
--with-cookie \
--with-throttling \
--with-ratios \
--with-quotas \
--with-ftpwho \
--with-welcomemsg \
--with-uploadscript \
--with-virtualhosts \
--with-virtualchroot \
--with-diraliases \
--with-peruserlimits \
%{!?_without_ldap:--with-ldap} \
%{!?_without_mysql:--with-mysql} \
%{!?_without_pgsql:--with-pgsql} \
--with-privsep \
%{!?_without_tls:--with-tls --with-certfile=%{_sysconfdir}/pki/%{name}/%{name}.pem} \
--with-rfc2640 \
--without-bonjour \
%make_build
%install
%make_install
install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man8
install -d -m 755 $RPM_BUILD_ROOT%{_sbindir}
install -d -m 755 $RPM_BUILD_ROOT%{_unitdir}
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
install -d -m 755 $RPM_BUILD_ROOT%{_localstatedir}/ftp
%{!?_without_tls:install -d -m 700 $RPM_BUILD_ROOT%{_sysconfdir}/pki/%{name}}
# Conf
install -p -m 644 pure-ftpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
install -p -m 644 pureftpd-ldap.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
install -p -m 644 pureftpd-mysql.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
install -p -m 644 pureftpd-pgsql.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
# Man
install -p -m 644 man/pure-ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-ftpwho.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-mrtginfo.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-uploadscript.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-pw.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-pwconvert.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-statsdecode.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-quotacheck.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 644 man/pure-authd.8 $RPM_BUILD_ROOT%{_mandir}/man8
# Systemd services
%if 0%{!?_without_tls:1}
install -p -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_unitdir}/pure-ftpd-init.service
install -p -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{_unitdir}/pure-ftpd.service
%else
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/pure-ftpd.service
%endif
# Pam
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
install -p -m 644 pam/pure-ftpd $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/
# Logrotate
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
# SELinux support
pushd selinux
echo "%{_sbindir}/pure-ftpd system_u:object_r:ftpd_exec_t:s0" > pureftpd.fc
echo '%{_localstatedir}/log/pureftpd.log system_u:object_r:xferlog_t:s0' >> pureftpd.fc
touch pureftpd.if
make -f %{_datadir}/selinux/devel/Makefile
install -p -m 644 -D pureftpd.pp $RPM_BUILD_ROOT%{_datadir}/selinux/packages/%{name}/pureftpd.pp
popd
# Remove unnecessary docs
rm $RPM_BUILD_ROOT%{_docdir}/%{name}/README.MacOS-X
%post
%systemd_post pure-ftpd.service
%preun
%systemd_preun pure-ftpd.service
%postun
%systemd_postun_with_restart pure-ftpd.service
%post selinux
if [ "$1" -le "1" ]; then # Fist install
semodule -i %{_datadir}/selinux/packages/%{name}/pureftpd.pp 2>/dev/null || :
fixfiles -R pure-ftpd restore || :
/bin/systemctl condrestart pure-ftpd > /dev/null 2>&1 || :
fi
%preun selinux
if [ "$1" -lt "1" ]; then # Final removal
semodule -r pureftpd 2>/dev/null || :
fixfiles -R pure-ftpd restore || :
/bin/systemctl condrestart pure-ftpd > /dev/null 2>&1 || :
fi
%postun selinux
if [ "$1" -ge "1" ]; then # Upgrade
# Replaces the module if it is already loaded
semodule -i %{_datadir}/selinux/packages/%{name}/pureftpd.pp 2>/dev/null || :
# no need to restart the daemon
fi
%files
%doc FAQ THANKS AUTHORS HISTORY NEWS
%doc README README.Authentication-Modules README.Configuration-File
%doc README.Donations README.LDAP README.MySQL README.SELinux
%doc README.PGSQL README.TLS README.Virtual-Users
%doc pureftpd.schema
%doc %{_docdir}/%{name}/*.conf
%{_bindir}/pure-*
%{_sbindir}/pure-*
%if 0%{!?_without_tls:1}
%{_unitdir}/pure-ftpd-init.service
%{_unitdir}/pure-ftpd.service
%else
%{_unitdir}/pure-ftpd.service
%endif
%config(noreplace) %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/pam.d/%{name}
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%{!?_without_tls:%{_sysconfdir}/pki/%{name}}
%{_mandir}/man8/*
%dir /var/ftp/
%files selinux
%doc README.SELinux
%{_datadir}/selinux/packages/%{name}/pureftpd.pp
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.52-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue May 20 2025 Jonathan Wright <jonathan@almalinux.org> - 1.0.52-1
- update to 1.0.52 rhbz#2313435
- Fixes CVE-2024-48208 rhbz#2343476
* Sat Feb 01 2025 Björn Esser <besser82@fedoraproject.org> - 1.0.51-9
- Add explicit BR: libxcrypt-devel
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Sep 04 2024 Miroslav Suchý <msuchy@redhat.com> - 1.0.51-7
- convert license to SPDX
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.51-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Jonathan Wright <jonathan@almalinux.org> - 1.0.51-1
- New version
- Resolves: rhbz#2026153
- Remove usermode dependency and non-root "ftpwho"
- Resolves: rhbz#502754
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 1.0.49-11
- Rebuilt with OpenSSL 3.0.0
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0.49-9
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Mon Feb 08 2021 Pavel Raiskup <praiskup@redhat.com> - 1.0.49-8
- rebuild for libpq ABI fix rhbz#1908268
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed May 06 2020 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.49-5
- Fix CVE-2020-9365 and CVE-2020-9274
- Resolves: rhbz#1828688
- Resolves: rhbz#1831059
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 27 2020 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.49-3
- Fix potential stack exhaustion in function listdir (CVE-2019-20176)
- Resolves: rhbz#1795152
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.49-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Apr 03 2019 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.49-1
- New version
- Resolves: rhbz#1695561
* Fri Mar 29 2019 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.48-1
- New version
- Resolves: rhbz#1692539
- Resolves: rhbz#1672494
- Resolves: rhbz#1654838
* Tue Feb 12 2019 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.47-10
- Temporarily disable TLSv1.3 support until it's fully fixed
* Tue Feb 05 2019 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.47-9
- Fixed TLSv1.3 support
- Resolves: rhbz#1654838
- Fixed postgresql authentication
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.47-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 1.0.47-7
- Rebuilt for libcrypt.so.2 (#1666033)
* Mon Nov 19 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.47-6
- Fix for oversight in previous change
* Sun Nov 18 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.47-5
- Drop sysv legacy bits
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.47-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Mar 15 2018 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.47-3
- Apply upstream patch to increase the size limit of the process's data segment
- https://github.com/jedisct1/pure-ftpd/issues/82
- Resolves: rhbz#1490354
* Mon Feb 19 2018 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.47-2
- Add gcc to BuildRequires
* Tue Feb 13 2018 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.47-1
- New version
- Dropped patch 0003-Allow-having-both-options-and-config-file-on-command.patch
as it was rejected by upstream
- Complain when invalid or excessive arguments are given on the command line
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.46-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.0.46-5
- Rebuilt for switch to libxcrypt
* Wed Oct 25 2017 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.46-4
- Depend on mariadb-connector-c-devel instead of mysql-devel
- Resolves: rhbz#1493658
* Wed Oct 25 2017 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.46-3
- Generate the TLS certificate using sscg in an initialization systemd service
- This is required by
- https://fedoraproject.org/wiki/Packaging:Initial_Service_Setup
* Thu Sep 14 2017 Ondřej Lysoněk <olysonek@redhat.com> - 1.0.46-2
- Fix loading the configuration file
- Drop unsupported UseFtpUsers option from configuration file
* Mon Aug 14 2017 Martin Sehnoutka <msehnout@redhat.com> - 1.0.46-1
- Rebase to 1.0.46
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.42-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.42-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.42-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.42-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Dec 23 2015 Robert Scheck <robert@fedoraproject.org> - 1.0.42-3
- Remove executable permission bits from pure-ftpd systemd unit
* Wed Aug 05 2015 Jaromir Capik <jcapik@redhat.com> - 1.0.42-2
- Making mysql/postgresql policies optional (#1249109)
* Mon Jul 27 2015 Jaromir Capik <jcapik@redhat.com> - 1.0.42-1
- Updating to 1.0.42 (#1236253)
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.40-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Jun 15 2015 Jaromir Capik <jcapik@redhat.com> - 1.0.40-1
- Updating to 1.0.40 (#1231498)
* Mon Jun 01 2015 Jaromir Capik <jcapik@redhat.com> - 1.0.39-1
- Updating to 1.0.39 (#1224479)
* Fri Feb 27 2015 Jaromir Capik <jcapik@redhat.com> - 1.0.37-1
- Updating to 1.0.37
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.36-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.36-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.36-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.0.36-3
- Perl 5.18 rebuild
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.36-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Oct 23 2012 Jaromir Capik <jcapik@redhat.com> - 1.0.36-1
- Update to 1.0.36
* Mon Aug 27 2012 Jaromir Capik <jcapik@redhat.com> - 1.0.35-4
- Migration to new systemd scriptlet macros
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.35-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Mar 13 2012 Jaromir Capik <jcapik@redhat.com> - 1.0.35-2
- Changing MinUID from 500 to 1000
* Fri Jan 13 2012 Jaromir Capik <jcapik@redhat.com> - 1.0.35-1
- Update to 1.0.35
* Mon Sep 12 2011 Tom Callaway <spot@fedoraproject.org> - 1.0.32-2
- convert to systemd
* Thu May 19 2011 Michal Ingeli <mi@v3.sk> - 1.0.32-1
- version 1.0.32
- security bug fix #704283 by upstream (CVE-2011-0418)
* Sat Mar 26 2011 Michal Ingeli <mi@v3.sk> - 1.0.30-2
- bug fix for mysql passwords #690346
- version 1.0.30
- security bug fix #683221 by upstream
* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 1.0.29-4
- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.29-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Wed Apr 28 2010 Aurelien Bompard <abompard@fedoraproject.org> - 1.0.29-2
- fix bug #586513
* Tue Mar 16 2010 Aurelien Bompard <abompard@fedoraproject.org> - 1.0.29-1
- version 0.1.29
* Fri Dec 04 2009 Aurelien Bompard <abompard@fedoraproject.org> - 1.0.27-1
- version 1.0.27
* Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> - 1.0.22-4
- use password-auth common PAM configuration instead of system-auth
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.0.22-3
- rebuilt with new openssl
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.22-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Mon Apr 27 2009 Aurelien Bompard <abompard@fedoraproject.org> 1.0.22-1
- version 1.0.22
* Wed Mar 04 2009 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-20
- make pam and consolehelper's conf files noreplace
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.21-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Sat Jan 24 2009 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-18
- Rebuild for mysql
* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.0.21-17
- Rebuild for Python 2.6
* Thu Jun 05 2008 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-16
- Rebuild for libcap.so.2 (bug 450086)
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.21-15
- Autorebuild for GCC 4.3
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.0.21-14
- Rebuild for deps
* Sun Aug 26 2007 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-13
- rebuild for BuildID
* Sat Dec 09 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-12
- rebuild
* Sat Dec 09 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-11
- rebuild
* Wed Aug 30 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-9
- rebuild
* Fri Aug 04 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-8
- BuildRequire selinux-policy-devel for FC6 onwards
* Fri Aug 04 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.0.21-7
- install README.SELinux with perms 644 to avoid depending on the
buildsys' umask (bug 200844)
* Fri Jun 16 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-6
- add missing m4 BuildRequires
* Sun May 14 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-5
- add missing BuildRequires
* Sun May 14 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-4
- add SELinux support
- prevent the init script from displaying the config on startup
* Sun Apr 09 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-3
- fix mysql socket location (bug 188426)
* Wed Feb 22 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-2
- build option rendezvous has been renamed to bonjour
- add --with-cork
- see bug 182314 for more info, thanks to Jose Pedro Oliveira
* Tue Feb 21 2006 Aurelien Bompard <gauret[AT]free.fr> 1.0.21-1
- version 1.0.21
* Sun Nov 13 2005 Aurelien Bompard <gauret[AT]free.fr> 1.0.20-4
- rebuild
- i18n in init script
* Mon Aug 01 2005 Aurelien Bompard <gauret[AT]free.fr> 1.0.20-3
- build feature-complete by default
- add TLS support
- see bug #162849
* Wed Mar 23 2005 Aurelien Bompard <gauret[AT]free.fr> 1.0.20-2.fc4
- implement Jose's RFE in bug 151337: pure-ftpwho can be run
by a normal user.
- change release tag for FC4
* Sun Mar 13 2005 Aurelien Bompard <gauret[AT]free.fr> 1.0.20-1
- adapt to Fedora Extras (drop Epoch, change Release tag)
* Wed Feb 16 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.9
- license is BSD, not GPL
* Mon Feb 14 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.8
- various fixes. See bug 1573 (fedora.us) for more info.
* Fri Feb 11 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.7
- fix init script
- require logrotate
- add rebuild switches to lower dependancies
- see bug 1573 (fedora.us) for more info.
* Fri Feb 04 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.6
- Add the "UseFtpUsers no" directive in the config file since we don't
use it anymore
* Wed Feb 02 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.5
- various spec file improvements
* Mon Jan 31 2005 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.4
- add patch for x86_64 support
- implement wishes in bug 1573 from Jose Pedro Oliveira
- don't use the ftpusers file, and thus remove conflicts with other FTP servers
- rediff config patch
* Tue Nov 02 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.3
- add large file support
* Fri Sep 24 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.2
- redirect %%preun output to /dev/null
- add requirements to chkconfig for the scriptlets
* Sun Aug 01 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.20-0.fdr.1
- version 1.0.20 (bugfixes)
* Mon Jun 28 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.19-0.fdr.1
- version 1.0.19
* Tue May 04 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.0.18-0.fdr.1
- version 1.0.18
- spec file cleanups
* Sun Oct 19 2003 Aurelien Bompard <gauret[AT]free.fr> 1.0.16a-1
- Redhatize the Mandrake RPM
- version 1.0.16a
- improve ftpusers creation script

View file

@ -0,0 +1 @@
SHA512 (pure-ftpd-1.0.52.tar.bz2) = c7b6f76c1429d2cbf9d740c3408464564e023716ebf8361231ba5021f81804575049910c9874970c83c98f927cd496899e5c30625e4dee6538497f9179632c23