Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Apr 2017 12:03:41 +0000 (UTC)
From:      Roman Bogorodskiy <novel@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r438101 - in head/devel: . liberasurecode liberasurecode/files
Message-ID:  <201704091203.v39C3fQJ021046@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: novel
Date: Sun Apr  9 12:03:41 2017
New Revision: 438101
URL: https://svnweb.freebsd.org/changeset/ports/438101

Log:
  Add liberasurecode 1.4.0, unified Erasure Coding interface for common
  storage workloads.
  
  PR:		218434
  Submitted by:	Alexander Nusov <alexander.nusov@nfvexpress.com>

Added:
  head/devel/liberasurecode/
  head/devel/liberasurecode/Makefile   (contents, props changed)
  head/devel/liberasurecode/distinfo   (contents, props changed)
  head/devel/liberasurecode/files/
  head/devel/liberasurecode/files/patch-test_Makefile.am   (contents, props changed)
  head/devel/liberasurecode/files/patch-test_builtin_rs__vand_liberasurecode__rs__vand__test.c   (contents, props changed)
  head/devel/liberasurecode/pkg-descr   (contents, props changed)
  head/devel/liberasurecode/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Apr  9 11:27:53 2017	(r438100)
+++ head/devel/Makefile	Sun Apr  9 12:03:41 2017	(r438101)
@@ -1291,6 +1291,7 @@
     SUBDIR += libelf
     SUBDIR += libepoll-shim
     SUBDIR += libepp-nicbr
+    SUBDIR += liberasurecode
     SUBDIR += libesedb
     SUBDIR += libestr
     SUBDIR += libev

Added: head/devel/liberasurecode/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/Makefile	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,24 @@
+# Created by: Alexander Nusov <alexander.nusov@nfvexpress.com>
+# $FreeBSD$
+
+PORTNAME=	liberasurecode
+PORTVERSION=	1.4.0
+CATEGORIES=	devel
+
+MAINTAINER=	alexander.nusov@nfvexpress.com
+COMMENT=	Unified Erasure Coding interface for common storage workloads
+
+LICENSE=	BSD2CLAUSE
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	openstack
+
+USES=		gmake pkgconfig autoreconf libtool
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
+		--disable-werror
+
+TEST_TARGET=	test
+
+.include <bsd.port.mk>

Added: head/devel/liberasurecode/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/distinfo	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1491476820
+SHA256 (openstack-liberasurecode-1.4.0_GH0.tar.gz) = 71b3ed74147a042c6fa857261269bd348979ee28256156ce5ac045f30f2035cc
+SIZE (openstack-liberasurecode-1.4.0_GH0.tar.gz) = 206187

Added: head/devel/liberasurecode/files/patch-test_Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/files/patch-test_Makefile.am	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,29 @@
+--- test/Makefile.am.orig	2017-04-06 11:15:44 UTC
++++ test/Makefile.am
+@@ -5,22 +5,22 @@ test_xor_hd_code_SOURCES = \
+ 	builtin/xor_codes/test_xor_hd_code.c \
+ 	builtin/xor_codes/test_xor_hd_code.h
+ test_xor_hd_code_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/erasurecode -I$(top_srcdir)/include/xor_codes  @GCOV_FLAGS@
+-test_xor_hd_code_LDFLAGS = @GCOV_LDFLAGS@ -static-libtool-libs $(top_builddir)/src/liberasurecode.la $(top_builddir)/src/builtin/xor_codes/libXorcode.la -ldl
++test_xor_hd_code_LDFLAGS = @GCOV_LDFLAGS@ -static-libtool-libs $(top_builddir)/src/liberasurecode.la $(top_builddir)/src/builtin/xor_codes/libXorcode.la
+ check_PROGRAMS = test_xor_hd_code
+ 
+ alg_sig_test_SOURCES = utils/chksum/test_alg_sig.c
+ alg_sig_test_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/erasurecode -I$(top_srcdir)/include/xor_codes  @GCOV_FLAGS@
+-alg_sig_test_LDFLAGS = @GCOV_LDFLAGS@ -static-libtool-libs $(top_builddir)/src/liberasurecode.la -ldl
++alg_sig_test_LDFLAGS = @GCOV_LDFLAGS@ -static-libtool-libs $(top_builddir)/src/liberasurecode.la
+ check_PROGRAMS += alg_sig_test
+ 
+ liberasurecode_test_SOURCES = liberasurecode_test.c
+ liberasurecode_test_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/erasurecode  @GCOV_FLAGS@
+-liberasurecode_test_LDFLAGS = @GCOV_LDFLAGS@ $(top_builddir)/src/liberasurecode.la -ldl -lpthread
++liberasurecode_test_LDFLAGS = @GCOV_LDFLAGS@ $(top_builddir)/src/liberasurecode.la -lpthread
+ check_PROGRAMS += liberasurecode_test
+ 
+ libec_slap_SOURCES = libec_slap.c
+ libec_slap_CPPFLAGS = -I. -I$(top_srcdir)/include -I$(top_srcdir)/include/erasurecode  @GCOV_FLAGS@
+-libec_slap_LDFLAGS = @GCOV_LDFLAGS@ $(top_builddir)/src/liberasurecode.la -ldl -lpthread
++libec_slap_LDFLAGS = @GCOV_LDFLAGS@ $(top_builddir)/src/liberasurecode.la -lpthread
+ check_PROGRAMS += libec_slap
+ 
+ rs_galois_test_SOURCES = builtin/rs_vand/rs_galois_test.c

