mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-02 06:03:50 +00:00
Add liberasurecode 1.4.0, unified Erasure Coding interface for common
storage workloads. PR: 218434 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com>
This commit is contained in:
parent
42a810d3e7
commit
608ba5359b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=438101
@ -1291,6 +1291,7 @@
|
||||
SUBDIR += libelf
|
||||
SUBDIR += libepoll-shim
|
||||
SUBDIR += libepp-nicbr
|
||||
SUBDIR += liberasurecode
|
||||
SUBDIR += libesedb
|
||||
SUBDIR += libestr
|
||||
SUBDIR += libev
|
||||
|
24
devel/liberasurecode/Makefile
Normal file
24
devel/liberasurecode/Makefile
Normal file
@ -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>
|
3
devel/liberasurecode/distinfo
Normal file
3
devel/liberasurecode/distinfo
Normal file
@ -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
|
29
devel/liberasurecode/files/patch-test_Makefile.am
Normal file
29
devel/liberasurecode/files/patch-test_Makefile.am
Normal file
@ -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
|
@ -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);
|
4
devel/liberasurecode/pkg-descr
Normal file
4
devel/liberasurecode/pkg-descr
Normal file
@ -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
|
39
devel/liberasurecode/pkg-plist
Normal file
39
devel/liberasurecode/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user