diff options
Diffstat (limited to 'debian')
37 files changed, 1588 insertions, 0 deletions
diff --git a/debian/OFL.txt b/debian/OFL.txt new file mode 100644 index 0000000..f1a20ac --- /dev/null +++ b/debian/OFL.txt @@ -0,0 +1,97 @@ +Copyright (c) <dates>, <Copyright Holder> (<URL|email>),
+with Reserved Font Name <Reserved Font Name>.
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>),
+with Reserved Font Name <additional Reserved Font Name>.
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>).
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/debian/TODO b/debian/TODO new file mode 100644 index 0000000..32de957 --- /dev/null +++ b/debian/TODO @@ -0,0 +1,6 @@ +icingaweb2 Debian source TODO +============================= + +* embedded jquery + addons: public/js/vendor +* embedded font: application/fonts +* embedded PHP libraries: library/vendor/{Parsedown,JShrink,lessphp} diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..86cfe38 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,605 @@ +icingaweb2 (2.11.4-2+deb12u1) bookworm; urgency=medium + + * Team upload. + * Update branch in gbp.conf & Vcs-Git URL. + * Add patch to suppress Deprecated notices. + (closes: #1037925) + + -- Bas Couwenberg <sebastic@debian.org> Wed, 09 Aug 2023 19:45:18 +0200 + +icingaweb2 (2.11.4-2) unstable; urgency=medium + + * Team upload. + * Fix icingaweb2-common postinst failure. + (closes: #1029798) + + -- Bas Couwenberg <sebastic@debian.org> Sat, 28 Jan 2023 07:18:34 +0100 + +icingaweb2 (2.11.4-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Bump Standards-Version to 4.6.2, no changes. + * Add files from old packaging directory to debian/sources. + + -- Bas Couwenberg <sebastic@debian.org> Thu, 26 Jan 2023 17:51:55 +0100 + +icingaweb2 (2.11.3-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Update copyright file. + * Refresh patches. + * Simplify vendor subdirectories installation. + * Update paths for dompdf changes. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 14 Dec 2022 17:41:49 +0100 + +icingaweb2 (2.11.2-2) unstable; urgency=medium + + * Team upload. + * Add Rules-Requires-Root to control file. + * Add patch to fix issues with php8.2. + (closes: #1023354) + + -- Bas Couwenberg <sebastic@debian.org> Mon, 05 Dec 2022 13:19:20 +0100 + +icingaweb2 (2.11.2-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Update Vcs-* URLs for repo rename. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 05 Nov 2022 06:33:44 +0100 + +icingaweb2 (2.11.1-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Drop patches, included upstream. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 06 Jul 2022 16:25:26 +0200 + +icingaweb2 (2.11.0-4) unstable; urgency=medium + + * Team upload. + * Add upstream patches to replace ours. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 05 Jul 2022 16:11:41 +0200 + +icingaweb2 (2.11.0-3) unstable; urgency=medium + + * Team upload. + * Add patch to fix deprecated warning in setup module. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 02 Jul 2022 13:18:42 +0200 + +icingaweb2 (2.11.0-2) unstable; urgency=medium + + * Team upload. + * Add patch to fix Event Grid SQLSTATE error. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 01 Jul 2022 20:24:08 +0200 + +icingaweb2 (2.11.0-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + (closes: #1000474) + * Bump Standards-Version to 4.6.1, no changes. + * Update copyright file. + * Don't uglify jQuery, moved to icinga-php-thirdparty. + * Update lintian overrides. + + -- Bas Couwenberg <sebastic@debian.org> Thu, 30 Jun 2022 16:23:12 +0200 + +icingaweb2 (2.10.2-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 15 Jun 2022 17:04:18 +0200 + +icingaweb2 (2.10.1-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 06 Apr 2022 18:35:41 +0200 + +icingaweb2 (2.10.0-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + * Update copyright file. + * Don't install locale files, removed upstream. + * Require at least icinga-php-library 0.8.0. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 23 Mar 2022 17:24:54 +0100 + +icingaweb2 (2.9.6-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 08 Mar 2022 16:02:48 +0100 + +icingaweb2 (2.9.5-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 19 Nov 2021 20:56:00 +0100 + +icingaweb2 (2.9.4-1) unstable; urgency=medium + + * Team upload. + + [ Bas Couwenberg ] + * New upstream release. + + [ Debian Janitor ] + * Remove constraints unnecessary since buster: + + icingaweb2-common: Drop versioned constraint on icingaweb2 in Replaces. + + icingaweb2-common: Drop versioned constraint on icingaweb2 in Breaks. + + icingacli: Drop versioned constraint on icingaweb2 in Replaces. + + icingacli: Drop versioned constraint on icingaweb2 in Breaks. + + Remove 1 maintscript entries from 1 files. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 10 Nov 2021 16:06:38 +0100 + +icingaweb2 (2.9.3-1) unstable; urgency=medium + + * Team upload. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 15 Sep 2021 08:27:30 +0200 + +icingaweb2 (2.9.3-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + * Don't limit watch file to 2.8.x releases. + * Add icinga-php-library & icinga-php-thirdparty to dependencies. + * Drop patches, included/applied upstream. + * Update uglify Makefile for removed files. + * Update copyright file. + * Update packaging for /var/lib/icingaweb2 storage directory. + * Install subdirectories of lessphp too. + * Make icingacli depend on icingaweb2-common instead of php-icinga. + * Add php-dom & php-mbstring to Recommends. + * Bump Standards-Version to 4.6.0, no changes. + * Update lintian overrides. + * Add ${misc:Pre-Depends} substvar to icingacli. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 14 Sep 2021 09:46:11 +0200 + +icingaweb2 (2.8.5-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 25 Aug 2021 16:22:15 +0200 + +icingaweb2 (2.8.4-1) unstable; urgency=medium + + * Team upload. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Sun, 15 Aug 2021 15:42:01 +0200 + +icingaweb2 (2.8.4-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 31 Jul 2021 15:05:23 +0200 + +icingaweb2 (2.8.3-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + - Fixes CVE-2021-32746 & CVE-2021-32747. + (closes: #991116) + * Limit watch file to 2.8.x releases. + * Update copyright file. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 14 Jul 2021 21:20:48 +0200 + +icingaweb2 (2.8.2-2) unstable; urgency=medium + + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 18 Dec 2020 10:36:01 +0100 + +icingaweb2 (2.8.2-2~exp2) experimental; urgency=medium + + * Team upload. + * Add patch to update JShrink for PHP 8. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 18 Dec 2020 07:43:44 +0100 + +icingaweb2 (2.8.2-2~exp1) experimental; urgency=medium + + * Team upload. + + [ Bas Couwenberg ] + * Bump watch file version to 4. + * Bump Standards-Version to 4.5.1, no changes. + * Update lintian overrides. + + [ Ondřej Surý ] + * Add upstream patches to support PHP 8.0 + + -- Bas Couwenberg <sebastic@debian.org> Mon, 14 Dec 2020 11:01:26 +0100 + +icingaweb2 (2.8.2-1) unstable; urgency=high + + * Team upload. + * New upstream release. + - Fixes CVE-2020-24368. + (closes: #968833) + * Update uglifyjs options for 3.10.1. + * Update lintian overrides. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 22 Aug 2020 07:16:12 +0200 + +icingaweb2 (2.8.1-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Add lintian override for national-encoding. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 30 Jun 2020 05:53:23 +0200 + +icingaweb2 (2.8.0-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Update copyright years for Icinga GmbH. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 09 Jun 2020 05:56:15 +0200 + +icingaweb2 (2.8.0~rc1-1~exp2) experimental; urgency=medium + + * Team upload. + * Recommend nagios-images for icon images. + * Use uglifyjs instead of node-uglify. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 18 Apr 2020 20:11:31 +0200 + +icingaweb2 (2.8.0~rc1-1~exp1) experimental; urgency=medium + + * Team upload. + + [ Bas Couwenberg ] + * New upstream release. + * Bump Standards-Version to 4.5.0, no changes. + * Update copyright years for Icinga Development Team. + + [ Debian Janitor ] + * Bump debhelper from old 9 to 12. + * Set debhelper-compat version in Build-Depends. + * Drop unnecessary dh arguments: --parallel + * Remove obsolete field Name from debian/upstream/metadata (already + present in machine-readable debian/copyright). + + -- Bas Couwenberg <sebastic@debian.org> Sun, 15 Mar 2020 06:30:52 +0100 + +icingaweb2 (2.7.3-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Bump Standards-Version to 4.4.1, no changes. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 19 Oct 2019 07:35:47 +0200 + +icingaweb2 (2.7.1-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 16 Aug 2019 06:37:28 +0200 + +icingaweb2 (2.7.0-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Bump Standards-Version to 4.4.0, no changes. + * Update copyright file, changes: + - Add Icinga GmbH to copyright holders + - Change license for JShrink to BSD-3-Clause + - Update copyright years for Leaf Corcoran + - Update copyright holders for jQuery + - Update files for tipsy + * Update uglify Makefile. + * Add lintian override for embedded-php-library. + + -- Bas Couwenberg <sebastic@debian.org> Wed, 31 Jul 2019 06:10:12 +0200 + +icingaweb2 (2.6.3-1) unstable; urgency=medium + + * Team upload. + * Update gbp.conf to use --source-only-changes by default. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Sun, 07 Jul 2019 12:36:22 +0200 + +icingaweb2 (2.6.3-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + * Drop patches, applied/included upstream. + * Add php-cli dependency to icingaweb2-common for check-syntax.php. + + -- Bas Couwenberg <sebastic@debian.org> Thu, 25 Apr 2019 05:59:55 +0200 + +icingaweb2 (2.6.2-3) unstable; urgency=medium + + * Team upload. + * Bump Standards-Version to 4.3.0, no changes. + * Fix Icons list in 'Developer Style' documentation. + * Add upstream patches to fix PHP 7.3 support. + * Use .maintscript files instead of dpkg-maintscript-helper directly. + * Update lintian override for normalize.css. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 05 Mar 2019 10:35:01 +0100 + +icingaweb2 (2.6.2-2) unstable; urgency=medium + + * Team upload. + * Add patch to fix Uncaught ErrorException with PHP 7.3. + (closes: #914457) + + -- Bas Couwenberg <sebastic@debian.org> Fri, 23 Nov 2018 18:36:14 +0100 + +icingaweb2 (2.6.2-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Bump Standards-Version to 4.2.1, no changes. + * Update Homepage to icinga.com. + + -- Bas Couwenberg <sebastic@debian.org> Fri, 23 Nov 2018 09:23:47 +0100 + +icingaweb2 (2.6.1-1) unstable; urgency=medium + + * New upstream release. + * Drop autopkgtest to test installability. + * Add lintian override for testsuite-autopkgtest-missing. + * Bump Standards-Version to 4.2.0, no changes. + + -- Bas Couwenberg <sebastic@debian.org> Mon, 06 Aug 2018 07:20:45 +0200 + +icingaweb2 (2.6.0-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Sort files section in copyrigh file, add public ifont. + * Bump Standards-Version to 4.1.5, no changes. + * Drop PHP 7.2 patch, included upstream. + * Update copyright file, changes: + - Change license for dompdf to LGPL-3+ + - Update copyright years for Emanuil Rusev + * Add overrides for package-contains-documentation-outside-usr-share-doc. + * Update lintian overrides for ifont. + * Remove executable bit from ifont files. + * Update lintian override for embedded-javascript-library. + + -- Bas Couwenberg <sebastic@debian.org> Sat, 21 Jul 2018 09:17:41 +0200 + +icingaweb2 (2.5.3-1) unstable; urgency=medium + + * Team upload. + * Add php-curl & php-gd to icingaweb2 Recommends. + * Move from experimental to unstable. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 08 May 2018 19:03:13 +0200 + +icingaweb2 (2.5.3-1~exp3) experimental; urgency=medium + + * Team upload. + * Add upstream patch for PHP 7.2 support. + + -- Bas Couwenberg <sebastic@debian.org> Tue, 08 May 2018 07:56:36 +0200 + +icingaweb2 (2.5.3-1~exp2) experimental; urgency=medium + + * Team upload. + * Use dh_install --list-missing. + * Include dompdf & HTMLPurfifier in icingaweb2 package. + * Drop obsolete README.source. + * Drop unused dependencies from icingaweb2 package. + * Include migrate module in icingaweb2-common. + * Drop php-htmlpurifier build dependency & test. + * Remove extra license files. + * Remove duplicate DejaVu fonts, symlink to packaged files. + * Update copyright format URL to use HTTPS. + + -- Bas Couwenberg <sebastic@debian.org> Sun, 06 May 2018 19:40:04 +0200 + +icingaweb2 (2.5.3-1~exp1) experimental; urgency=medium + + * Team upload. + * New upstream release. + (closes: #889507, #878239) + * Add gbp.conf to use pristine-tar by default. + * Update copyright file, changes: + - Update copyright years for Icinga Development Team + - Use stand-alone license paragraphs + - Update Source URL to match watch file + * Restructure control file with cme. + * Update Vcs-* URLs for Salsa. + * Update Homepage to icinga.com. + * Update dev.icinga.org URL for move to GitHub. + * Use DOMPDF included in Icinga Web 2. + * Change Priority from extra to optional. + * Sort rules in order of execution. + * Enable parallel builds. + * Add upstream metadata. + * Add lintian override for embedded-javascript-library. + * Move rm_conffile from prerm to postrm. + * Add autopkgtest to test installability. + * Check DEB_BUILD_OPTIONS for nocheck in dh_auto_test override. + * Bump Standards-Version to 4.1.4, changes: priority. + + -- Bas Couwenberg <sebastic@debian.org> Sun, 06 May 2018 17:12:24 +0200 + +icingaweb2 (2.4.1-1) unstable; urgency=medium + + * [21444ed] Add patch 10_revert_dompdf_update + to allow use of DOMPDF 0.6.x + * [9bd86b8] New upstream version 2.4.1 + + -- Markus Frosch <lazyfrosch@debian.org> Fri, 20 Jan 2017 14:24:33 +0100 + +icingaweb2 (2.4.0-1) unstable; urgency=medium + + * [d17f5af] uglify: Fix rule order for older versions of GNU make + * [36e1fe4] uglify: Don't care about a header + * [310d027] uglify: Require at least version 2 + * [9aff116] New upstream version 2.4.0 + * [9608ebe] Embed forked version of ZF1 (Closes: #814143) + + ZF1 has been forked as a minimal base library inside Icingaweb2. + + It is maintained as part of Icingaweb2. See README for reference: + /usr/share/doc/php-icinga/README-ZF1.md + + * [1827003] Minimal icon font installation + * [dcdfdcf] Move bash-completion to /usr + + -- Markus Frosch <lazyfrosch@debian.org> Tue, 13 Dec 2016 15:37:14 +0100 + +icingaweb2 (2.3.4+fix-1) unstable; urgency=medium + + [ Alexander Wirt ] + * [7fa211e] Imported Upstream version 2.3.4 + + [ Markus Frosch ] + * [f2d0189] Fix merged base for 2.3.4 + * [4c547d8] Include test module into distribution + * [a9493cd] Fix icingacli breaking dependency for bash-completion update + * [3f6ff8a] Add proper Javascript minification with uglifyjs + + -- Markus Frosch <lazyfrosch@debian.org> Mon, 08 Aug 2016 14:15:06 +0200 + +icingaweb2 (2.3.4-2) unstable; urgency=medium + + * [a7f069b] Re-add www-data to icingaweb2 group (Closes: #831530) + * [3c63052] Recommend some optional modules (Closes: #831440) + * [cc5c7b5] Move bash completion to icingacli package (Closes: #830938) + * [5a3d014] Fix group and permissions of modules directory + + -- Alexander Wirt <formorer@debian.org> Sun, 17 Jul 2016 10:13:36 +0200 + +icingaweb2 (2.3.4-1) unstable; urgency=medium + + * Imported Upstream version 2.3.4 + + -- Alexander Wirt <formorer@debian.org> Mon, 20 Jun 2016 19:57:23 +0200 + +icingaweb2 (2.3.3-1) unstable; urgency=medium + + * [6c8a309] Imported Upstream version 2.3.3 + + -- Markus Frosch <lazyfrosch@debian.org> Fri, 10 Jun 2016 11:06:50 +0200 + +icingaweb2 (2.3.2-1) unstable; urgency=medium + + * [c1aee5d] Imported Upstream version 2.3.2 + + -- Markus Frosch <lazyfrosch@debian.org> Thu, 28 Apr 2016 18:19:00 +0200 + +icingaweb2 (2.3.1-1) unstable; urgency=medium + + * [3c80e44] Imported Upstream version 2.3.1 + * [462f48e] Update dependencies for PHP 7.0 (Closes: #821579, #821680) + * [38bfc08] Depend on php-xml for DOM handling modules + + -- Markus Frosch <lazyfrosch@debian.org> Tue, 19 Apr 2016 22:27:28 +0200 + +icingaweb2 (2.2.0-1) unstable; urgency=medium + + * [1d4af5c] Imported Upstream version 2.2.0 + * [fc7c95e] iframe module is now included in icingaweb2 base + + -- Markus Frosch <lazyfrosch@debian.org> Tue, 01 Mar 2016 09:58:40 +0100 + +icingaweb2 (2.1.2-3) unstable; urgency=medium + + * [a95a3f5] Update copyright for php dompdf shipped fonts + + -- Markus Frosch <lazyfrosch@debian.org> Tue, 23 Feb 2016 11:32:40 +0100 + +icingaweb2 (2.1.2-2) unstable; urgency=medium + + * [672fcae] Split out icingacli and icingaweb2-common as packages + * [5927c7e] Include translation module + * [71eca67] Remove 10_html_purifier patch + * [a0ef32a] Test php-htmlpurifier loading, allow from version 4.3 + * [a029ff6] Update VCS URLs + * [4de17c5] Remove duplicate adduser in postinst + * [0f4f2ac] Bump standards version to 3.9.7 + + -- Markus Frosch <lazyfrosch@debian.org> Mon, 22 Feb 2016 13:02:00 +0100 + +icingaweb2 (2.1.2-1) unstable; urgency=medium + + * [92126c1] Imported Upstream version 2.1.1 + * [bac2ae7] Update html_purifier patch for downwards compatibility + * [a488312] Update copyright + * [6abcf98] Imported Upstream version 2.1.2 + + -- Markus Frosch <lazyfrosch@debian.org> Wed, 23 Dec 2015 15:15:40 +0100 + +icingaweb2 (2.1.0-2) unstable; urgency=medium + + [ Markus Frosch ] + * [ac348b1] Add patch for HTMLPurifier path loading + + -- Alexander Wirt <formorer@debian.org> Wed, 18 Nov 2015 11:53:08 +0100 + +icingaweb2 (2.1.0-1) unstable; urgency=medium + + [ Alexander Wirt ] + * [44344a0] Its zend-framework on precise + * [1b1956d] zend version on precise is too old, remove the alternative + + [ Markus Frosch ] + * [58169fb] Imported Upstream version 2.1.0 + * [f65e92d] Add iframe module + + -- Markus Frosch <lazyfrosch@debian.org> Mon, 16 Nov 2015 16:29:42 +0100 + +icingaweb2 (2.0.0-1) unstable; urgency=medium + + [ Markus Frosch ] + * [bd9e401] Ship empty modules directory in main package + * [8a9396a] Move setup code into core module + + [ Alexander Wirt ] + * [a42beb9] Imported Upstream version 2.0.0 + + -- Alexander Wirt <formorer@debian.org> Fri, 02 Oct 2015 14:35:07 +0200 + +icingaweb2 (2.0.0~rc1-1) unstable; urgency=medium + + * [0ef8c38] Imported Upstream version 2.0.0~rc1 + + -- Alexander Wirt <formorer@debian.org> Fri, 19 Jun 2015 20:37:23 +0200 + +icingaweb2 (2.0.0~beta3-1) unstable; urgency=low + + [ Markus Frosch ] + * Initial Debian packaging + * [d8df5df] Take care about minification of vendor javascripts + * [458cd2e] Use the yui-compressor for backwards compatibility + * [6cb0061] Merge icingaweb2-common and icingacli in icingaweb2 + + [ Alexander Wirt ] + * [fa8e336] Imported Upstream version 2.0.0~beta3 + + -- Alexander Wirt <formorer@debian.org> Thu, 19 Mar 2015 20:22:16 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..6a988ac --- /dev/null +++ b/debian/control @@ -0,0 +1,119 @@ +Source: icingaweb2 +Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org> +Uploaders: Markus Frosch <lazyfrosch@debian.org> +Section: admin +Priority: optional +Build-Depends: bash-completion, + debhelper-compat (= 12), + php-cli +Standards-Version: 4.6.2 +Vcs-Browser: https://salsa.debian.org/nagios-team/icingaweb2 +Vcs-Git: https://salsa.debian.org/nagios-team/icingaweb2.git -b bookworm +Homepage: https://icinga.com +Rules-Requires-Root: no + +Package: icingaweb2 +Architecture: all +Depends: fonts-dejavu-core, + fonts-dejavu-extra, + icingaweb2-common (= ${source:Version}), + php-xml, + ${misc:Depends} +Recommends: apache2 | httpd, + php, + php-cli, + php-curl, + php-dom, + php-gd, + php-mbstring, + php-ldap, + php-json, + php-intl, + php-imagick, + icingacli, + icingaweb2-module-monitoring, + icingaweb2-module-doc, + nagios-images +Description: simple and responsive web interface for Icinga + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + The software will give you a web frontend for your monitoring solution, and + can run additional modules, extending monitoring data, or even supplying + something new to the webinterface. + . + This package installs the web interface with all needed dependencies. + +Package: icingaweb2-common +Architecture: all +Depends: adduser, + icinga-php-library (>= 0.9.0), + icinga-php-thirdparty (>= 0.11.0), + php-cli, + php-icinga (= ${source:Version}), + ${misc:Depends} +Conflicts: icingaweb2-module-setup +Replaces: icingaweb2-module-setup +Description: simple and responsive web interface for Icinga - common files + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + The software will give you a web frontend for your monitoring solution, and + can run additional modules, extending monitoring data, or even supplying + something new to the webinterface. + . + This package contains common files for the web interface, and the CLI tool. + +Package: icingaweb2-module-monitoring +Architecture: all +Depends: icingaweb2 (= ${source:Version}), + ${misc:Depends} +Description: simple and responsive web interface for Icinga - monitoring module + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + This module adds the Icinga monitoring frontend to the web interface. + +Package: icingaweb2-module-doc +Architecture: all +Section: doc +Depends: icingaweb2 (= ${source:Version}), + ${misc:Depends} +Description: simple and responsive web interface for Icinga - documentation module + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + This module adds the documentation viewer of Icinga Web 2, which can also + display the documentation of other modules. + +Package: php-icinga +Architecture: all +Section: php +Depends: php, + ${misc:Depends} +Recommends: php-mysql | php-pgsql, + php-json +Description: PHP library to communicate with and use Icinga + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + Icinga is a PHP library providing a PHP API to interact with Icinga's data + and other core parts of Icinga web 2 that may be used by modules. + . + This library is mainly used by Icinga Web 2 to get its data. + +Package: icingacli +Architecture: all +Depends: adduser, + icingaweb2-common (= ${source:Version}), + ${misc:Depends} +Recommends: php-cli +Suggests: icingaweb2-module-monitoring +Pre-Depends: ${misc:Pre-Depends} +Description: simple CLI tool for Icingaweb2 and its modules + Icinga Web 2 is a very modular, fast and simple web interface for your Icinga + monitoring environment. + . + `icingacli` is a command line utility, allowing the admin to configure Icinga + Web 2 and provides the possibility to query Icinga data from your shell. + All modules of Icingaweb2 can add additional commands to the icingacli. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..301b6df --- /dev/null +++ b/debian/copyright @@ -0,0 +1,261 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Icingaweb2 +Source: https://github.com/Icinga/icingaweb2 + +Files: * +Copyright: 2013-2020, Icinga Development Team + 2019-2022, Icinga GmbH +License: GPL-2+ + +Files: application/fonts/fontello-ifont/* + public/font/ifont.* +Copyright: 2012, Dave Gandy for Font Awesome + 2012, P.J. Onori for Iconic + 2012, Daniel Bruce for MFG Labs and Entypo +License: SIL + This Font Software is licensed under the SIL Open Font License. + . + You can find the full license at: `/usr/share/doc/icingaweb2/OFL.txt' + +Files: library/vendor/dompdf/* +Copyright: Benj Carson <benjcarson@digitaljunkies.ca> +License: LGPL-2.1+ + +Files: library/vendor/dompdf/vendor/composer/* +Copyright: Nils Adermann <naderman@naderman.de> + Jordi Boggiano <j.boggiano@seld.be> +License: MIT + +Files: library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVu* +Copyright: 2003, Bitstream, Inc. All Rights Reserved. + Bitstream Vera is a trademark of Bitstream, Inc. + DejaVu changes are in public domain. +License: DejaVu-Bitstream + +Files: library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/*.afm + library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/mustRead.html +Copyright: 1985, 1987, 1989, 1990, 1997, Adobe Systems Incorporated +License: Adobe-AFM + +Files: library/vendor/dompdf/vendor/sabberworm/php-css-parser/* +Copyright: 2011, Raphael Schweikert +License: MIT + +Files: library/vendor/dompdf/vendor/phenx/php-font-lib/* +Copyright: Fabien Ménager <fabien.menager@gmail.com> +License: LGPL-2.1+ + +Files: library/vendor/dompdf/vendor/phenx/php-svg-lib/* +Copyright: Fabien Ménager <fabien.menager@gmail.com> +License: LGPL-3+ + +Files: library/vendor/dompdf/vendor/masterminds/html5/* +Copyright: 2013, The Authors of HTML5-PHP +License: MIT + +Files: library/vendor/HTMLPurifier/* +Copyright: 2006-2008, Edward Z. Yang +License: LGPL-2.1+ + +Files: library/vendor/JShrink/* +Copyright: 2009, Robert Hafner +License: BSD-3-Clause + +Files: library/vendor/lessphp/* +Copyright: Josh Schmidt + Matt Agar + Martin Jantošovič +License: Apache-2.0 + +Files: library/vendor/Parsedown/* +Copyright: 2013-2018, Emanuil Rusev, erusev.com +License: MIT + +Files: library/vendor/Zend/* +Copyright: 2005-2014, Zend Technologies USA Inc. (http://www.zend.com) + 2016, Icinga Development Team <info@icinga.com> +License: New-BSD + +License: Adobe-AFM + This file and the 14 PostScript(R) AFM files it accompanies may be + used, copied, and distributed for any purpose and without charge, with or + without modification, provided that all copyright notices are retained; that + the AFM files are not distributed without this file; that all modifications to + this file or any of the AFM files are prominently noted in the modified + file(s); and that this paragraph is not modified. Adobe Systems has no + responsibility or obligation to support the use of the AFM files. Col + +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the complete text of the Apache License can be found + in `/usr/share/common-licenses/Apache-2.0'. + +License: DejaVu-Bitstream + Permission is hereby granted, free of charge, to any person obtaining a copy + of the fonts accompanying this license ("Fonts") and associated + documentation files (the "Font Software"), to reproduce and distribute the + Font Software, including without limitation the rights to use, copy, merge, + publish, distribute, and/or sell copies of the Font Software, and to permit + persons to whom the Font Software is furnished to do so, subject to the + following conditions: + . + The above copyright and trademark notices and this permission notice shall + be included in all copies of one or more of the Font Software typefaces. + . + The Font Software may be modified, altered, or added to, and in particular + the designs of glyphs or characters in the Fonts may be modified and + additional glyphs or characters may be added to the Fonts, only if the fonts + are renamed to names not containing either the words "Bitstream" or the word + "Vera". + . + This License becomes null and void to the extent applicable to Fonts or Font + Software that has been modified and is distributed under the "Bitstream + Vera" names. + . + The Font Software may be sold as part of a larger software package but no + copy of one or more of the Font Software typefaces may be sold by itself. + . + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, + TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME + FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING + ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE + FONT SOFTWARE. + . + Except as contained in this notice, the names of Gnome, the Gnome + Foundation, and Bitstream Inc., shall not be used in advertising or + otherwise to promote the sale, use or other dealings in this Font Software + without prior written authorization from the Gnome Foundation or Bitstream + Inc., respectively. For further information, contact: fonts at gnome dot + org. + +License: GPL-2+ + 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 2 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. + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2'. + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This library 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 + Lesser General Public License for more details. + . + On Debian systems, the full text of the GNU Lesser General Public License + version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + This package 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 Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see <http://www.gnu.org/licenses/> + . + On Debian systems, the complete text of the GNU Lesser General Public License + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: New-BSD + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * 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. + * Neither the name of Zend Technologies USA, Inc. 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 COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. + . + Also see http://framework.zend.com/license/new-bsd + +License: BSD-3-Clause + 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 copyright holder 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 COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER OR CONTRIBUTORS 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. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..b82b31a --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,19 @@ +[DEFAULT] + +# The default name for the upstream branch is "upstream". +# Change it if the name is different (for instance, "master"). +upstream-branch = upstream + +# The default name for the Debian branch is "master". +# Change it if the name is different (for instance, "debian/unstable"). +debian-branch = bookworm + +# git-import-orig uses the following names for the upstream tags. +# Change the value if you are not using git-import-orig +upstream-tag = upstream/%(version)s + +# Always use pristine-tar. +pristine-tar = True + +[buildpackage] +pbuilder-options = --source-only-changes diff --git a/debian/icingacli.bash-completion b/debian/icingacli.bash-completion new file mode 100644 index 0000000..1949fee --- /dev/null +++ b/debian/icingacli.bash-completion @@ -0,0 +1 @@ +etc/bash_completion.d/icingacli diff --git a/debian/icingacli.install b/debian/icingacli.install new file mode 100644 index 0000000..70eba95 --- /dev/null +++ b/debian/icingacli.install @@ -0,0 +1,3 @@ +debian/sources/icingacli usr/bin + +application/clicommands usr/share/icingaweb2/application diff --git a/debian/icingacli.lintian-overrides b/debian/icingacli.lintian-overrides new file mode 100644 index 0000000..7c3e4fc --- /dev/null +++ b/debian/icingacli.lintian-overrides @@ -0,0 +1,3 @@ +# Upstream doesn't provide manpages +no-manual-page * + diff --git a/debian/icingaweb2-common.dirs b/debian/icingaweb2-common.dirs new file mode 100644 index 0000000..2a840b4 --- /dev/null +++ b/debian/icingaweb2-common.dirs @@ -0,0 +1,3 @@ +etc/icingaweb2 +usr/share/icingaweb2/modules +var/lib/icingaweb2 diff --git a/debian/icingaweb2-common.install b/debian/icingaweb2-common.install new file mode 100644 index 0000000..f0d0203 --- /dev/null +++ b/debian/icingaweb2-common.install @@ -0,0 +1,3 @@ +modules/migrate usr/share/icingaweb2/modules +modules/setup usr/share/icingaweb2/modules +modules/translation usr/share/icingaweb2/modules diff --git a/debian/icingaweb2-common.lintian-overrides b/debian/icingaweb2-common.lintian-overrides new file mode 100644 index 0000000..68cc396 --- /dev/null +++ b/debian/icingaweb2-common.lintian-overrides @@ -0,0 +1,6 @@ +# Embedded module documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/translation/doc/*] + +# Not documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/*/module.info] + diff --git a/debian/icingaweb2-common.postinst b/debian/icingaweb2-common.postinst new file mode 100644 index 0000000..45cd51d --- /dev/null +++ b/debian/icingaweb2-common.postinst @@ -0,0 +1,44 @@ +#!/bin/sh + +set -e + +setperm() { + user="$1" + group="$2" + mode="$3" + file="$4" + shift 4 + # only do something when no setting exists + if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then + chown "$user":"$group" "$file" + chmod "$mode" "$file" + fi +} + +case "$1" in + configure) + if ! getent group icingaweb2 > /dev/null ; then + echo 'Adding system-group for icingaweb2' 1>&2 + addgroup --system icingaweb2 >/dev/null + fi + # allow www-data to write icingaweb2 config + if ! getent group icingaweb2 | grep -q www-data; then + adduser www-data icingaweb2 + fi + # secure configuration directory and allow config access + setperm root icingaweb2 2770 /etc/icingaweb2 + setperm root icingaweb2 2770 /var/lib/icingaweb2 + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/debian/icingaweb2-common.postrm b/debian/icingaweb2-common.postrm new file mode 100644 index 0000000..b41342f --- /dev/null +++ b/debian/icingaweb2-common.postrm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# cleanup on purge +if [ "$1" = "purge" ]; then + rm -rf /etc/icingaweb2 + rm -rf /var/lib/icingaweb2 + rm -rf /var/log/icingaweb2 +fi + +#DEBHELPER# diff --git a/debian/icingaweb2-module-doc.install b/debian/icingaweb2-module-doc.install new file mode 100644 index 0000000..fb76431 --- /dev/null +++ b/debian/icingaweb2-module-doc.install @@ -0,0 +1 @@ +modules/doc usr/share/icingaweb2/modules diff --git a/debian/icingaweb2-module-doc.lintian-overrides b/debian/icingaweb2-module-doc.lintian-overrides new file mode 100644 index 0000000..6d3ca26 --- /dev/null +++ b/debian/icingaweb2-module-doc.lintian-overrides @@ -0,0 +1,6 @@ +# Embedded module documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/doc/doc/*] + +# Not documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/*/module.info] + diff --git a/debian/icingaweb2-module-monitoring.install b/debian/icingaweb2-module-monitoring.install new file mode 100644 index 0000000..b66e7b1 --- /dev/null +++ b/debian/icingaweb2-module-monitoring.install @@ -0,0 +1 @@ +modules/monitoring usr/share/icingaweb2/modules diff --git a/debian/icingaweb2-module-monitoring.lintian-overrides b/debian/icingaweb2-module-monitoring.lintian-overrides new file mode 100644 index 0000000..10eea9c --- /dev/null +++ b/debian/icingaweb2-module-monitoring.lintian-overrides @@ -0,0 +1,6 @@ +# Embedded module documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/monitoring/doc/*] + +# Not documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/modules/*/module.info] + diff --git a/debian/icingaweb2.conf b/debian/icingaweb2.conf new file mode 100644 index 0000000..3188180 --- /dev/null +++ b/debian/icingaweb2.conf @@ -0,0 +1,25 @@ +Alias /icingaweb2 "/usr/share/icingaweb2/public" + +<Directory "/usr/share/icingaweb2/public"> + Options SymLinksIfOwnerMatch + AllowOverride None + + SetEnv ICINGAWEB_CONFIGDIR "/etc/icingaweb2" + + EnableSendfile Off + + <IfModule mod_rewrite.c> + RewriteEngine on + RewriteBase /icingaweb2/ + RewriteCond %{REQUEST_FILENAME} -s [OR] + RewriteCond %{REQUEST_FILENAME} -l [OR] + RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^.*$ - [NC,L] + RewriteRule ^.*$ index.php [NC,L] + </IfModule> + + <IfModule !mod_rewrite.c> + DirectoryIndex error_norewrite.html + ErrorDocument 404 /error_norewrite.html + </IfModule> +</Directory> diff --git a/debian/icingaweb2.docs b/debian/icingaweb2.docs new file mode 100644 index 0000000..d09e54c --- /dev/null +++ b/debian/icingaweb2.docs @@ -0,0 +1,2 @@ +debian/OFL.txt +README.md diff --git a/debian/icingaweb2.install b/debian/icingaweb2.install new file mode 100644 index 0000000..be7037e --- /dev/null +++ b/debian/icingaweb2.install @@ -0,0 +1,19 @@ +public doc usr/share/icingaweb2 + +application/controllers usr/share/icingaweb2/application +application/fonts/fontello-ifont/config.json usr/share/icingaweb2/application/fonts/fontello-ifont +application/fonts/fontello-ifont/css usr/share/icingaweb2/application/fonts/fontello-ifont +application/forms usr/share/icingaweb2/application +application/layouts usr/share/icingaweb2/application +application/views usr/share/icingaweb2/application + +schema usr/share/icingaweb2 + +debian/sources/index.php usr/share/icingaweb2/public +debian/icingaweb2.conf etc/apache2/conf-available + +library/vendor/dompdf usr/share/icingaweb2/library/vendor +library/vendor/HTMLPurifier* usr/share/icingaweb2/library/vendor +library/vendor/JShrink usr/share/icingaweb2/library/vendor +library/vendor/lessphp usr/share/icingaweb2/library/vendor +library/vendor/Parsedown usr/share/icingaweb2/library/vendor diff --git a/debian/icingaweb2.links b/debian/icingaweb2.links new file mode 100644 index 0000000..49b1bf4 --- /dev/null +++ b/debian/icingaweb2.links @@ -0,0 +1,14 @@ +usr/share/fonts/truetype/dejavu/DejaVuSans.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf +usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf +usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf +usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf + +usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf +usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf +usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf +usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf + +usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf +usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf +usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf +usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf diff --git a/debian/icingaweb2.lintian-overrides b/debian/icingaweb2.lintian-overrides new file mode 100644 index 0000000..8ed0540 --- /dev/null +++ b/debian/icingaweb2.lintian-overrides @@ -0,0 +1,28 @@ +# ignoring apache2 warning +# this is actually not a problem, because the handling is backwards compatible +apache2-reverse-dependency-calls-invoke-rc.d [postrm*] +apache2-reverse-dependency-calls-wrapper-script a2enmod [postinst*] +apache2-reverse-dependency-calls-invoke-rc.d [postinst*] + +# special icon font +font-in-non-font-package [usr/share/icingaweb2/public/font/ifont.*] +font-outside-font-dir [usr/share/icingaweb2/public/font/ifont.*] + +# Not guarateerd compatible +embedded-javascript-library please use libjs-normalize * +embedded-php-library please use php-htmlpurifier * + +# Embedded module documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/doc/*] + +# Placeholder to have directory exist +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/library/vendor/HTMLPurifier/DefinitionCache/Serializer/*] + +# Not documentation +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/*.html] +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/library/vendor/HTMLPurifier/ConfigSchema/schema/*] +package-contains-documentation-outside-usr-share-doc [usr/share/icingaweb2/public/*html] + +# Not a problem +national-encoding * + diff --git a/debian/icingaweb2.postinst b/debian/icingaweb2.postinst new file mode 100644 index 0000000..6ed6e06 --- /dev/null +++ b/debian/icingaweb2.postinst @@ -0,0 +1,43 @@ +#!/bin/sh + +set -e + +case "$1" in + configure) + COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) + + # NEW method for Apache >= 2.4 + if [ -e /usr/share/apache2/apache2-maintscript-helper ]; then + . /usr/share/apache2/apache2-maintscript-helper + + apache2_invoke enmod rewrite + apache2_invoke enconf icingaweb2 + + # remove OLD Apache 2.2 link + [ -L /etc/apache2/conf.d/icingaweb2.conf ] && rm /etc/apache2/conf.d/icingaweb2.conf + + # OLD methods for Apache < 2.4 + elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then + # enable mod rewrite + [ -e /etc/apache2/mods-enabled/rewrite.load ] || a2enmod rewrite + + # create symlink if not existing + [ -e /etc/apache2/conf.d/icingaweb2.conf ] || ln -vs ../conf-available/icingaweb2.conf /etc/apache2/conf.d/icingaweb2.conf + + # reload webserver + [ -x $(which invoke-rc.d) ] && invoke-rc.d apache2 reload + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 diff --git a/debian/icingaweb2.postrm b/debian/icingaweb2.postrm new file mode 100644 index 0000000..6ced15e --- /dev/null +++ b/debian/icingaweb2.postrm @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +# Apache2 +if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then + echo "disabling Apache2 configuration ..." + . /usr/share/apache2/apache2-maintscript-helper + apache2_invoke disconf icingaweb2 +fi +if [ -L /etc/apache2/conf.d/icingaweb2.conf ]; then + echo "removing link /etc/apache2/conf.d/icingaweb2.conf ..." + # remove link to config + rm -f /etc/apache2/conf.d/icingaweb2.conf + # reload webserver + [ -x $(which invoke-rc.d) ] && invoke-rc.d apache2 reload || true +fi + +#DEBHELPER# diff --git a/debian/patches/error_reporting.patch b/debian/patches/error_reporting.patch new file mode 100644 index 0000000..f37b719 --- /dev/null +++ b/debian/patches/error_reporting.patch @@ -0,0 +1,27 @@ +Description: Suppress Deprecated notices, upstream doesn't support PHP 8.2 yet. +Author: Bas Couwenberg <sebastic@debian.org> +Bug: https://github.com/Icinga/icingaweb2/issues/4918 +Bug-Debian: https://bugs.debian.org/1037925 + +--- a/library/Icinga/Application/ApplicationBootstrap.php ++++ b/library/Icinga/Application/ApplicationBootstrap.php +@@ -591,7 +591,7 @@ abstract class ApplicationBootstrap + */ + protected function setupErrorHandling() + { +- error_reporting(E_ALL | E_STRICT); ++ error_reporting(E_ALL & ~E_DEPRECATED | E_STRICT); + ini_set('display_startup_errors', 1); + ini_set('display_errors', 1); + set_error_handler(function ($errno, $errstr, $errfile, $errline) { +--- a/library/Icinga/Application/webrouter.php ++++ b/library/Icinga/Application/webrouter.php +@@ -8,7 +8,7 @@ use Icinga\Web\Controller\StaticControll + use Icinga\Web\JavaScript; + use Icinga\Web\StyleSheet; + +-error_reporting(E_ALL | E_STRICT); ++error_reporting(E_ALL & ~E_DEPRECATED | E_STRICT); + + if (isset($_SERVER['REQUEST_URI'])) { + $ruri = $_SERVER['REQUEST_URI']; diff --git a/debian/patches/php8.2.patch b/debian/patches/php8.2.patch new file mode 100644 index 0000000..3747076 --- /dev/null +++ b/debian/patches/php8.2.patch @@ -0,0 +1,124 @@ +Description: Fix issues with php8.2. +Author: Bas Couwenberg <sebastic@debian.org> +Bug: https://github.com/Icinga/icingaweb2/issues/4918 +Bug-Debian: https://bugs.debian.org/1023354 + +--- a/library/Icinga/Application/Modules/Module.php ++++ b/library/Icinga/Application/Modules/Module.php +@@ -77,6 +77,13 @@ class Module + private $libdir; + + /** ++ * Configuration directory ++ * ++ * @var string ++ */ ++ private $configdir; ++ ++ /** + * Directory containing translations + * + * @var string +--- a/library/Icinga/Less/ColorProp.php ++++ b/library/Icinga/Less/ColorProp.php +@@ -21,7 +21,7 @@ class ColorProp extends Less_Tree_Color + protected $index; + + /** @var string Color variable name */ +- protected $name; ++ public $name; + + public function __construct() + { +--- a/library/Icinga/Util/LessParser.php ++++ b/library/Icinga/Util/LessParser.php +@@ -10,6 +10,8 @@ require_once 'lessphp/lessc.inc.php'; + + class LessParser extends lessc + { ++ public $importDisabled; ++ + public function __construct() + { + $this->setOption('plugins', [new Visitor()]); +--- a/library/Icinga/Web/Navigation/ConfigMenu.php ++++ b/library/Icinga/Web/Navigation/ConfigMenu.php +@@ -33,6 +33,8 @@ class ConfigMenu extends BaseHtmlElement + + protected $state; + ++ protected $title; ++ + public function __construct() + { + $this->children = [ +--- a/library/vendor/lessphp/lib/Less/Tree/Color.php ++++ b/library/vendor/lessphp/lib/Less/Tree/Color.php +@@ -11,6 +11,7 @@ class Less_Tree_Color extends Less_Tree + public $alpha; + public $isTransparentKeyword; + public $type = 'Color'; ++ public $name = 'n/a'; + + public function __construct( $rgb, $a = 1, $isTransparentKeyword = null ) { + if ( $isTransparentKeyword ) { +--- a/library/vendor/lessphp/lib/Less/Tree/Dimension.php ++++ b/library/vendor/lessphp/lib/Less/Tree/Dimension.php +@@ -11,6 +11,7 @@ class Less_Tree_Dimension extends Less_T + public $value; + public $unit; + public $type = 'Dimension'; ++ public $parensInOp; + + public function __construct( $value, $unit = null ) { + $this->value = floatval( $value ); +--- a/library/vendor/lessphp/lib/Less/Tree/Operation.php ++++ b/library/vendor/lessphp/lib/Less/Tree/Operation.php +@@ -12,6 +12,7 @@ class Less_Tree_Operation extends Less_T + public $operands; + public $isSpaced; + public $type = 'Operation'; ++ public $parensInOp; + + /** + * @param string $op +--- a/library/vendor/lessphp/lib/Less/Tree/Variable.php ++++ b/library/vendor/lessphp/lib/Less/Tree/Variable.php +@@ -13,6 +13,7 @@ class Less_Tree_Variable extends Less_Tr + public $currentFileInfo; + public $evaluating = false; + public $type = 'Variable'; ++ public $parensInOp; + + /** + * @param string $name +--- a/library/vendor/Zend/Form/Decorator/Label.php ++++ b/library/vendor/Zend/Form/Decorator/Label.php +@@ -43,6 +43,7 @@ + * @license http://framework.zend.com/license/new-bsd New BSD License + * @version $Id$ + */ ++#[AllowDynamicProperties] + class Zend_Form_Decorator_Label extends Zend_Form_Decorator_Abstract + { + /** +--- a/library/vendor/Zend/Form/Element.php ++++ b/library/vendor/Zend/Form/Element.php +@@ -36,6 +36,7 @@ + * @license http://framework.zend.com/license/new-bsd New BSD License + * @version $Id$ + */ ++#[AllowDynamicProperties] + class Zend_Form_Element implements Zend_Validate_Interface + { + /** +--- a/library/vendor/Zend/View/Abstract.php ++++ b/library/vendor/Zend/View/Abstract.php +@@ -33,6 +33,7 @@ + * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) + * @license http://framework.zend.com/license/new-bsd New BSD License + */ ++#[AllowDynamicProperties] + abstract class Zend_View_Abstract implements Zend_View_Interface + { + /** diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..54fb168 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +php8.2.patch +error_reporting.patch diff --git a/debian/php-icinga.install b/debian/php-icinga.install new file mode 100644 index 0000000..eb29afd --- /dev/null +++ b/debian/php-icinga.install @@ -0,0 +1,7 @@ +library/Icinga usr/share/php + +# embedded fork of ZendFramework 1 +# see library/vendor/Zend/README.md +# Maintained as part of Icingaweb2 upstream! +library/vendor/Zend/*.php usr/share/icingaweb2/library/vendor/Zend +library/vendor/Zend/*/ usr/share/icingaweb2/library/vendor/Zend diff --git a/debian/php-icinga.lintian-overrides b/debian/php-icinga.lintian-overrides new file mode 100644 index 0000000..f2ff255 --- /dev/null +++ b/debian/php-icinga.lintian-overrides @@ -0,0 +1,4 @@ +# Not guarateerd compatible +embedded-php-library please use php-markdown * +embedded-php-library please use php-htmlpurifier * + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b73f540 --- /dev/null +++ b/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f +#export DH_VERBOSE=1 + +%: + dh $@ --with bash_completion + +override_dh_install: + dh_install -XSOURCE + + mkdir -p debian/php-icinga/usr/share/doc/php-icinga + cp library/vendor/Zend/README.md debian/php-icinga/usr/share/doc/php-icinga/README-ZF1.md + + # Remove extra license files + find debian/*/usr/share/icingaweb2 -name LICENSE -delete + find debian/*/usr/share/icingaweb2 -name LICENSE.LGPL -delete + find debian/*/usr/share/icingaweb2 -name LICENSE.txt -delete + + # Remove documentation + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/AUTHORS.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/README.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/AUTHORS.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/CHANGELOG.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/README.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/RELEASE.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/UPGRADING.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/*/*/*/*/*/README.md + + $(RM) debian/*/usr/share/icingaweb2/library/vendor/lessphp/CHANGES.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/lessphp/README.md + $(RM) debian/*/usr/share/icingaweb2/library/vendor/lessphp/SECURITY.md + + # Remove duplicate font files + $(RM) debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf \ + debian/*/usr/share/icingaweb2/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf + + # Remove executable bit + chmod -x debian/*/usr/share/icingaweb2/application/fonts/fontello-ifont/config.json \ + debian/*/usr/share/icingaweb2/library/vendor/HTMLPurifier/DefinitionCache/Serializer/README \ + debian/*/usr/share/icingaweb2/public/font/ifont.* + +# vi: ts=4 sw=4 noexpandtab : diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..126d5fb --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,4 @@ +# False positive +source-is-missing [doc/accessibility/skip-content.html] +source-is-missing [library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/mustRead.html] + diff --git a/debian/sources/icingacli b/debian/sources/icingacli new file mode 100755 index 0000000..4b51e33 --- /dev/null +++ b/debian/sources/icingacli @@ -0,0 +1,7 @@ +#!/usr/bin/php +<?php +/*! Icinga Web 2 | (c) 2013-2015 Icinga Development Team | GPLv2+ */ + +require_once '/usr/share/php/Icinga/Application/Cli.php'; + +Icinga\Application\Cli::start('/usr/share/icingaweb2')->dispatch(); diff --git a/debian/sources/index.php b/debian/sources/index.php new file mode 100644 index 0000000..8ea9e80 --- /dev/null +++ b/debian/sources/index.php @@ -0,0 +1,4 @@ +<?php +/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */ + +require_once '/usr/share/php/Icinga/Application/webrouter.php'; diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..7a08802 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://github.com/Icinga/icingaweb2/issues +Bug-Submit: https://github.com/Icinga/icingaweb2/issues/new +Repository: https://github.com/Icinga/icingaweb2.git +Repository-Browse: https://github.com/Icinga/icingaweb2 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..bfd7982 --- /dev/null +++ b/debian/watch @@ -0,0 +1,6 @@ +version=4 +# filenamemangle -> prepending icingaweb2 if only tag name +# versionmangle -> convert version addition to ~ version +opts=filenamemangle=s/.+\/(?:icingaweb2-|v)([\d.]+(?:-.+)?).tar.gz/icingaweb2-$1.tar.gz/,versionmangle=s/^([\d.]+)-(.+)?/$1~$2/ \ +https://github.com/Icinga/icingaweb2/tags \ +.*/(?:icingaweb2-|v)([\d.]+(?:-.+)?).tar.gz |