Make metapackages a single-source multi-binary package

While at it do some lintian cleanups (like providing
debian/source/format and line-wrapping long description)
and raise copyright year information from 2010 to 2011.

From: Michael Prokop <mprokop@sipwise.com>
2.4
Michael Prokop 14 years ago
parent 9443c4ab5c
commit dd5ad66b8c

9
debian/changelog vendored

@ -0,0 +1,9 @@
ngcp-metapackages (2.4.0~beta1) UNRELEASED; urgency=low
* Initial release of single-source multi-binary package.
This source package now provides all the platform packages
for ngcp-config, ngcp-ngcp, ngcp-nth, ngcp-services and
ngcp-templates.
-- Michael Prokop <mprokop@sipwise.com> Tue, 30 Aug 2011 15:45:48 +0200

1
debian/compat vendored

@ -0,0 +1 @@
5

94
debian/control vendored

@ -0,0 +1,94 @@
Source: ngcp-metapackages
Section: utils
Priority: extra
Maintainer: Jon Bonilla <jbonilla@sipwise.com>
Build-Depends: debhelper (>= 5)
Standards-Version: 3.9.2
Homepage: http://sipwise.com/
Package: ngcp-config-pro
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-templates-pro, ngcp-ngcpcfg, ngcp-ngcpcfg-ha, ngcp-templates-pro-config
Conflicts: ngcp-config-ce
Description: Metapackage for NGCP platform configuration system
This metapackage installs the ngcp configuration system for the
NGCP sip:provider PRO platform.
Package: ngcp-config-ce
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-templates-ce, ngcp-ngcpcfg, ngcp-templates-ce-config
Conflicts: ngcp-config-pro
Description: Metapackage for NGCP platform configuration system
This metapackage installs the ngcp configuration system for the
NGCP sip:provider CE platform.
Package: ngcp-ngcp-pro
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-config-pro, ngcp-services-pro, ngcp-nth-pro, ngcp-keyring
Conflicts: ngcp-ngcp-ce
Description: Metapackage for Sipwise's NGCP platform
This metapackage installs all the packages needed in a NGCP
sip:provider PRO platform environment.
Package: ngcp-ngcp-ce
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-config-ce, ngcp-services-ce, ngcp-nth-ce, ngcp-keyring
Conflicts: ngcp-ngcp-pro
Description: Metapackage for Sipwise's NGCP platform
This metapackage installs all the packages needed in a NGCP
sip:provider CE platform environment.
Package: ngcp-nth-pro
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ifenslave, vlan, ngrep-sip, screen, strace, vim, tcpdump, perl-doc, iftop, ifrename, rsync, libtemplate-perl, host, mytop, less, irqbalance, lsof, telnet
Description: Metapackage for Nice To Have tools in NGCP platforms
This metapackage installs several nice to have tools in a NGCP
sip:provider PRO platform.
Package: ngcp-nth-ce
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ifenslave, vlan, ngrep-sip, screen, strace, vim, tcpdump, perl-doc, iftop, ifrename, rsync, libtemplate-perl, host, mytop, less, irqbalance, lsof, telnet
Description: Metapackage for Nice To Have tools in NGCP platforms
This metapackage installs several nice to have tools in a NGCP
sip:provider CE platform.
Package: ngcp-services-pro
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, kamailio, kamailio-mysql-modules, kamailio-xml-modules, percona-server-client-5.1, percona-server-server-5.1, ntp, rsyslog-mysql, ngcp-mediaproxy-ng, ngcp-asterisk, ngcp-cdr-exporter, ngcp-check-tools, ngcp-system-tools-pro, ngcp-mediator, ngcp-ossbss-apache, ngcp-ossbss-billing, ngcp-ossbss-common, ngcp-ossbss-voip, ngcp-ossbss-system, ngcp-ossbss-xmldispatcher, ngcp-reminder, ngcp-sems-ha, ngcp-www-admin, ngcp-www-csc, ngcp-rate-o-mat, glusterfs-server, glusterfs-client, mpt-status, ngcp-vmnotify, ngcp-monitoring-tools, ngcp-rsyslog-tools, ngcp-cleanup-tools, exim4, bzip2, ssh, python, snmpd, redis-server, monit, heartbeat-2
Conflicts: ngcp-services-ce
Description: Metapackage for NGCP platform services
This metapackage installs the required services in a NGCP
sip:provider PRO platform.
Package: ngcp-services-pro-ha-v3
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, kamailio, kamailio-mysql-modules, kamailio-xml-modules, percona-server-client-5.1, percona-server-server-5.1, ntp, rsyslog-mysql, ngcp-mediaproxy-ng, ngcp-asterisk, ngcp-cdr-exporter, ngcp-check-tools, ngcp-system-tools-pro, ngcp-mediator, ngcp-ossbss-apache, ngcp-ossbss-billing, ngcp-ossbss-common, ngcp-ossbss-voip, ngcp-ossbss-system, ngcp-ossbss-xmldispatcher, ngcp-reminder, ngcp-sems-ha, ngcp-www-admin, ngcp-www-csc, ngcp-rate-o-mat, glusterfs-server, glusterfs-client, mpt-status, ngcp-vmnotify, ngcp-monitoring-tools, ngcp-rsyslog-tools, ngcp-cleanup-tools, exim4, pacemaker, corosync, bzip2, ssh, python, snmpd, redis-server
Conflicts: ngcp-services-ce
Description: Metapackage for NGCP platform services
This metapackage installs the required services in a NGCP
sip:provider PRO platform, using Linux HA v3.
Package: ngcp-services-ce
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, kamailio, kamailio-mysql-modules, kamailio-xml-modules, percona-server-client-5.1, percona-server-server-5.1, ntp, rsyslog-mysql, ngcp-mediaproxy-ng, ngcp-asterisk, ngcp-cdr-exporter, ngcp-mediator, ngcp-ossbss-apache, ngcp-ossbss-billing, ngcp-ossbss-common, ngcp-ossbss-voip, ngcp-ossbss-system, ngcp-ossbss-xmldispatcher, ngcp-reminder, ngcp-sems, ngcp-www-admin, ngcp-www-csc, ngcp-rate-o-mat, ngcp-vmnotify, ngcp-check-tools, ngcp-system-tools-ce, ngcp-rsyslog-tools, ngcp-cleanup-tools, mailx, ssh, bzip2, python
Conflicts: ngcp-services-pro
Description: Metapackage for NGCP platform services
This metapackage installs the required services in a NGCP
sip:provider CE platform.
Package: ngcp-templates-pro
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-templates-pro-asterisk, ngcp-templates-pro-glusterfs, ngcp-templates-pro-kamailio, ngcp-templates-pro-mediator, ngcp-templates-pro-monitoring-tools, ngcp-templates-pro-check-tools, ngcp-templates-pro-mysql, ngcp-templates-pro-odbc, ngcp-templates-pro-ossbss, ngcp-templates-pro-sems, ngcp-templates-pro-system, ngcp-templates-pro-reminder, ngcp-templates-pro-cdr-exporter, ngcp-templates-pro-vmnotify, ngcp-templates-pro-www-admin, ngcp-templates-pro-www-csc, ngcp-templates-pro-rate-o-mat, ngcp-templates-pro-cleanup-tools, ngcp-templates-pro-lsb, ngcp-templates-pro-mediaproxy-ng, ngcp-templates-pro-redis, ngcp-templates-pro-monit, ngcp-templates-pro-heartbeat2
Conflicts: ngcp-templates-ce
Description: Metapackage for NGCP platform config templates
This metapackage installs the required configuration templates
for the NGCP sip:provider PRO platform's configuration
framework.
Package: ngcp-templates-ce
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ngcp-templates-ce-asterisk, ngcp-templates-ce-kamailio, ngcp-templates-ce-mediator, ngcp-templates-ce-check-tools, ngcp-templates-ce-mysql, ngcp-templates-ce-odbc, ngcp-templates-ce-ossbss, ngcp-templates-ce-sems, ngcp-templates-ce-system, ngcp-templates-ce-reminder, ngcp-templates-ce-cdr-exporter, ngcp-templates-ce-vmnotify, ngcp-templates-ce-www-admin, ngcp-templates-ce-www-csc, ngcp-templates-ce-rate-o-mat, ngcp-templates-ce-cleanup-tools, ngcp-templates-ce-lsb, ngcp-templates-ce-mediaproxy-ng
Conflicts: ngcp-templates-pro
Description: Metapackage for NGCP platform config templates
This metapackage installs the required configuration templates
for the NGCP sip:provider CE platform's configuration framework.

