<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4a4a602cd18887406a1b8c92a01173251c160d19">https://github.com/macports/macports-ports/commit/4a4a602cd18887406a1b8c92a01173251c160d19</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 4a4a602cd18 pure-ftpd: assume maintainership, update to 1.0.51
</span>4a4a602cd18 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4a4a602cd18887406a1b8c92a01173251c160d19
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Fri Nov 11 20:43:02 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> pure-ftpd: assume maintainership, update to 1.0.51
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> various improvements
</span>---
net/pure-ftpd/Portfile | 15 ++++++++-------
net/pure-ftpd/files/README.MacOS-X | 8 ++++++++
.../files/org.pure-ftpd.ftpd.plist.basic.sample.in | 1 +
net/pure-ftpd/files/pure-ftpd.pam.sample | 7 +++++++
4 files changed, 24 insertions(+), 7 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/pure-ftpd/Portfile b/net/pure-ftpd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index de6ec0c12b5..5886bd033df 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/pure-ftpd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/pure-ftpd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,14 +4,14 @@ PortSystem 1.0
</span>
name pure-ftpd
set pretty_name Pure-FTPd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.50
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.0.51
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 777b9c9a4e6600e09d38d219fca94f016d910240 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 6722c7fd09fe3c9ebbd572f3d097087ec7b32aacb3df8fa3400d4c07e4f377d7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 520167
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9417f0a043403e7baef4813d89756b06672f94ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 622360b86c60b563abe0e994f0a86cfe5ccfde597b29a14b0a79b6e5aa05a304 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 520648
</span>
categories net
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {i0ntempest @i0ntempest} openmaintainer
</span> license BSD
homepage https://www.pureftpd.org/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,7 +79,7 @@ post-destroot {
</span> # Copy in the sample pure-ftpd pam file
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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy ${filespath}/pure-ftpd.pam.sample ${destroot}${prefix}/share/doc/${name}/pure-ftpd.pam.sample
</span> }
# Variants
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -245,7 +245,8 @@ post-activate {
</span> 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.10.x.sample file to /etc/pam.d/pure-ftpd"
ui_msg "cd ${prefix}/share/doc/${name}/"
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "sudo cp pure-ftpd.pam.10.x.sample /etc/pam.d/pure-ftpd"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_msg "sudo cp pure-ftpd.pam.sample /etc/pam.d/pure-ftpd"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_msg "For older OS versions, use pure-ftpd.pam.10.x.sample instead."
</span>
ui_msg "You can now test the server with:"
ui_msg " ftp localhost"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/pure-ftpd/files/README.MacOS-X b/net/pure-ftpd/files/README.MacOS-X
</span><span style='display:block; white-space:pre;color:#808080;'>index 3d4996db6ad..05b7bb132df 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/pure-ftpd/files/README.MacOS-X
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/pure-ftpd/files/README.MacOS-X
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +30,14 @@ account required pam_permit.so
</span> password required pam_deny.so
session required pam_permit.so
<span style='display:block; white-space:pre;background:#e0ffe0;'>+For newer macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Create a /etc/pam.d/pure-ftpd file:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# pure-ftpd: auth account password session
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+auth required pam_opendirectory.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+account required pam_permit.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+password required pam_deny.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+session required pam_permit.so
</span>
Start the FTP server:
- '-l <authentication>' or '-l <authentication>:<config file>': Adds a new
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/pure-ftpd/files/org.pure-ftpd.ftpd.plist.basic.sample.in b/net/pure-ftpd/files/org.pure-ftpd.ftpd.plist.basic.sample.in
</span><span style='display:block; white-space:pre;color:#808080;'>index 08f1f1e10fc..d36be1971e3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/pure-ftpd/files/org.pure-ftpd.ftpd.plist.basic.sample.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/pure-ftpd/files/org.pure-ftpd.ftpd.plist.basic.sample.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,6 +20,7 @@
</span> <string>--maxclientsperip=5</string>
<string>--maxidletime=10</string>
<string>--altlog=stats:@PREFIX@/var/log/pure-ftpd/ftp_xfer.log</string>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>--login=pam</string>
</span> <string>--login=puredb:@PREFIX@/etc/pure-ftpd/pdb/pureftpd.pdb</string>
<string>--dontresolve</string>
<string>--customerproof</string>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/pure-ftpd/files/pure-ftpd.pam.sample b/net/pure-ftpd/files/pure-ftpd.pam.sample
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..96c354d04dd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/pure-ftpd/files/pure-ftpd.pam.sample
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Pure-FTPd: auth account password session for PAM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Copy this file to /etc/pam.d/pure-ftpd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This file created by MacPorts, but installed by the user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+auth required pam_opendirectory.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+account required pam_permit.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+password required pam_deny.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+session required pam_permit.so
</span></pre><pre style='margin:0'>
</pre>