svn commit: r438101 - in head/devel: . liberasurecode liberasurecode/files
Roman Bogorodskiy
novel at FreeBSD.org
Sun Apr 9 12:03:43 UTC 2017
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 at 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 at nfvexpress.com>
+# $FreeBSD$
+
+PORTNAME= liberasurecode
+PORTVERSION= 1.4.0
+CATEGORIES= devel
+
+MAINTAINER= alexander.nusov at 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
+ at dir %%DATADIR%%/html/liberasurecode
More information about the svn-ports-head
mailing list