# -*- 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 PortSystem 1.0 PortGroup compiler_blacklist_versions 1.0 name rsync conflicts rsync-hfscomp version 3.3.0 revision 0 checksums rmd160 e743ad58c56b0bcaaa40625b2294faa63f37dc22 \ sha256 7399e9a6708c32d678a72a63219e96f23be0be2336e50fd1348498d07041df90 \ size 1153969 categories net license {GPL-3+ OpenSSLException} installs_libs no platforms darwin freebsd sunos maintainers {ryandesign @ryandesign} openmaintainer description Fast incremental file transfer long_description rsync is an open source utility that provides fast \ incremental file transfer. It works both locally and remote \ with either the custom rsyncd protocol or a remote shell \ like ssh. homepage https://rsync.samba.org master_sites https://download.samba.org/pub/rsync/src/ depends_build port:autoconf depends_lib port:popt \ port:libiconv \ port:xxhashlib \ port:lz4 \ port:zstd \ path:lib/libssl.dylib:openssl patch.pre_args-replace -p0 -p1 # This patch comes from # https://download.samba.org/pub/rsync/src/rsync-patches-3.3.0.tar.gz # and needs to be updated with each release. # We used to use hfs-compression.diff but it has been deliberately # disabled by its developers as of 3.1.3 because it needs to be reworked # to account for changes that occurred in rsync's rsync_xal_get function: # https://trac.macports.org/ticket/60792#comment:2 patchfiles fileflags.diff pre-configure { # fileflags.diff patches aclocal.m4 so the configure script needs # to be regenerated, which is one of the things this script does. system -W ${worksrcpath} "./prepare-source" } compiler.blacklist {clang >= 1100 < 1103} configure.args --with-rsyncd-conf=${prefix}/etc/rsyncd.conf test.run yes test.target check post-destroot { xinstall -d ${destroot}${prefix}/share/doc/${name} xinstall -m 0644 -W ${worksrcpath} \ COPYING INSTALL.md NEWS.md TODO README.md doc/README-SGML \ doc/profile.txt doc/rsync.sgml \ ${destroot}${prefix}/share/doc/${name} xinstall -m 0644 ${filespath}/rsyncd.conf.example \ ${destroot}${prefix}/etc/rsyncd.conf.example reinplace "s|__PREFIX__|${prefix}|g" \ ${destroot}${prefix}/etc/rsyncd.conf.example } livecheck.type regex livecheck.regex "Rsync version (\\d+(?:\\.\\d+)*) released" startupitem.create yes startupitem.name rsyncd startupitem.logfile ${prefix}/var/log/rsyncd.log startupitem.start "${prefix}/bin/rsync --daemon --config=${prefix}/etc/rsyncd.conf" startupitem.stop "kill `cat ${prefix}/var/run/rsyncd.pid`" startupitem.pidfile auto ${prefix}/var/run/rsyncd.pid notes " To use the rsyncd server you must copy\ ${prefix}/etc/rsyncd.conf.example to rsyncd.conf and add\ your modules there. See 'man rsyncd.conf' for more\ information. "