debian fixes to get rid of "lintian" warnings

This commit is contained in:
Richard Aas 2014-01-28 08:39:21 +00:00
parent 370877e36b
commit 84bf94adae
4 changed files with 89 additions and 21 deletions

2
debian/compat vendored
View file

@ -1 +1 @@
7 9

57
debian/control vendored
View file

@ -2,33 +2,64 @@ Source: libre
Section: comm Section: comm
Priority: optional Priority: optional
Maintainer: Alfred E. Heggestad <aeh@db.org> Maintainer: Alfred E. Heggestad <aeh@db.org>
Build-Depends: debhelper (>= 4.0.0) Standards-Version: 3.9.5
Standards-Version: 3.6.2 Build-Depends: debhelper (>= 9.20120311)
Homepage: http://www.creytiv.com/
Package: libre Package: libre
Architecture: any Architecture: any
Section: libs Section: libs
Depends: ${shlibs:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Generic library for real-time communications with async IO support Description: Generic library for real-time communications with async IO support
Libre is a portable and generic library for real-time communications
with async IO support and a complete SIP stack with support for protocols
such as SDP, RTP/RTCP, STUN/TURN/ICE, BFCP, HTTP and DNS Client.
.
The current features are:
.
SIP Stack (RFC 3261)
SDP parser
RTP and RTCP stack
DNS-Client
STUN/TURN/ICE stack
BFCP
Jitter-buffer
Async I/O (poll, epoll, select)
UDP/TCP/TLS transport
. .
Design goals: Design goals:
. .
- Portable POSIX source code (ANSI C89 and ISO C99 standard) Portable POSIX source code (ANSI C89 and ISO C99 standard)
- Robust, fast, low memory footprint Robust, fast, low memory footprint
- RFC compliance RFC compliance
- IPv4 and IPv6 support IPv4 and IPv6 support
Package: libre-dev Package: libre-dev
Architecture: any Architecture: any
Section: libdevel Section: libdevel
Depends: libre (= ${Source-Version}), ${shlibs:Depends} Depends: libre (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: Generic library for real-time communications with async IO support (development files) Description: Generic library for real-time communications (development files)
Libre is a portable and generic library for real-time communications
with async IO support and a complete SIP stack with support for protocols
such as SDP, RTP/RTCP, STUN/TURN/ICE, BFCP, HTTP and DNS Client.
.
The current features are:
.
SIP Stack (RFC 3261)
SDP parser
RTP and RTCP stack
DNS-Client
STUN/TURN/ICE stack
BFCP
Jitter-buffer
Async I/O (poll, epoll, select)
UDP/TCP/TLS transport
. .
Design goals: Design goals:
. .
- Portable POSIX source code (ANSI C89 and ISO C99 standard) Portable POSIX source code (ANSI C89 and ISO C99 standard)
- Robust, fast, low memory footprint Robust, fast, low memory footprint
- RFC compliance RFC compliance
- IPv4 and IPv6 support IPv4 and IPv6 support
. .
This package is only the library development files. This package is only the library development files.

34
debian/copyright vendored
View file

@ -2,8 +2,36 @@ This package was debianized by Alfred E. Heggestad <aeh@db.org>
It was downloaded from http://www.creytiv.com/ It was downloaded from http://www.creytiv.com/
Copyright Holder: Creytiv.com
License: Copyright (c) 2010 - 2014, Alfred E. Heggestad
Copyright (c) 2010 - 2014, Richard Aas
Copyright (c) 2010 - 2014, Creytiv.com
All rights reserved.
BSD License
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. Neither the name of the Creytiv.com 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 AUTHOR ``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 AUTHOR 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.

17
debian/rules vendored
View file

@ -10,6 +10,10 @@
#export DH_VERBOSE=1 #export DH_VERBOSE=1
EXTRA_CFLAGS:="$(shell dpkg-buildflags --get CFLAGS)"
EXTRA_LFLAGS:="$(shell dpkg-buildflags --get LDFLAGS) -Wl,-soname,libre.so"
configure: configure-stamp configure: configure-stamp
configure-stamp: configure-stamp:
dh_testdir dh_testdir
@ -17,13 +21,14 @@ configure-stamp:
touch configure-stamp touch configure-stamp
build: build-stamp build: build-stamp
build-stamp: configure-stamp build-stamp: configure-stamp
dh_testdir dh_testdir
# Add here commands to compile the package. # Add here commands to compile the package.
$(MAKE) RELEASE=1 $(MAKE) RELEASE=1 \
EXTRA_CFLAGS=$(EXTRA_CFLAGS) \
EXTRA_LFLAGS=$(EXTRA_LFLAGS)
touch $@ touch $@
@ -33,7 +38,7 @@ clean:
rm -f build-stamp configure-stamp rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process. # Add here commands to clean up after the build process.
-$(MAKE) clean $(MAKE) clean
dh_clean dh_clean
@ -77,12 +82,16 @@ binary-arch: build install
dh_fixperms dh_fixperms
# dh_perl # dh_perl
# dh_python # dh_python
# dh_makeshlibs dh_makeshlibs
dh_installdeb dh_installdeb
dh_shlibdeps dh_shlibdeps
dh_gencontrol dh_gencontrol
dh_md5sums dh_md5sums
dh_builddeb dh_builddeb
build-arch: build
build-indep: build
binary: binary-indep binary-arch binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure .PHONY: build clean binary-indep binary-arch binary install configure