On Fri Oct 04, 2013 at 09:42:28PM +0200, Rafael Sadowski wrote: > Hey @ports, > > following diff update droplet to 2.0. > > cat pkg/DESCR > Scality Droplet is a high perfomance Cloud Storage client library providing > a set of high-level features. It is open source and released under the BSD > License. Multiple backends are supported: S3 (Simple Storage Service), CDMI > (Cloud Data Management Interface), SRWS (Scality Simple Rest Web Service). > On-the-fly encryption/decryption and buffered I/O are also supported. >
new version after Brad Smith's improvements and Stuart Henderson's DISTFILES advice. Nice hint , thanks. @Brad, many thanks for your cleanup. cheers, Rafael Index: Makefile =================================================================== RCS file: /cvs/ports/devel/droplet/Makefile,v retrieving revision 1.4 diff -u -p -u -r1.4 Makefile --- Makefile 21 Mar 2013 08:45:14 -0000 1.4 +++ Makefile 5 Oct 2013 13:57:07 -0000 @@ -5,29 +5,33 @@ SHARED_ONLY= Yes CATEGORIES= devel COMMENT= high perfomance Cloud Storage client library -VERSION= 1.1 -REVISION= 0 +VERSION= 2.0 DISTNAME= droplet-${VERSION} HOMEPAGE= https://github.com/scality/Droplet -SHARED_LIBS= droplet 0.0 #0.0 +SHARED_LIBS= droplet 1.0 #0.0 MAINTAINER= Rafael Sadowski <raf...@sizeofvoid.org> # BSD PERMIT_PACKAGE_CDROM= Yes -WANTLIB= crypto json m pthread ssl xml2 z +WANTLIB= crypto json-c m pthread ssl xml2 z -MASTER_SITES= http://www.sizeofvoid.org/pub/OpenBSD/distfiles/ -WRKDIST= ${WRKDIR}/scality-Droplet-e6692cc +DISTFILES= droplet-${VERSION}.tar.gz{v${VERSION}.tar.gz} + +MASTER_SITES= https://github.com/scality/Droplet/archive/ + +WRKDIST= ${WRKDIR}/Droplet-2.0 + MODULES= converters/libiconv + +# Depends on libtool macros BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \ ${MODGNU_AUTOMAKE_DEPENDS} \ devel/json-c \ devel/libtool -# XXX Depends on libtool macros LIB_DEPENDS= textproc/libxml \ devel/json-c @@ -37,8 +41,8 @@ AUTOMAKE_VERSION= 1.11 CONFIGURE_STYLE= gnu CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" -post-patch: - cd ${WRKBUILD} && env AUTOCONF_VERSION=2.68 AUTOMAKE_VERSION=1.11 \ - /bin/sh ./autogen.sh +pre-configure: + cd ${WRKBUILD} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/droplet/distinfo,v retrieving revision 1.1.1.1 diff -u -p -u -r1.1.1.1 distinfo --- distinfo 23 Dec 2011 13:10:30 -0000 1.1.1.1 +++ distinfo 5 Oct 2013 13:57:07 -0000 @@ -1,5 +1,2 @@ -MD5 (droplet-1.1.tar.gz) = MXOvFlCtwgzMWCNhJT4sjg== -RMD160 (droplet-1.1.tar.gz) = oyvhLeTSs4cHrnULg2xh0edYiCE= -SHA1 (droplet-1.1.tar.gz) = KPP5ojgYQ88M2xAkCcAH99zhJb0= -SHA256 (droplet-1.1.tar.gz) = Jd2ZGZaQlIIEzWfciWefzWwFxF2mF3ngErhSaGI2fy4= -SIZE (droplet-1.1.tar.gz) = 90046 +SHA256 (droplet-2.0.tar.gz) = fNgQ6TbkkCiabLrsMqRdgK0gb5ofvYrSo7lHdSWXp7k= +SIZE (droplet-2.0.tar.gz) = 92005 Index: patches/patch-libdroplet_include_droplet_utils_h =================================================================== RCS file: /cvs/ports/devel/droplet/patches/patch-libdroplet_include_droplet_utils_h,v retrieving revision 1.1.1.1 diff -u -p -u -r1.1.1.1 patch-libdroplet_include_droplet_utils_h --- patches/patch-libdroplet_include_droplet_utils_h 23 Dec 2011 13:10:30 -0000 1.1.1.1 +++ patches/patch-libdroplet_include_droplet_utils_h 5 Oct 2013 13:57:07 -0000 @@ -1,34 +1,31 @@ $OpenBSD: patch-libdroplet_include_droplet_utils_h,v 1.1.1.1 2011/12/23 13:10:30 jasper Exp $ ---- libdroplet/include/droplet/utils.h.orig Thu Dec 15 14:47:38 2011 -+++ libdroplet/include/droplet/utils.h Thu Dec 15 14:48:42 2011 -@@ -48,6 +48,17 @@ - # define HAVE_CANONICALIZE_FILE_NAME - #endif - -+/* OpenBSD gcc */ -+#if defined(__OpenBSD__) -+#include <sys/types.h> -+#include <sys/uio.h> -+#include <unistd.h> -+#if _BYTE_ORDER == _LITTLE_ENDIAN -+#define __BYTE_ORDER __LITTLE_ENDIAN -+#else -+#define __BYTE_ORDER __BIG_ENDIAN -+#endif -+#endif - - /* - * endianness -@@ -73,7 +84,7 @@ +--- libdroplet/include/droplet/utils.h.orig Wed Jul 25 09:13:17 2012 ++++ libdroplet/include/droplet/utils.h Fri Oct 4 23:46:31 2013 +@@ -41,6 +41,10 @@ + # include <sys/filio.h> //FIONBIO + # include <strings.h> + # include <alloca.h> ++#elif defined(__OpenBSD__) ++# include <sys/types.h> ++# include <sys/uio.h> ++# include <unistd.h> + #else + //linux + # define HAVE_DRAND48_R 1 +@@ -73,6 +77,12 @@ #define __BYTE_ORDER __BIG_ENDIAN__ #endif --#else -+#elif !defined(__OpenBSD__) ++#elif defined(__OpenBSD__) ++# if _BYTE_ORDER == _LITTLE_ENDIAN ++# define __BYTE_ORDER __LITTLE_ENDIAN ++# else ++# define __BYTE_ORDER __BIG_ENDIAN ++# endif + #else // linux case # include <endian.h> - #endif -@@ -86,7 +97,7 @@ +@@ -86,7 +96,7 @@ #define le32toh OSSwapLittleToHostInt32 #define htole32 OSSwapHostToLittleInt32 #define bswap_32 OSSwapInt32 Index: patches/patch-libdroplet_src_utils_c =================================================================== RCS file: /cvs/ports/devel/droplet/patches/patch-libdroplet_src_utils_c,v retrieving revision 1.1.1.1 diff -u -p -u -r1.1.1.1 patch-libdroplet_src_utils_c --- patches/patch-libdroplet_src_utils_c 23 Dec 2011 13:10:30 -0000 1.1.1.1 +++ patches/patch-libdroplet_src_utils_c 5 Oct 2013 13:57:07 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-libdroplet_src_utils_c,v 1.1.1.1 2011/12/23 13:10:30 jasper Exp $ ---- libdroplet/src/utils.c.orig Fri Dec 16 13:57:00 2011 -+++ libdroplet/src/utils.c Fri Dec 16 13:58:47 2011 +--- libdroplet/src/utils.c.orig Wed Jul 25 09:13:17 2012 ++++ libdroplet/src/utils.c Fri Oct 4 23:29:14 2013 @@ -72,6 +72,14 @@ gettid() { return syscall(SYS_gettid); @@ -16,21 +16,12 @@ $OpenBSD: patch-libdroplet_src_utils_c,v #else #include <syscall.h> -@@ -110,6 +118,17 @@ linux_gethostbyname_r(const char *name, +@@ -109,7 +117,7 @@ linux_gethostbyname_r(const char *name, + return 0; - #elif defined(__APPLE__) && defined(__MACH__) || defined(__ellcc__ ) -+ -+ struct hostent *resultp; -+ -+ resultp = gethostbyname(name); -+ if (NULL == resultp) -+ return 1; -+ -+ *result = resultp; -+ -+ return 0; -+#elif defined(__OpenBSD__) +-#elif defined(__APPLE__) && defined(__MACH__) || defined(__ellcc__ ) ++#elif defined(__APPLE__) && defined(__MACH__) || defined(__ellcc__ ) || defined(__OpenBSD__) struct hostent *resultp; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/droplet/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -u -r1.1.1.1 PLIST --- pkg/PLIST 23 Dec 2011 13:10:30 -0000 1.1.1.1 +++ pkg/PLIST 5 Oct 2013 13:57:07 -0000 @@ -25,16 +25,12 @@ include/droplet-1.0/droplet/s3/replypars include/droplet-1.0/droplet/s3/reqbuilder.h include/droplet-1.0/droplet/s3/s3.h include/droplet-1.0/droplet/sbuf.h -include/droplet-1.0/droplet/srest/ -include/droplet-1.0/droplet/srest/backend.h -include/droplet-1.0/droplet/srest/replyparser.h -include/droplet-1.0/droplet/srest/reqbuilder.h -include/droplet-1.0/droplet/srest/srest.h include/droplet-1.0/droplet/srws/ include/droplet-1.0/droplet/srws/backend.h include/droplet-1.0/droplet/srws/replyparser.h include/droplet-1.0/droplet/srws/reqbuilder.h include/droplet-1.0/droplet/srws/srws.h +include/droplet-1.0/droplet/sysmd.h include/droplet-1.0/droplet/utils.h include/droplet-1.0/droplet/vec.h include/droplet-1.0/droplet/vfs.h