add configs to build debian packages

This commit is contained in:
Björn Lässig 2022-01-10 16:50:56 +01:00
parent cd4185d9c7
commit 533f7c1927
4 changed files with 103 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
monitoring-plugin-systemd-service (1.1-1) unstable; urgency=medium
* Initial release
-- Björn Lässig <b.laessig@pengutronix.de> Mon, 10 Jan 2022 15:50:08 +0100

21
debian/control vendored Normal file
View File

@ -0,0 +1,21 @@
Source: monitoring-plugin-systemd-service
Section: net
Priority: optional
Maintainer: Björn Lässig <b.laessig@pengutronix.de>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.5.1
Homepage: https://github.com/pengutronix/monitoring-check-systemd-service
Vcs-Browser: https://github.com/pengutronix/monitoring-check-systemd-service
Vcs-Git: https://github.com/pengutronix/monitoring-check-systemd-service.git
Rules-Requires-Root: no
Package: monitoring-plugin-systemd-service
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3-nagiosplugin, python3-gi
Description: systemd monitoring script using dbus
This script is intended for icinga/nagios/icinga2 to check the state
of a systemd service. We check the ServiceState and the Substate.
.
This tools uses dbus to gather needed informations, as systemd-developer
Lennart Poettering says it is the right way to do and cli output is not
stable and should not be parsed.

52
debian/copyright vendored Normal file
View File

@ -0,0 +1,52 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: monitoring-plugin-systemd-service
Upstream-Contact: entwicklung@pengutronix.de
Source: https://github.com/pengutronix/monitoring-check-systemd-service
Files: *
Copyright: -2022 Björn Lässig
2020 Joern Ott
2020 Vincent Danjean
License: 0-BSD
Copyright (C) 2016 Pengutronix, Fridolin Tux <entwicklung@pengutronix.de>
Permission to use, copy, modify, and/or distribute this software
for any purpose with or without fee is hereby granted.
.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files: debian/*
Copyright: 2022 Björn Lässig <b.laessig@pengutronix.de>
License: GPL-2+
This package 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 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 General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
# Please avoid picking licenses with terms that are more restrictive than the
# packaged work, as it may make Debian's contributions unacceptable upstream.
#
# If you need, there are some extra license texts available in two places:
# /usr/share/debhelper/dh_make/licenses/
# /usr/share/common-licenses/

25
debian/rules vendored Executable file
View File

@ -0,0 +1,25 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- \
# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)