TT#22072 Update packaging

- Update debian/.gitignore file.
- Switch to automatic debug symbol packages.
- Let debhelper handle DEB_BUILD_OPTIONS by itself.
- Do not specify init script runlevels, we use the LSB metadata instead.

Change-Id: I77aab74becf0dedc5922ba7f7c3489c6793495d3
changes/20/18820/2
Guillem Jover 8 years ago
parent 51d956218c
commit 6872898298

77
debian/.gitignore vendored

@ -4,42 +4,41 @@
/.debhelper/
/debhelper-build-stamp
/files
/ngcp-kamailio
/ngcp-kamailio-autheph-modules
/ngcp-kamailio-berkeley-bin
/ngcp-kamailio-berkeley-modules
/ngcp-kamailio-carrierroute-modules
/ngcp-kamailio-cnxcc-modules
/ngcp-kamailio-cpl-modules
/ngcp-kamailio-dbg
/ngcp-kamailio-erlang-modules
/ngcp-kamailio-extra-modules
/ngcp-kamailio-geoip-modules
/ngcp-kamailio-ims-modules
/ngcp-kamailio-java-modules
/ngcp-kamailio-json-modules
/ngcp-kamailio-kazoo-modules
/ngcp-kamailio-lcrrate-modules
/ngcp-kamailio-ldap-modules
/ngcp-kamailio-lua-modules
/ngcp-kamailio-memcached-modules
/ngcp-kamailio-mono-modules
/ngcp-kamailio-mysql-modules
/ngcp-kamailio-outbound-modules
/ngcp-kamailio-perl-modules
/ngcp-kamailio-postgres-modules
/ngcp-kamailio-presence-modules
/ngcp-kamailio-purple-modules
/ngcp-kamailio-python-modules
/ngcp-kamailio-radius-modules
/ngcp-kamailio-redis-modules
/ngcp-kamailio-sctp-modules
/ngcp-kamailio-snmpstats-modules
/ngcp-kamailio-sqlite-modules
/ngcp-kamailio-tcap-modules
/ngcp-kamailio-tls-modules
/ngcp-kamailio-unixodbc-modules
/ngcp-kamailio-utils-modules
/ngcp-kamailio-websocket-modules
/ngcp-kamailio-xml-modules
/ngcp-kamailio-xmpp-modules
/ngcp-kamailio-autheph-modules/
/ngcp-kamailio-berkeley-bin/
/ngcp-kamailio-berkeley-modules/
/ngcp-kamailio-carrierroute-modules/
/ngcp-kamailio-cnxcc-modules/
/ngcp-kamailio-cpl-modules/
/ngcp-kamailio-erlang-modules/
/ngcp-kamailio-extra-modules/
/ngcp-kamailio-geoip-modules/
/ngcp-kamailio-ims-modules/
/ngcp-kamailio-java-modules/
/ngcp-kamailio-json-modules/
/ngcp-kamailio-kazoo-modules/
/ngcp-kamailio-lcrrate-modules/
/ngcp-kamailio-ldap-modules/
/ngcp-kamailio-lua-modules/
/ngcp-kamailio-memcached-modules/
/ngcp-kamailio-mono-modules/
/ngcp-kamailio-mysql-modules/
/ngcp-kamailio-outbound-modules/
/ngcp-kamailio-perl-modules/
/ngcp-kamailio-postgres-modules/
/ngcp-kamailio-presence-modules/
/ngcp-kamailio-purple-modules/
/ngcp-kamailio-python-modules/
/ngcp-kamailio-radius-modules/
/ngcp-kamailio-redis-modules/
/ngcp-kamailio-sctp-modules/
/ngcp-kamailio-snmpstats-modules/
/ngcp-kamailio-sqlite-modules/
/ngcp-kamailio-tcap-modules/
/ngcp-kamailio-tls-modules/
/ngcp-kamailio-unixodbc-modules/
/ngcp-kamailio-utils-modules/
/ngcp-kamailio-websocket-modules/
/ngcp-kamailio-xml-modules/
/ngcp-kamailio-xmpp-modules/
/ngcp-kamailio/

23
debian/control vendored

@ -105,29 +105,6 @@ Description: very fast and configurable SIP proxy
This package contains the main Kamailio binary along with the principal
modules and support binaries.
Package: ngcp-kamailio-dbg
Priority: optional
Section: debug
Architecture: any
Multi-Arch: same
Pre-Depends:
${misc:Pre-Depends},
Depends:
ngcp-kamailio (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Conflicts:
kamailio-dbg,
Replaces:
kamailio-dbg,
Description: very fast and configurable SIP proxy [debug symbols]
Kamailio is a very fast and flexible SIP (RFC3261)
proxy server. Written entirely in C, Kamailio can handle thousands calls
per second even on low-budget hardware.
.
This package contains the debugging symbols for the Kamailio binaries and
modules. You only need to install it if you need to debug Kamailio.
Package: ngcp-kamailio-geoip-modules
Architecture: any
Multi-Arch: same

13
debian/rules vendored

@ -133,13 +133,6 @@ define PACKAGE_EXTRA_INSTALL_template
find $(CURDIR)/debian/$(PKG_NAME)-extra-modules -depth -empty -type d -exec rmdir {} \;
endef
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
# CFLAGS + CPPFLAGS -> CC_EXTRA_OPTS
CC_EXTRA_OPTS := $(shell dpkg-buildflags --get CPPFLAGS)
CC_EXTRA_OPTS += $(shell dpkg-buildflags --get CFLAGS)
@ -214,15 +207,15 @@ binary-common:
dh_installdocs
dh_installexamples -Xobsoleted -Xsr
dh_installmenu
dh_installinit --name=kamailio-lb -- defaults 23
dh_installinit --name=kamailio-proxy -- defaults 23
dh_installinit --name=kamailio-lb
dh_installinit --name=kamailio-proxy
dh_installcron
dh_installman
dh_installinfo
dh_installchangelogs ChangeLog
dh_lintian
dh_link
dh_strip --dbg-package=$(PKG_NAME)-dbg
dh_strip --dbgsym-migration='$(PKG_NAME)-dbg (<= 4.4.6-1+0~mr6.2.0.0)'
dh_compress
dh_fixperms
dh_makeshlibs

Loading…
Cancel
Save