Files
bsdports/system/rsync/Makefile
2019-12-26 07:26:06 +00:00

101 lines
3.6 KiB
Makefile

#
# $Id$
#
PORTNAME= rsync
PORTVERSION= 3.1.3
CATEGORIES= net
MASTER_SITES+= http://rsync.samba.org/ftp/%SUBDIR%/
MASTER_SITES+= ftp://ftp.samba.org/pub/%SUBDIR%/
MASTER_SITES+= ftp://sunsite.auc.dk/pub/unix/%SUBDIR%/
MASTER_SITES+= ftp://ftp.sunet.se/pub/unix/admin/%SUBDIR%/
MASTER_SITES+= ftp://ftp.fu-berlin.de/pub/unix/net/%SUBDIR%/
MASTER_SITES+= http://www.mirrorservice.org/sites/rsync.samba.org/
MASTER_SITES+= CRITICAL
MASTER_SITE_SUBDIR= rsync/src/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DISTFILES+= ${PORTNAME}-patches-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= onborodin@gmail.com
COMMENT= A network file distribution/synchronization utility
#LIB_DEPENDS+= libiconv.so:text/libicon/
PATCH_STRIP= -p1
#EXTRA_PATCHES+= ${WRKSRC}/patches/acls.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/adaptec_acl_mods.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/atimes.diff
EXTRA_PATCHES+= ${WRKSRC}/patches/backup-dir-dels.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/catch_crash_signals.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/checksum-reading.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/checksum-updating.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/checksum-xattr.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/copy-devices.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/crtimes.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/cvs-entries.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/daemon-forward-lookup.diff
EXTRA_PATCHES+= ${WRKSRC}/patches/date-only.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/db.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/detect-renamed-lax.diff
EXTRA_PATCHES+= ${WRKSRC}/patches/detect-renamed.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/downdate.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/dparam.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/drop-cache.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/fileflags.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/fsync.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/hfs-compression.diff
EXTRA_PATCHES+= ${WRKSRC}/patches/ignore-case.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/link-by-hash.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/log-checksum.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/munge-links.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/nameconverter.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/netgroup-auth.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/omit-dir-changes.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/openssl-support.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/preallocate.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/remote-option.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/slow-down.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/slp.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/soften-links.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/source-backup.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/source-filter_dest-filter.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/sparse-block.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/stdout.diff
EXTRA_PATCHES+= ${WRKSRC}/patches/time-limit.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/transliterate.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/tru64.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/usermap.diff
#EXTRA_PATCHES+= ${WRKSRC}/patches/xattrs.diff
USE_RC_SUBR= rsyncd.sh
SUB_LIST+= NAME=rsyncd
USE_PERL5_BUILD=build
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-debug
CONFIGURE_ARGS+= --enable-ipv6
CONFIGURE_ARGS+= --with-rsyncd-conf=${PREFIX}/etc/rsyncd.conf
CONFIGURE_ARGS+= --mandir=${PREFIX}/man
CONFIGURE_ARGS+= --with-included-popt
PORTEXAMPLES= *
post-patch:
${REINPLACE_CMD} -e 's|CFLAGS|CONFIGUREDCFLAGS|' ${WRKSRC}/Makefile.in
pre-configure:
${REINPLACE_CMD} -e 's:/etc/:${PREFIX}/etc/:g' \
${WRKSRC}/rsync.h ${WRKSRC}/rsync.1 ${WRKSRC}/rsyncd.conf.5
${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|g' \
${WRKSRC}/rsync.h ${WRKSRC}/zlib/zutil.h
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rsync
.include <bsd.port.mk>
#EOF