Added initial debian folder.
parent
9d53ea590b
commit
f56efaec5e
|
@ -0,0 +1,5 @@
|
|||
gf-complete (1.02~0+2014.05.git259d53ea590b-1) unstable; urgency=low
|
||||
|
||||
* Initial release (Closes: #750713).
|
||||
|
||||
-- Thomas Goirand <zigo@debian.org> Sun, 25 May 2014 16:35:49 +0800
|
|
@ -0,0 +1 @@
|
|||
9
|
|
@ -0,0 +1,45 @@
|
|||
Source: gf-complete
|
||||
Section: libs
|
||||
Priority: extra
|
||||
Maintainer: Thomas Goirand <zigo@debian.org>
|
||||
Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, autoconf-archive
|
||||
Standards-Version: 3.9.5
|
||||
Homepage: https://bitbucket.org/jimplank/gf-complete
|
||||
Vcs-Git: git://anonscm.debian.org/openstack/gf-complete.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/gf-complete.git;a=summary
|
||||
|
||||
Package: libgf-complete-dev
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Depends: libgf-complete1 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Description: Galois Field Arithmetic - development files
|
||||
Galois Field arithmetic forms the backbone of erasure-coded storage systems,
|
||||
most famously the Reed-Solomon erasure code. A Galois Field is defined over
|
||||
w-bit words and is termed GF(2w). As such, the elements of a Galois Field are
|
||||
the integers 0, 1, . . ., 2^w − 1. Galois Field arithmetic defines addition
|
||||
and multiplication over these closed sets of integers in such a way that they
|
||||
work as you would hope they would work. Specifically, every number has a
|
||||
unique multiplicative inverse. Moreover, there is a value, typically the value
|
||||
2, which has the property that you can enumerate all of the non-zero elements
|
||||
of the field by taking that value to successively higher powers.
|
||||
.
|
||||
This package contains the development files needed to build against the shared
|
||||
library.
|
||||
|
||||
Package: libgf-complete1
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Description: Galois Field Arithmetic - shared library
|
||||
Galois Field arithmetic forms the backbone of erasure-coded storage systems,
|
||||
most famously the Reed-Solomon erasure code. A Galois Field is defined over
|
||||
w-bit words and is termed GF(2w). As such, the elements of a Galois Field are
|
||||
the integers 0, 1, . . ., 2^w − 1. Galois Field arithmetic defines addition
|
||||
and multiplication over these closed sets of integers in such a way that they
|
||||
work as you would hope they would work. Specifically, every number has a
|
||||
unique multiplicative inverse. Moreover, there is a value, typically the value
|
||||
2, which has the property that you can enumerate all of the non-zero elements
|
||||
of the field by taking that value to successively higher powers.
|
||||
.
|
||||
This package contains the shared library.
|
|
@ -0,0 +1,44 @@
|
|||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: gf-complete
|
||||
Source: https://bitbucket.org/jimplank/gf-complete
|
||||
|
||||
Files: debian/*
|
||||
Copyright: (c) 2014, Thomas Goirand <zigo@debian.org>
|
||||
License: BSD
|
||||
|
||||
Files: *
|
||||
Copyright: (c) 2013, James S. Plank <plank@cs.utk.edu>
|
||||
(c) 2013, Ethan L. Miller <elm@cs.ucsc.edu>
|
||||
(c) 2013, Kevin M. Greenan <kmg@box.com>
|
||||
(c) 2013, Benjamin A. Arnold
|
||||
(c) 2013, John A. Burnum
|
||||
(c) 2013, Adam W. Disney
|
||||
(c) 2013, Allen C. McBride
|
||||
License: BSD
|
||||
|
||||
License: BSD
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
.
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
.
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
.
|
||||
- Neither the name of the University of Tennessee nor the names of its
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
|
@ -0,0 +1,8 @@
|
|||
[DEFAULT]
|
||||
upstream-branch = master
|
||||
debian-branch = debian/unstable
|
||||
upstream-tag = v%(version)s
|
||||
compression = xz
|
||||
|
||||
[git-buildpackage]
|
||||
export-dir = ../build-area/
|
|
@ -0,0 +1,4 @@
|
|||
#usr/lib/pkgconfig/*
|
||||
#usr/share/pkgconfig/*
|
||||
usr/include/*
|
||||
usr/lib/*/lib*.so
|
|
@ -0,0 +1 @@
|
|||
usr/lib/*/lib*.so.*
|
|
@ -0,0 +1,85 @@
|
|||
libgf_complete.so.1 libgf-complete1 #MINVER#
|
||||
MOA_Fill_Random_Region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
MOA_Random_128@Base 1.02~0+2014.05.git259d53ea590b
|
||||
MOA_Random_32@Base 1.02~0+2014.05.git259d53ea590b
|
||||
MOA_Random_64@Base 1.02~0+2014.05.git259d53ea590b
|
||||
MOA_Random_W@Base 1.02~0+2014.05.git259d53ea590b
|
||||
MOA_Seed@Base 1.02~0+2014.05.git259d53ea590b
|
||||
_gf_errno@Base 1.02~0+2014.05.git259d53ea590b
|
||||
bits@Base 1.02~0+2014.05.git259d53ea590b
|
||||
bits_56@Base 1.02~0+2014.05.git259d53ea590b
|
||||
create_gf_from_argv@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_alignment_error@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_bitmatrix_inverse@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_composite_get_default_poly@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_do_final_region_alignment@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_do_initial_region_alignment@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_error@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_error_check@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_free@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_add@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_are_equal@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_divide@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_do_region_check@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_do_region_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_do_single_timing_test@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_inverse@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_is_one@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_is_zero@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_s_to_val@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_set_one@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_set_random@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_set_two@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_set_up_single_timing_test@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_set_zero@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_general_val_to_s@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_init_easy@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_init_hard@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_multby_one@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_multby_zero@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_set_region_data@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_two_byte_region_table_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_bytwo_b_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_bytwo_b_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_bytwo_p_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_clm_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_divide_from_inverse@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_euclid@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_extract_word@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_group_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_inverse_from_divide@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_shift_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_sse_bytwo_b_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w128_sse_bytwo_p_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_get_div_alog_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_get_log_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_get_mult_alog_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w16_split_8_8_multiply@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w32_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w32_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w4_get_div_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w4_get_mult_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w4_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w4_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_bytwo_p_sse_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_clm_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_split_16_64_lazy_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_split_4_64_lazy_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w64_split_8_64_lazy_multiply_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w8_get_div_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w8_get_mult_table@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w8_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_w8_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_wgen_cauchy_region@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_wgen_extract_word@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_wgen_init@Base 1.02~0+2014.05.git259d53ea590b
|
||||
gf_wgen_scratch_size@Base 1.02~0+2014.05.git259d53ea590b
|
|
@ -0,0 +1,20 @@
|
|||
Description: Do not use ax-ext macros
|
||||
This disables the AX_EXT macros from the m4 folder, so that it disables
|
||||
the SSE extensions (otherwise the lib wont work on all CPU).
|
||||
.
|
||||
Thanks to pabs for his help here!
|
||||
Author: Thomas Goirand <zigo@debian.org>
|
||||
Forwarded: no
|
||||
Last-Update: 2014-06-06
|
||||
|
||||
--- gf-complete-1.02~0+2014.05.git259d53ea590b.orig/configure.ac
|
||||
+++ gf-complete-1.02~0+2014.05.git259d53ea590b/configure.ac
|
||||
@@ -22,7 +22,7 @@ CFLAGS="-Wall -Wpointer-arith -O3 -g"
|
||||
dnl Compiling with per-target flags requires AM_PROG_CC_C_O.
|
||||
AC_PROG_CC
|
||||
|
||||
-AX_EXT()
|
||||
+#AX_EXT()
|
||||
|
||||
AC_CONFIG_FILES([Makefile src/Makefile tools/Makefile test/Makefile examples/Makefile])
|
||||
AC_OUTPUT
|
|
@ -0,0 +1 @@
|
|||
do-not-use-sse-ac-ext.patch
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
UPSTREAM_GIT ?= https://bitbucket.org/jimplank/gf-complete.git
|
||||
|
||||
DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
|
||||
VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//')
|
||||
DEBFLAVOR ?= $(shell dpkg-parsechangelog | grep -E ^Distribution: | cut -d" " -f2)
|
||||
DEBPKGNAME ?= $(shell dpkg-parsechangelog | grep -E ^Source: | cut -d" " -f2)
|
||||
GIT_TAG ?= $(shell echo '$(VERSION)' | sed -e 's/~/_/')
|
||||
|
||||
%:
|
||||
dh $@ --with autoreconf
|
||||
|
||||
override_dh_auto_test:
|
||||
#make check
|
||||
echo "Not doing anything for now"
|
||||
|
||||
gen-orig-xz:
|
||||
git tag -v $(GIT_TAG) || true
|
||||
if [ ! -f ../$(DEBPKGNAME)_$(VERSION).orig.tar.xz ] ; then \
|
||||
git archive --prefix=$(DEBPKGNAME)-$(VERSION)/ $(GIT_TAG) | xz >../$(DEBPKGNAME)_$(VERSION).orig.tar.xz ; \
|
||||
fi
|
||||
[ ! -e ../build-area ] && mkdir ../build-area || true
|
||||
[ ! -e ../build-area/$(DEBPKGNAME)_$(VERSION).orig.tar.xz ] && cp ../$(DEBPKGNAME)_$(VERSION).orig.tar.xz ../build-area
|
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
Loading…
Reference in New Issue