Resync with Ubuntu

master
James Page 2015-09-16 12:18:15 +01:00
parent 6c3d8e552e
commit 9d2f712c43
5 changed files with 55 additions and 14 deletions

17
debian/changelog vendored
View File

@ -1,7 +1,22 @@
gf-complete (1.0.2-2) unstable; urgency=medium gf-complete (1.0.2-2) UNRELEASED; urgency=medium
[ Thomas Goirand ]
* Now also building a version of the .so with SSE support. * Now also building a version of the .so with SSE support.
[ James Page ]
* Resync with Ubuntu.
* Updates for Ubuntu MIR:
- d/control,copyright: Update upstream location to jerasure.org.
- d/rules: Enable parallel build.
- d/rules: Enable unit test execution.
- d/control: Add Multi-Arch: same for libgf-complete{1,-dev}.
- d/control: Add gf-complete-tools package, providing misc
tooling for using/testing gf-complete based solutions such
as jerasure.
* d/control: Bumped Standards-Version to 3.9.6, no changes.
* d/copyright: Switch BSD -> BSD-3-clause.
-- Thomas Goirand <zigo@debian.org> Tue, 11 Aug 2015 14:30:17 +0200 -- Thomas Goirand <zigo@debian.org> Tue, 11 Aug 2015 14:30:17 +0200
gf-complete (1.0.2-1) unstable; urgency=low gf-complete (1.0.2-1) unstable; urgency=low

34
debian/control vendored
View File

@ -2,9 +2,12 @@ Source: gf-complete
Section: libs Section: libs
Priority: extra Priority: extra
Maintainer: Thomas Goirand <zigo@debian.org> Maintainer: Thomas Goirand <zigo@debian.org>
Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, autoconf-archive Build-Depends: autoconf-archive,
Standards-Version: 3.9.5 autotools-dev,
Homepage: https://bitbucket.org/jimplank/gf-complete debhelper (>= 9),
dh-autoreconf,
Standards-Version: 3.9.6
Homepage: http://jerasure.org/
Vcs-Git: git://anonscm.debian.org/openstack/gf-complete.git Vcs-Git: git://anonscm.debian.org/openstack/gf-complete.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/gf-complete.git;a=summary Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/gf-complete.git;a=summary
@ -13,7 +16,8 @@ Section: libdevel
Architecture: any Architecture: any
Depends: libgf-complete1 (= ${binary:Version}), Depends: libgf-complete1 (= ${binary:Version}),
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends},
Multi-Arch: same
Description: Galois Field Arithmetic - development files Description: Galois Field Arithmetic - development files
Galois Field arithmetic forms the backbone of erasure-coded storage systems, Galois Field arithmetic forms the backbone of erasure-coded storage systems,
most famously the Reed-Solomon erasure code. A Galois Field is defined over most famously the Reed-Solomon erasure code. A Galois Field is defined over
@ -30,7 +34,9 @@ Description: Galois Field Arithmetic - development files
Package: libgf-complete1 Package: libgf-complete1
Architecture: any Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends} Depends: ${misc:Depends},
${shlibs:Depends},
Multi-Arch: same
Description: Galois Field Arithmetic - shared library Description: Galois Field Arithmetic - shared library
Galois Field arithmetic forms the backbone of erasure-coded storage systems, Galois Field arithmetic forms the backbone of erasure-coded storage systems,
most famously the Reed-Solomon erasure code. A Galois Field is defined over most famously the Reed-Solomon erasure code. A Galois Field is defined over
@ -43,3 +49,21 @@ Description: Galois Field Arithmetic - shared library
of the field by taking that value to successively higher powers. of the field by taking that value to successively higher powers.
. .
This package contains the shared library. This package contains the shared library.
Package: gf-complete-tools
Architecture: any
Depends: libgf-complete1 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Description: Galois Field Arithmetic - tools
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 miscellaneous tools for working with gf-complete.

8
debian/copyright vendored
View File

@ -1,10 +1,10 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gf-complete Upstream-Name: gf-complete
Source: https://bitbucket.org/jimplank/gf-complete Source: http://jerasure.org/
Files: debian/* Files: debian/*
Copyright: (c) 2014, Thomas Goirand <zigo@debian.org> Copyright: (c) 2014, Thomas Goirand <zigo@debian.org>
License: BSD License: BSD-3-clause
Files: * Files: *
Copyright: (c) 2013, James S. Plank <plank@cs.utk.edu> Copyright: (c) 2013, James S. Plank <plank@cs.utk.edu>
@ -14,9 +14,9 @@ Copyright: (c) 2013, James S. Plank <plank@cs.utk.edu>
(c) 2013, John A. Burnum (c) 2013, John A. Burnum
(c) 2013, Adam W. Disney (c) 2013, Adam W. Disney
(c) 2013, Allen C. McBride (c) 2013, Allen C. McBride
License: BSD License: BSD-3-clause
License: BSD License: BSD-3-clause
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met: modification, are permitted provided that the following conditions are met:
. .

1
debian/gf-complete-tools.install vendored Normal file
View File

@ -0,0 +1 @@
/usr/bin/*

9
debian/rules vendored
View File

@ -9,11 +9,12 @@ DEBPKGNAME ?= $(shell dpkg-parsechangelog | grep -E ^Source: | cut -d" " -f
GIT_TAG ?= $(shell echo '$(VERSION)' | sed -e 's/~/_/') GIT_TAG ?= $(shell echo '$(VERSION)' | sed -e 's/~/_/')
%: %:
dh $@ --with autoreconf dh $@ --with autoreconf --parallel
override_dh_auto_test: override_dh_install:
#make check dh_install
echo "Not doing anything for now" # NOTE(jamespage): Don't ship example binaries, just the actual tools
rm -rf $(CURDIR)/debian/gf-complete-tools/usr/bin/gf_example*
override_dh_autoreconf: override_dh_autoreconf:
echo "Please don't do anything!" echo "Please don't do anything!"