23
debian/copyright vendored

@ -0,0 +1,23 @@
Upstream Author: The Sipwise Team - http://sipwise.com
Copyright: 2007-2011, Sipwise GmbH, Austria
License: GPL-3+
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later
version.
.
This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more
details.
.
You should have received a copy of the GNU General Public
License along with this package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 3 can be found in the file
`/usr/share/common-licenses/GPL-3'.

68
debian/rules vendored

@ -0,0 +1,68 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
b=$(CURDIR)/debian/build
build: build-stamp
build-stamp:
dh_testdir
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -rf $(b) build-stamp
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
%:
@echo "--- Building: $@"
dh_installdirs -p$@ -P$(b)/$@
dh_link -p$@ -P$(b)/$@
dh_installdocs -p$@ -P$(b)/$@
dh_installchangelogs -p$@ -P$(b)/$@
dh_install -p$@ -P$(b)/$@
dh_strip -p$@ -P$(b)/$@
dh_compress -p$@ -P$(b)/$@
test -f debian/overrides.$(@) && \
( mkdir -p $(b)/$(@)/usr/share/lintian/overrides/ && \
cp -av debian/overrides.$(@) $(b)/$(@)/usr/share/lintian/overrides/$(@) ) || echo "No overrides found for $@"
dh_fixperms -p$@ -P$(b)/$@
dh_makeshlibs -p$@ -P$(b)/$@ -V
dh_installdeb -p$@ -P$(b)/$@
dh_shlibdeps -p$@ -P$(b)/$@
dh_installdebconf -p$@ -P$(b)/$@
dh_gencontrol -p$@ -P$(b)/$@
dh_md5sums -p$@ -P$(b)/$@
dh_builddeb -p$@ -P$(b)/$@
binary-all: build install
binary-indep: build install \
ngcp-config-ce \
ngcp-config-pro \
ngcp-ngcp-ce \
ngcp-ngcp-pro \
ngcp-nth-ce \
ngcp-nth-pro \
ngcp-services-ce \
ngcp-services-pro \
ngcp-services-pro-ha-v3 \
ngcp-templates-ce \
ngcp-templates-pro
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

@ -0,0 +1 @@
1.0
Loading…
Cancel
Save