Incooperate Debian packaging changes from the Debian team

Authors:
- Alexander Wirt
- Jan Wagner
This commit is contained in:
Markus Frosch 2014-08-29 11:36:21 +02:00
parent 26945fb3ea
commit 76fa37f822
8 changed files with 28 additions and 16 deletions

13
debian/TODO vendored
View File

@ -1,5 +1,14 @@
icinga2 source TODOs icinga2 source TODOs
==================== ====================
* Update doc handling - still WIP * Replace embedded tools
- publish via webserver / classicui? - doc/ strapdownjs and jquery
* Document embedded sources in tarball
- third-party/
* init
- configtest
- multi instanz
- pid file handling testen

10
debian/control vendored
View File

@ -3,6 +3,7 @@ Section: admin
Priority: extra Priority: extra
Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org> Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
Uploaders: Markus Frosch <markus@lazyfrosch.de>, Uploaders: Markus Frosch <markus@lazyfrosch.de>,
Jan Wagner <waja@cyconet.org>,
Alexander Wirt <formorer@debian.org> Alexander Wirt <formorer@debian.org>
Build-Depends: bison, Build-Depends: bison,
cmake (>= 2.8.7), cmake (>= 2.8.7),
@ -30,7 +31,7 @@ Architecture: any
Depends: icinga2-bin (= ${binary:Version}), Depends: icinga2-bin (= ${binary:Version}),
icinga2-common (= ${source:Version}), icinga2-common (= ${source:Version}),
${misc:Depends} ${misc:Depends}
Recommends: icinga2-doc, nagios-plugins-basic Recommends: icinga2-doc, monitoring-plugins-basic | nagios-plugins-basic
Description: host and network monitoring system Description: host and network monitoring system
Icinga 2 is a general-purpose monitoring application and the next generation Icinga 2 is a general-purpose monitoring application and the next generation
after Icinga 1.x - which was a Nagios fork. It should fit the needs of a small after Icinga 1.x - which was a Nagios fork. It should fit the needs of a small
@ -127,7 +128,7 @@ Description: host and network monitoring system - documentation
Package: icinga2-classicui Package: icinga2-classicui
Architecture: all Architecture: all
Depends: apache2-utils, Depends: apache2-utils,
icinga-cgi-bin | icinga-cgi (>= 1.11.4~), icinga-cgi-bin (>= 1.11.5~),
icinga2-common (= ${source:Version}), icinga2-common (= ${source:Version}),
${misc:Depends} ${misc:Depends}
Recommends: apache2 | httpd Recommends: apache2 | httpd
@ -142,7 +143,7 @@ Description: host and network monitoring system - classic ui integration
* All common features of Icinga and Nagios * All common features of Icinga and Nagios
* Much faster and more scalable than Icinga 1 and Nagios * Much faster and more scalable than Icinga 1 and Nagios
* New configuration format, more intuitive and template based * New configuration format, more intuitive and template based
* Monitoring several services by executing checks (see nagios-plugins*) * Monitoring several services by executing checks (see monitoring-plugins*)
for example ICMP/ping, SMTP, POP3, HTTP, NNTP, or other TCP port for example ICMP/ping, SMTP, POP3, HTTP, NNTP, or other TCP port
* Any small script can be used as a check plugin, when following the Nagios * Any small script can be used as a check plugin, when following the Nagios
plugin API plugin API
@ -158,6 +159,7 @@ Conflicts: icinga2-ido-pgsql
Depends: dbconfig-common, Depends: dbconfig-common,
icinga2-bin (= ${binary:Version}), icinga2-bin (= ${binary:Version}),
icinga2-common (= ${source:Version}), icinga2-common (= ${source:Version}),
ucf,
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Recommends: mysql-client Recommends: mysql-client
@ -189,6 +191,7 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: dbconfig-common, Depends: dbconfig-common,
icinga2-bin (= ${binary:Version}), icinga2-bin (= ${binary:Version}),
icinga2-common (= ${source:Version}), icinga2-common (= ${source:Version}),
ucf,
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Recommends: postgresql-client Recommends: postgresql-client
@ -262,4 +265,3 @@ Description: host and network monitoring system - Python module
* Native support for Livestatus and Graphite * Native support for Livestatus and Graphite
. .
This package provides the Python module for Icinga 2. This package provides the Python module for Icinga 2.

1
debian/copyright vendored
View File

@ -108,7 +108,6 @@ Files: third-party/cmake/BoostTestTargets.*
third-party/cmake/CopyResourcesToBuildTree.cmake third-party/cmake/CopyResourcesToBuildTree.cmake
third-party/cmake/GetForceIncludeDefinitions.cmake third-party/cmake/GetForceIncludeDefinitions.cmake
third-party/cmake/GetGitRevisionDescription.cmake.in third-party/cmake/GetGitRevisionDescription.cmake.in
Copyright: 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net> Copyright: 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net>
2009-2010 Iowa State University 2009-2010 Iowa State University
License: Boost Software License 1.0 License: Boost Software License 1.0

View File

@ -1,4 +1,3 @@
usr/share/icinga2-ido-mysql/schema/*.sql components/db_ido_mysql/schema/*.sql usr/share/icinga2-ido-mysql/schema
usr/share/icinga2-ido-mysql/schema/upgrade/*.sql
debian/ido-mysql.conf-sample usr/share/icinga2/tmpl debian/ido-mysql.conf-sample usr/share/icinga2/tmpl
usr/lib/*/icinga2/libdb_ido_mysql* usr/lib/*/icinga2/libdb_ido_mysql*

View File

@ -20,3 +20,5 @@ if [ "$1" = "purge" ]; then
db_purge db_purge
fi fi
#DEBHELPER#

View File

@ -1,4 +1,4 @@
usr/share/icinga2-ido-pgsql/schema/*.sql
usr/share/icinga2-ido-pgsql/schema/upgrade/*.sql components/db_ido_pgsql/schema/*.sql usr/share/icinga2-ido-pgsql/schema
debian/ido-pgsql.conf-sample usr/share/icinga2/tmpl debian/ido-pgsql.conf-sample usr/share/icinga2/tmpl
usr/lib/*/icinga2/libdb_ido_pgsql* usr/lib/*/icinga2/libdb_ido_pgsql*

View File

@ -20,3 +20,5 @@ if [ "$1" = "purge" ]; then
db_purge db_purge
fi fi
#DEBHELPER#

9
debian/rules vendored
View File

@ -1,6 +1,6 @@
#!/usr/bin/make -f #!/usr/bin/make -f
export DH_VERBOSE=1 #export DH_VERBOSE=1
%: %:
dh $@ --with python2 dh $@ --with python2
@ -43,11 +43,10 @@ override_dh_install:
mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install ; \ mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install ; \
mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms; \ mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms; \
cp components/db_ido_$$dbms/schema/$$dbms.sql debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install/$$dbms ; \ cp components/db_ido_$$dbms/schema/$$dbms.sql debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install/$$dbms ; \
for file in components/db_ido_$$dbms/schema/upgrade/* ; do \
cp $$file debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms/`basename $$file .sql`; \
done; \
done done
# for file in components/db_ido_$$dbms/schema/upgrade/* ; do \
# cp $$file debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms/`basename $$file .sql`; \
# done; \
#done
override_dh_installinit: override_dh_installinit: