Update to librsync-2.0.0

- mark a few private functions as static inline.  Fixes build with
  clang, and remove a few global symbols from the shared lib
- switch to cmake

"reads good" danj@
This commit is contained in:
jca 2017-04-23 22:13:36 +00:00
parent 5db1503707
commit fbc3296a05
3 changed files with 12 additions and 25 deletions

View File

@ -1,12 +1,12 @@
# $OpenBSD: Makefile,v 1.16 2016/03/11 20:28:29 naddy Exp $
# $OpenBSD: Makefile,v 1.17 2017/04/23 22:13:36 jca Exp $
COMMENT= library for delta compression of streams
V= 1.0.0
V= 2.0.0
DISTNAME= librsync-$V
DISTFILES= ${DISTNAME}{v$V}.tar.gz
SHARED_LIBS += rsync 2.0 # 2.0
SHARED_LIBS += rsync 3.0 # 2.0
CATEGORIES= net
@ -19,24 +19,13 @@ WANTLIB += bz2 c popt z
MASTER_SITES= https://github.com/librsync/librsync/archive/
MODULES= devel/gettext
MODULES= devel/cmake
SEPARATE_BUILD= Yes
CONFIGURE_STYLE= gnu
AUTOCONF_VERSION= 2.69
AUTOMAKE_VERSION= 1.15
CONFIGURE_ARGS+= --disable-trace
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
LIB_DEPENDS= archivers/bzip2 \
devel/popt
BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS} \
devel/libtool
LIB_DEPENDS= archivers/bzip2 \
devel/popt
post-patch:
cd ${WRKSRC} && AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh
post-install:
${INSTALL_MAN} ${WRKSRC}/doc/rdiff.1 ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/doc/librsync.3 ${PREFIX}/man/man3
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (librsync-1.0.0.tar.gz) = IZWZhRaWDOhNk/iO47/ZL0MKFs26S100Vgo5+hP8r9k=
SIZE (librsync-1.0.0.tar.gz) = 140451
SHA256 (librsync-2.0.0.tar.gz) = tcTdEUKJgyA5OXeJ5C1P8NEQitqJznTxmZOYWT+uIWk=
SIZE (librsync-2.0.0.tar.gz) = 155049

View File

@ -1,9 +1,7 @@
@comment $OpenBSD: PLIST,v 1.3 2015/03/16 18:07:52 naddy Exp $
@comment $OpenBSD: PLIST,v 1.4 2017/04/23 22:13:36 jca Exp $
@bin bin/rdiff
include/librsync-config.h
include/librsync.h
lib/librsync.a
lib/librsync.la
@lib lib/librsync.so.${LIBrsync_VERSION}
@man man/man1/rdiff.1
@man man/man3/librsync.3