[67366] trunk/dports/net/pure-ftpd
and.damore at macports.org
and.damore at macports.org
Thu May 6 10:05:38 PDT 2010
Revision: 67366
http://trac.macports.org/changeset/67366
Author: and.damore at macports.org
Date: 2010-05-06 10:05:35 -0700 (Thu, 06 May 2010)
Log Message:
-----------
updated pure-ftpd to 1.0.29, fixes #24750
Modified Paths:
--------------
trunk/dports/net/pure-ftpd/Portfile
Added Paths:
-----------
trunk/dports/net/pure-ftpd/files/README.MacOS-X
trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.5.sample
trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.6.sample
Removed Paths:
-------------
trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.sample
Modified: trunk/dports/net/pure-ftpd/Portfile
===================================================================
--- trunk/dports/net/pure-ftpd/Portfile 2010-05-06 15:47:51 UTC (rev 67365)
+++ trunk/dports/net/pure-ftpd/Portfile 2010-05-06 17:05:35 UTC (rev 67366)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
@@ -4,7 +5,7 @@
name pure-ftpd
set pretty_name Pure-FTPd
-version 1.0.27
+version 1.0.29
categories net
platforms darwin
@@ -27,9 +28,9 @@
use_bzip2 yes
-checksums md5 7d18544384aa1649d483ba86518ed34e \
- sha1 f4c3fcc68bea3b2dad9ff76624e23f072acd9c2e \
- rmd160 2e6f2501e1d6da6c5caf32b802e7c2d481e2e6ee
+checksums md5 12a074824b509f9e7684fab333ed6915 \
+ sha1 9bba0d6122066098273fde6db03b54825911c012 \
+ rmd160 bcbff660f5ec34d39830a3ffd0594edae5745e79
livecheck.type regex
livecheck.url http://download.pureftpd.org/pub/${name}/releases/
@@ -65,20 +66,29 @@
pureftpd-ldap.conf pureftpd-mysql.conf pureftpd-pgsql.conf pureftpd.schema \
README.Authentication-Modules README.Configuration-File \
README README.Authentication-Modules README.Configuration-File README.Contrib \
- README.iPhone README.Donations README.LDAP README.MacOS-X README.PGSQL README.TLS \
+ README.Donations README.LDAP README.PGSQL README.TLS \
README.MySQL README.Virtual-Users README.MySQL README.PGSQL README.TLS README.Virtual-Users \
THANKS \
${destroot}${prefix}/share/doc/${name}
+ # Install in the modified README.MacOS-X file
+ xinstall -m 644 ${filespath}/README.MacOS-X ${destroot}${prefix}/share/doc/${name}/README.MacOS-X
+ reinplace "s|@PREFIX@|${prefix}|g" ${destroot}${prefix}/share/doc/${name}/README.MacOS-X
+
# Copy in the sample launchd plists item
file copy ${filespath}/org.pure-ftpd.ftpd.plist.basic.sample.in ${destroot}${prefix}/share/doc/${name}/org.pure-ftpd.ftpd.plist.basic.sample
reinplace "s|@PREFIX@|${prefix}|g" ${destroot}${prefix}/share/doc/${name}/org.pure-ftpd.ftpd.plist.basic.sample
# Copy in the sample pure-ftpd pam file
- file copy ${filespath}/pure-ftpd.pam.sample ${destroot}${prefix}/share/doc/${name}/pure-ftpd.pam.sample
+ file copy ${filespath}/pure-ftpd.pam.10.5.sample ${destroot}${prefix}/share/doc/${name}/pure-ftpd.pam.10.5.sample
+ file copy ${filespath}/pure-ftpd.pam.10.6.sample ${destroot}${prefix}/share/doc/${name}/pure-ftpd.pam.10.6.sample
+
}
# Variants
+variant uploadscript description "Configures ${name} to support post processing of uploaded files" {
+ configure.args-append --with-uploadscript
+}
variant mysql5 conflicts postgresql82 postgresql83 postgresql84 description "Use MySQL 5 for privileges database" {
depends_lib-append path:bin/mysql_config5:mysql5
configure.args-append --with-mysql
@@ -169,9 +179,9 @@
ui_msg ""
ui_msg "If you intend to use pure-FTPd with PAM, meaning you want to authenticate against Mac OS X"
- ui_msg "user accounts, please copy the pure-ftpd.pam.sample file to /etc/pam.d/pure-ftpd"
+ ui_msg "user accounts, please copy the pure-ftpd.pam.10.x.sample file to /etc/pam.d/pure-ftpd"
ui_msg "cd ${prefix}/share/doc/${name}/"
- ui_msg "sudo cp pure-ftpd.pam.sample /etc/pam.d/pure-ftpd"
+ ui_msg "sudo cp pure-ftpd.pam.10.x.sample /etc/pam.d/pure-ftpd"
ui_msg "You can now test the server with:"
ui_msg " ftp localhost"
Added: trunk/dports/net/pure-ftpd/files/README.MacOS-X
===================================================================
--- trunk/dports/net/pure-ftpd/files/README.MacOS-X (rev 0)
+++ trunk/dports/net/pure-ftpd/files/README.MacOS-X 2010-05-06 17:05:35 UTC (rev 67366)
@@ -0,0 +1,40 @@
+
+
+ ------------------------ MACOS X SPECIFIC NOTES ------------------------
+
+
+ To get Pure-FTPd authenticate against system users on MacOS X (at least
+since version 10.3) you need to use PAM.
+
+ The version you are running, installed by MacPorts, has had the --with-pam
+option enabled at compile time. To setup pam authentication follow the steps
+below for our OS version.
+
+For Mac OS X 10.5
+ Create a /etc/pam.d/pure-ftpd file:
+
+# pure-ftpd: auth account password session
+auth sufficient pam_securityserver.so
+auth required pam_deny.so
+account required pam_permit.so
+password required pam_deny.so
+session required pam_permit.so
+
+For Mac OS X 10.6
+ Create a /etc/pam.d/pure-ftpd file:
+
+# pure-ftpd: auth account password session
+auth sufficient pam_opendirectory.so
+auth required pam_deny.so
+account required pam_permit.so
+password required pam_deny.so
+session required pam_permit.so
+
+
+ Start the FTP server:
+ - '-l <authentication>' or '-l <authentication>:<config file>': Adds a new
+ rule to the authentication chain. Please read the "Authentication" section,
+ later in this README file. It's an important section.
+ - '-B': Have the standalone server start in background (daemonization).
+
+$ @PREFIX@/sbin/pure-ftpd -lpam -B
Added: trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.5.sample
===================================================================
--- trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.5.sample (rev 0)
+++ trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.5.sample 2010-05-06 17:05:35 UTC (rev 67366)
@@ -0,0 +1,8 @@
+# Pure-FTPd: auth account password session for PAM
+# Copy this file to /etc/pam.d/pure-ftpd
+# This file created by MacPorts, but installed by the user
+auth sufficient pam_securityserver.so
+auth required pam_deny.so
+account required pam_permit.so
+password required pam_deny.so
+session required pam_permit.so
Added: trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.6.sample
===================================================================
--- trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.6.sample (rev 0)
+++ trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.10.6.sample 2010-05-06 17:05:35 UTC (rev 67366)
@@ -0,0 +1,8 @@
+# Pure-FTPd: auth account password session for PAM
+# Copy this file to /etc/pam.d/pure-ftpd
+# This file created by MacPorts, but installed by the user
+auth sufficient pam_opendirectory.so
+auth required pam_deny.so
+account required pam_permit.so
+password required pam_deny.so
+session required pam_permit.so
Deleted: trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.sample
===================================================================
--- trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.sample 2010-05-06 15:47:51 UTC (rev 67365)
+++ trunk/dports/net/pure-ftpd/files/pure-ftpd.pam.sample 2010-05-06 17:05:35 UTC (rev 67366)
@@ -1,8 +0,0 @@
-# pure-ftpd: auth account password session for PAM
-# Copy this file to /etc/pam.d/pure-ftpd
-# This file created by MacPorts, but installed by the user
-auth sufficient pam_securityserver.so
-auth required pam_deny.so
-account required pam_permit.so
-password required pam_deny.so
-session required pam_permit.so
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100506/750c4f12/attachment.html>
More information about the macports-changes
mailing list