Initial debian folder.

master
Thomas Goirand 2014-05-27 09:13:51 +00:00
parent b8221e7d75
commit c5d4ac0c7c
9 changed files with 135 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
jerasure (2.0.0~0+2014.04.28.git.b8221e7d75-1) unstable; urgency=low
* Initial release (Closes: #nnnn)
-- Thomas Goirand <zigo@debian.org> Sun, 25 May 2014 16:35:49 +0800

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
9

44
debian/control vendored Normal file
View File

@ -0,0 +1,44 @@
Source: jerasure
Section: libs
Priority: extra
Maintainer: Thomas Goirand <zigo@debian.org>
Build-Depends: autotools-dev,
debhelper (>= 9),
dh-autoreconf,
libgf-complete-dev
Standards-Version: 3.9.5
Homepage: https://bitbucket.org/jimplank/jerasure
Vcs-Git: git://anonscm.debian.org/openstack/jerasure.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/jerasure.git;a=summary
Package: libjerasure-dev
Section: libdevel
Architecture: any
Depends: libjerasure2 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Description: forward error correction erasure channel library - development files
In information theory, an erasure code is a forward error correction (FEC)
code for the binary erasure channel, which transforms a message of symbols
into a longer message (code word) with symbols such that the original
message can be recovered from a subset of the symbols.
.
Jerasure is a shared library that been designed to be modular, fast and
flexible. It is used in storage systems such as Swift and Ceph to add fault
tolerance.
.
This package contains the development files needed to build against the shared
library.
Package: libjerasure2
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: forward error correction erasure channel library - shared library
In information theory, an erasure code is a forward error correction (FEC)
code for the binary erasure channel, which transforms a message of symbols
into a longer message (code word) with symbols such that the original
message can be recovered from a subset of the symbols.
.
Jerasure is a shared library that been designed to be modular, fast and
flexible. It is used in storage systems such as Swift and Ceph to add fault
tolerance.
.
This package contains the shared library.

39
debian/copyright vendored Normal file
View File

@ -0,0 +1,39 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: jerasure
Source: https://bitbucket.org/jimplank/jerasure
Files: debian/*
Copyright: (c) 2014, Thomas Goirand <zigo@debian.org>
License: BSD
Files: *
Copyright: (c) 2013, James S. Plank
(c) 2013, Kevin M. Greenan
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.

8
debian/gbp.conf vendored Normal file
View File

@ -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/

4
debian/libjerasure-dev.install vendored Normal file
View File

@ -0,0 +1,4 @@
#usr/lib/pkgconfig/*
#usr/share/pkgconfig/*
usr/include/*
usr/lib/*/lib*.so

1
debian/libjerasure2.install vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/*/lib*.so.*

32
debian/rules vendored Executable file
View File

@ -0,0 +1,32 @@
#!/usr/bin/make -f
UPSTREAM_GIT ?= https://bitbucket.org/jimplank/jerasure.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 autotools-dev,autoreconf
override_dh_auto_test:
#make check
echo "Not doing anything for now"
############################################
### Below is to manage upstream Git repo ###
### and is not used during package build ###
############################################
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
fetch-upstream-remote:
git remote add upstream $(UPSTREAM_GIT) || true
git fetch upstream

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)