[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