I have a project that requires rsync with zstd compression and I would
like to have the option in ports without having to manually modify my
rsync port Makefile if possible. The zstd option is disabled in the
rsync port right now. This diff would add a flavor for zstd. I'm not
sure everyone would want zstd enabled globally but a flavor might work
instead? Thoughts?

Bryan



Index: net/rsync/Makefile
===================================================================
RCS file: /cvs/ports/net/rsync/Makefile,v
retrieving revision 1.103
diff -u -p -u -r1.103 Makefile
--- net/rsync/Makefile  6 May 2024 12:23:48 -0000       1.103
+++ net/rsync/Makefile  26 Jun 2024 00:27:50 -0000
@@ -5,7 +5,7 @@ CATEGORIES =    net
 HOMEPAGE =     https://rsync.samba.org/
 REVISION =     0
 
-FLAVORS =      iconv
+FLAVORS =      iconv zstd
 FLAVOR ?=
 
 # GPLv3
@@ -26,7 +26,6 @@ BUILD_DEPENDS =       textproc/py-commonmark${
 SEPARATE_BUILD =Yes
 CONFIGURE_STYLE =gnu
 CONFIGURE_ARGS =--disable-lz4 \
-               --disable-zstd \
                --with-included-popt \
                --with-included-zlib \
                --with-rrsync \
@@ -47,6 +46,12 @@ CONFIGURE_ARGS +=--enable-md5-asm
 CONFIGURE_ENV +=LDFLAGS='-L${LOCALBASE}/lib'
 LIB_DEPENDS += converters/libiconv
 WANTLIB +=     iconv
+.endif
+
+.if ${FLAVOR:Mzstd}
+CONFIGURE_ENV +=LDFLAGS='-L${LOCALBASE}/lib'
+LIB_DEPENDS += archivers/zstd
+WANTLIB +=     zstd
 .endif
 
 DOCDIR =       ${PREFIX}/share/doc/rsync

Reply via email to