Added: head/devel/liberasurecode/files/patch-test_builtin_rs__vand_liberasurecode__rs__vand__test.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/files/patch-test_builtin_rs__vand_liberasurecode__rs__vand__test.c	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,13 @@
+--- test/builtin/rs_vand/liberasurecode_rs_vand_test.c.orig	2017-04-06 11:14:01 UTC
++++ test/builtin/rs_vand/liberasurecode_rs_vand_test.c
+@@ -32,6 +32,10 @@
+ #include <time.h>
+ #include <liberasurecode_rs_vand.h>
+ 
++#ifdef __FreeBSD__
++#include <sys/stat.h>
++#endif
++
+ int test_make_systematic_matrix(int k, int m)
+ {
+   int *matrix = make_systematic_matrix(k, m);

Added: head/devel/liberasurecode/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/pkg-descr	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,4 @@
+liberasurecode is an Erasure Code API library written in C with pluggable
+Erasure Code backends.
+
+WWW: https://github.com/openstack/liberasurecode

Added: head/devel/liberasurecode/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/liberasurecode/pkg-plist	Sun Apr  9 12:03:41 2017	(r438101)
@@ -0,0 +1,39 @@
+include/config_liberasurecode.h
+include/erasurecode.h
+include/erasurecode_helpers.h
+include/erasurecode_stdinc.h
+include/erasurecode_version.h
+include/liberasurecode/alg_sig.h
+include/liberasurecode/config_liberasurecode.h
+include/liberasurecode/erasurecode.h
+include/liberasurecode/erasurecode_backend.h
+include/liberasurecode/erasurecode_helpers.h
+include/liberasurecode/erasurecode_helpers_ext.h
+include/liberasurecode/erasurecode_log.h
+include/liberasurecode/erasurecode_postprocessing.h
+include/liberasurecode/erasurecode_preprocessing.h
+include/liberasurecode/erasurecode_stdinc.h
+include/liberasurecode/erasurecode_version.h
+include/liberasurecode/liberasurecode_rs_vand.h
+include/liberasurecode/list.h
+include/liberasurecode/rs_galois.h
+include/liberasurecode/xor_code.h
+include/liberasurecode/xor_hd_code_defs.h
+lib/libXorcode.a
+lib/libXorcode.so
+lib/libXorcode.so.1
+lib/libXorcode.so.1.0.1
+lib/liberasurecode.a
+lib/liberasurecode.so
+lib/liberasurecode.so.1
+lib/liberasurecode.so.1.4.0
+lib/liberasurecode_rs_vand.a
+lib/liberasurecode_rs_vand.so
+lib/liberasurecode_rs_vand.so.1
+lib/liberasurecode_rs_vand.so.1.0.1
+lib/libnullcode.a
+lib/libnullcode.so
+lib/libnullcode.so.1
+lib/libnullcode.so.1.0.1
+libdata/pkgconfig/erasurecode-1.pc
+@dir %%DATADIR%%/html/liberasurecode



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201704091203.v39C3fQJ021046>