debian: Split libosmocore into various libs and address lintian warnings

Package the various libraries separately. This will allow to install
libosmogsm3 and libosmogsm4 in parallel.

E: libosmocore-dev: non-empty-dependency_libs-in-la-file usr/lib/libosmocore.la
E: libosmocore-dev: non-empty-dependency_libs-in-la-file usr/lib/libosmogb.la
E: libosmocore-dev: non-empty-dependency_libs-in-la-file usr/lib/libosmogsm.la
E: libosmocore-dev: non-empty-dependency_libs-in-la-file usr/lib/libosmovty.la

W: libosmocore-dbg: wrong-bug-number-in-closes l54:#nnnn
W: libosmocore: wrong-bug-number-in-closes l54:#nnnn

W: libosmocore: package-name-doesnt-match-sonames libosmocodec0 libosmocore4 libosmogb2 libosmogsm4 libosmovty0
This commit is contained in:
Holger Hans Peter Freyther 2013-08-12 11:47:12 +02:00
parent 9b037a6a7a
commit 9a935e27b5
11 changed files with 49 additions and 10 deletions

5
debian/changelog vendored
View File

@ -1,6 +1,7 @@
libosmocore (0.6.3) UNRELEASED; urgency=low libosmocore (0.6.3+git1-1) UNRELEASED; urgency=low
* New upstream release with new primitives, USSD fixes. * New upstream release with new primitives, USSD fixes.
* Split libosmocore into several package. One lib per package.
-- Holger Hans Peter Freyther <holger@freyther.de> Fri, 09 Aug 2013 17:47:30 +0200 -- Holger Hans Peter Freyther <holger@freyther.de> Fri, 09 Aug 2013 17:47:30 +0200
@ -51,6 +52,6 @@ libosmocore (0.1.27) natty; urgency=low
libosmocore (0.1.17-1) unstable; urgency=low libosmocore (0.1.17-1) unstable; urgency=low
* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP> * Initial release
-- Harald Welte <laforge@gnumonks.org> Tue, 24 Aug 2010 10:55:04 +0200 -- Harald Welte <laforge@gnumonks.org> Tue, 24 Aug 2010 10:55:04 +0200

2
debian/compat vendored
View File

@ -1 +1 @@
7 8

38
debian/control vendored
View File

@ -2,8 +2,8 @@ Source: libosmocore
Section: libs Section: libs
Priority: optional Priority: optional
Maintainer: Harald Welte <laforge@gnumonks.org> Maintainer: Harald Welte <laforge@gnumonks.org>
Build-Depends: debhelper (>= 7.0.50), autotools-dev, autoconf, automake, libtool, dh-autoreconf, libdpkg-perl, git, doxygen Build-Depends: debhelper (>= 8.0.0), autotools-dev, autoconf, automake, libtool, dh-autoreconf, libdpkg-perl, git, doxygen
Standards-Version: 3.9.2 Standards-Version: 3.9.3
Homepage: http://bb.osmocom.org/trac/wiki/libosmocore Homepage: http://bb.osmocom.org/trac/wiki/libosmocore
Vcs-Git: git://git.osmocom.org/libosmocore.git Vcs-Git: git://git.osmocom.org/libosmocore.git
Vcs-Browser: http://git.osmocom.org/gitweb?p=libosmocore.git;a=summary Vcs-Browser: http://git.osmocom.org/gitweb?p=libosmocore.git;a=summary
@ -11,13 +11,43 @@ Vcs-Browser: http://git.osmocom.org/gitweb?p=libosmocore.git;a=summary
Package: libosmocore Package: libosmocore
Section: libs Section: libs
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: libosmocodec0, libosmocore4, libosmogb2, libosmogsm4, libosmovty0, ${misc:Depends}
Description: Open Source MObile COMmunications CORE library Description: Open Source MObile COMmunications CORE library
Package: libosmocodec0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Osmo codec library
Package: libosmocore4
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Osmo Core library
Package: libosmogb2
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Osmo GPRS GB library
Package: libosmogsm4
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Osmo GSM utility library
Package: libosmovty0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Osmo VTY library
Package: libosmocore-dev Package: libosmocore-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libosmocore Depends: ${misc:Depends}, libosmocore
Description: Development headers for Open Source MObile COMmunications CORE library Description: Development headers for Open Source MObile COMmunications CORE library
Package: libosmocore-utils Package: libosmocore-utils

1
debian/libosmocodec0.install vendored Normal file
View File

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

View File

@ -3,3 +3,4 @@ usr/lib/lib*.a
usr/lib/lib*.so usr/lib/lib*.so
usr/lib/lib*.la usr/lib/lib*.la
usr/lib/pkgconfig/* usr/lib/pkgconfig/*
usr/share/doc/libosmocore/*

View File

@ -1,2 +0,0 @@
usr/lib/lib*.so.*
usr/share/doc/libosmocore/*

1
debian/libosmocore4.install vendored Normal file
View File

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

1
debian/libosmogb2.install vendored Normal file
View File

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

1
debian/libosmogsm4.install vendored Normal file
View File

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

1
debian/libosmovty0.install vendored Normal file
View File

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

6
debian/rules vendored
View File

@ -14,11 +14,15 @@ DEBVERS := $(shell echo '$(DEBIAN)' | cut -d- -f1)
VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g') VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g')
%: %:
dh --with autoreconf $@ --fail-missing dh $@ --with autoreconf --fail-missing
override_dh_strip: override_dh_strip:
dh_strip --dbg-package=libosmocore-dbg dh_strip --dbg-package=libosmocore-dbg
override_dh_install:
sed -i "/dependency_libs/ s/'.*'/''/" `find . -name '*.la'`
dh_install
override_dh_autoreconf: override_dh_autoreconf:
echo $(VERSION) > .tarball-version echo $(VERSION) > .tarball-version
dh_autoreconf dh_autoreconf