# $Id: Portfile 44898 2009-01-04 15:42:50Z toby@macports.org $ PortSystem 1.0 name rsync version 3.0.5 categories net platforms darwin freebsd sunos maintainers simon openmaintainer description Tool that provides fast incremental file transfer. long_description rsync is an open source utility that provides fast \ incremental file transfer. rsync is freely available \ under the GNU General Public License and is currently \ being maintained by Wayne Davison. \ \ Rsync version 3.0.5 has been released. This is a \ bug-fix release. Related pages: \ http://rsync.samba.org/ftp/rsync/rsync-${version}-NEWS homepage http://samba.org/rsync/ master_sites http://rsync.samba.org/ftp/rsync/ \ http://rsync.samba.org/ftp/rsync/src/ checksums ${distname}${extract.suffix} \ md5 a130e736c011572cb423b6245e97fc4b \ sha1 d95e75af9456b0edca68bde17260c98261b4b8c5 \ rmd160 c2a223c7afc29be413b593deaa2187f5d000f7a6 distname rsync-${version} depends_lib port:popt port:libiconv patchfiles patch-fileflags.diff \ patch-crtimes.diff patch.pre_args -p1 configure.args --mandir=${prefix}/share/man \ --with-rsyncd-conf=${prefix}/etc/rsyncd.conf \ --enable-ipv6 \ --enable-xattr-support configure.cflags "-Os -I${prefix}/include" pre-configure { system "cd ${worksrcpath}; ./prepare-source" } post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} \ COPYING INSTALL NEWS OLDNEWS TODO README doc/README-SGML \ doc/profile.txt doc/rsync.sgml \ ${destroot}${prefix}/share/doc/${name} } platform darwin 7 { configure.args-delete --enable-xattr-support configure.args-append --disable-acl-support --disable-xattr-support } livecheck.check regex livecheck.regex "Rsync version (\\d+(?:\\.\\d+)*) released" variant no_macosx_metadata description {Don't preserve Mac OS X file \ flags and creation times} { patchfiles-delete fileflags.diff \ crtimes.diff } variant rsyncd description {Installs rsyncd.conf and a StartupItem for rsyncd} { post-destroot { xinstall -m 644 ${filespath}/rsyncd.conf.example \ ${destroot}${prefix}/etc/rsyncd.conf.example reinplace "s|__PREFIX__|${prefix}|g" \ ${destroot}${prefix}/etc/rsyncd.conf.example } post-install { ui_msg "****************************************************************" ui_msg "* *" ui_msg "* To use the rsyncd server you must rename *" ui_msg "* ${prefix}/etc/rsyncd.conf.example to rsyncd.conf and add *" ui_msg "* your modules there. See 'man rsyncd.conf' for more *" ui_msg "* information. *" ui_msg "* *" ui_msg "****************************************************************" } 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 }