From e632e6d4d31c411953a5331b8b35a2285b1cccb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 29 Apr 2015 15:51:51 +0200 Subject: restore debian/* --- debian/changelog | 12 ++ debian/compat | 1 + debian/control | 26 ++++ debian/copyright | 299 +++++++++++++++++++++++++++++++++++++++++++++ debian/docs | 3 + debian/ipmiutil.cron.daily | 1 + debian/postinst | 41 +++++++ debian/prerm | 26 ++++ debian/rules | 42 +++++++ debian/source/format | 1 + debian/source/options | 2 + debian/watch | 3 + 12 files changed, 457 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/docs create mode 120000 debian/ipmiutil.cron.daily create mode 100755 debian/postinst create mode 100755 debian/prerm create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/options create mode 100644 debian/watch diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..033d7c3 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,12 @@ +ipmiutil (2.9.5-1) UNRELEASED; urgency=medium + + * New upstream release. + - Remove debian/patches/100-out-of-bounds.patch. + + -- Jörg Frings-Fürst Wed, 12 Nov 2014 17:12:39 +0100 + +ipmiutil (2.9.4-1) unstable; urgency=low + + * Initial release (Closes: #753881). + + -- Jörg Frings-Fürst Wed, 29 Oct 2014 16:12:18 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..9570bf7 --- /dev/null +++ b/debian/control @@ -0,0 +1,26 @@ +Source: ipmiutil +Section: utils +Priority: optional +Maintainer: Jörg Frings-Fürst +Build-Depends: + autotools-dev, + debhelper (>= 9), + dh-autoreconf, + dh-systemd (>= 1.5), + libfreeipmi-dev (>= 1.1.5) | libopenipmi-dev (>=2.0.18), + libssl-dev +Standards-Version: 3.9.6 +Homepage: https://sourceforge.net/projects/ipmiutil/ +Vcs-Git: git://anonscm.debian.org/collab-maint/ipmiutil.git +Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/ipmiutil.git + +Package: ipmiutil +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: IPMI management utilities + ipmiutil performs a series of common IPMI server management + functions to allow administrators to perform management functions + without a learning curve. It can gather FRU inventory data, + SEL firmware log, sensors, watchdog, power control, health, + monitoring, and has an SOL console. It can write sensor thresholds, + FRU asset tags, and supports a full IPMI configuration save/restore. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..0389a7f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,299 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: ipmiutil +Source: https://sourceforge.net/projects/ipmiutil/ + +Files: * +Copyright: 2002-2004 Service Availability(TM) Forum + 1999-2006 Intel Corporation + 2003 Sun Microsystems, Inc + 2009-2011 Kontron America, Inc +License: BSD-3-clause + +Files: debian/* +Copyright: 2014 Jörg Frings-Fürst +License: BSD-3-clause + +Files: util/AnsiTerm.* +Copyright: 2009 Robert Nelson +License: BSD-2-clause + +Files: util/md2.h +Copyright: 2003 FreeIPMI Core Team +License: GPL-2+ with OpenSSL exception + +Files: util/md5.c +Copyright: 1999-2002 Aladdin Enterprises +License: Zlib + +Files: hpiutil/SaHpi.* +Copyright: 2002-2004 Service Availability(TM) Forum. +License: Artistic-2.0 + +License: Artistic-2.0 + Everyone is permitted to copy and distribute verbatim copies of this license + document, but changing it is not allowed. + . + Preamble + . + This license establishes the terms under which a given free software Package + may be copied, modified, distributed, and/or redistributed. The intent is that + the Copyright Holder maintains some artistic control over the development of + that Package while still keeping the Package available as open source and free + software. + . + You are always permitted to make arrangements wholly outside of this license + directly with the Copyright Holder of a given Package. If the terms of this + license do not permit the full use that you propose to make of the Package, + you should contact the Copyright Holder and seek a different licensing + arrangement. + . + Definitions + . + "Copyright Holder" means the individual(s) or organization(s) named in the + copyright notice for the entire Package. + . + "Contributor" means any party that has contributed code or other material to + the Package, in accordance with the Copyright Holder's procedures. + . + "You" and "your" means any person who would like to copy, distribute, or + modify the Package. + . + "Package" means the collection of files distributed by the Copyright Holder, + and derivatives of that collection and/or of those files. A given Package may + consist of either the Standard Version, or a Modified Version. + . + "Distribute" means providing a copy of the Package or making it accessible to + anyone else, or in the case of a company or organization, to others outside of + your company or organization. + . + "Distributor Fee" means any fee that you charge for Distributing this Package + or providing support for this Package to another party. It does not mean + licensing fees. + . + "Standard Version" refers to the Package if it has not been modified, or has + been modified only in ways explicitly requested by the Copyright Holder. + . + "Modified Version" means the Package, if it has been changed, and such changes + were not explicitly requested by the Copyright Holder. + . + "Original License" means this Artistic License as Distributed with the + Standard Version of the Package, in its current version or as it may be + modified by The Perl Foundation in the future. + . + "Source" form means the source code, documentation source, and configuration + files for the Package. + . + "Compiled" form means the compiled bytecode, object code, binary, or any other + form resulting from mechanical transformation or translation of the Source form. + . + Permission for Use and Modification Without Distribution + . + (1) You are permitted to use the Standard Version and create and use Modified + Versions for any purpose without restriction, provided that you do not + Distribute the Modified Version. + . + Permissions for Redistribution of the Standard Version + . + (2) You may Distribute verbatim copies of the Source form of the Standard + Version of this Package in any medium without restriction, either gratis or + for a Distributor Fee, provided that you duplicate all of the original + copyright notices and associated disclaimers. At your discretion, such + verbatim copies may or may not include a Compiled form of the Package. + . + (3) You may apply any bug fixes, portability changes, and other modifications + made available from the Copyright Holder. The resulting Package will still be + considered the Standard Version, and as such will be subject to the Original + License. + . + Distribution of Modified Versions of the Package as Source + . + (4) You may Distribute your Modified Version as Source (either gratis or for a + Distributor Fee, and with or without a Compiled form of the Modified Version) + provided that you clearly document how it differs from the Standard Version, + including, but not limited to, documenting any non-standard features, + executables, or modules, and provided that you do at least ONE of the + following: + . + (a) make the Modified Version available to the Copyright Holder of the + Standard Version, under the Original License, so that the Copyright Holder may + include your modifications in the Standard Version. + (b) ensure that installation of your Modified Version does not prevent the + user installing or running the Standard Version. In addition, the Modified + Version must bear a name that is different from the name of the Standard + Version. + (c) allow anyone who receives a copy of the Modified Version to make the + Source form of the Modified Version available to others under + (i) the Original License or + (ii) a license that permits the licensee to freely copy, modify and + redistribute the Modified Version using the same licensing terms that apply to + the copy that the licensee received, and requires that the Source form of the + Modified Version, and of any works derived from it, be made freely available + in that license fees are prohibited but Distributor Fees are allowed. + . + Distribution of Compiled Forms of the Standard Version or Modified Versions + without the Source + . + (5) You may Distribute Compiled forms of the Standard Version without the + Source, provided that you include complete instructions on how to get the + Source of the Standard Version. Such instructions must be valid at the time of + your distribution. If these instructions, at any time while you are carrying + out such distribution, become invalid, you must provide new instructions on + demand or cease further distribution. If you provide valid instructions or + cease distribution within thirty days after you become aware that the + instructions are invalid, then you do not forfeit any of your rights under + this license. + . + (6) You may Distribute a Modified Version in Compiled form without the Source, + provided that you comply with Section 4 with respect to the Source of the + Modified Version. + . + Aggregating or Linking the Package + . + (7) You may aggregate the Package (either the Standard Version or Modified + Version) with other packages and Distribute the resulting aggregation provided + that you do not charge a licensing fee for the Package. Distributor Fees are + permitted, and licensing fees for other components in the aggregation are + permitted. The terms of this license apply to the use and Distribution of the + Standard or Modified Versions as included in the aggregation. + . + (8) You are permitted to link Modified and Standard Versions with other works, + to embed the Package in a larger work of your own, or to build stand-alone + binary or bytecode versions of applications that include the Package, and + Distribute the result without restriction, provided the result does not expose + a direct interface to the Package. + . + Items That are Not Considered Part of a Modified Version + . + (9) Works (including, but not limited to, modules and scripts) that merely + extend or make use of the Package, do not, by themselves, cause the Package to + be a Modified Version. In addition, such works are not considered parts of the + Package itself, and are not subject to the terms of this license. + . + General Provisions + . + (10) Any use, modification, and distribution of the Standard or Modified + Versions is governed by this Artistic License. By using, modifying or + distributing the Package, you accept this license. Do not use, modify, or + distribute the Package, if you do not accept this license. + . + (11) If your Modified Version has been derived from a Modified Version made by + someone other than you, you are nevertheless required to ensure that your + Modified Version complies with the requirements of this license. + . + (12) This license does not grant you the right to use any trademark, service + mark, tradename, or logo of the Copyright Holder. + . + (13) This license includes the non-exclusive, worldwide, free-of-charge patent + license to make, have made, use, offer to sell, sell, import and otherwise + transfer the Package with respect to any patent claims licensable by the + Copyright Holder that are necessarily infringed by the Package. If you + institute patent litigation (including a cross-claim or counterclaim) against + any party alleging that the Package constitutes direct or contributory patent + infringement, then this Artistic License to you shall terminate on the date + that such litigation is filed. + . + (14) Disclaimer of Warranty: + THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS' AND + WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE + DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, + NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE + PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: BSD-3-clause + All rights reserved. + . + 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. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. + +License: BSD-2-clause + All rights reserved. + . + 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. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS 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 REGENTS 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. + +License: GPL-2+ with OpenSSL exception + 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 + is provided AS IS, WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, and + NON-INFRINGEMENT. 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 . + . + The complete text of the GNU General Public License + can be found in /usr/share/common-licenses/GPL-2 file. + . + In addition, as a special exception, the copyright holders give + permission to link the code of portions of this program with the + OpenSSL library under certain conditions as described in each + individual source file, and distribute linked combinations + including the two. + You must obey the GNU General Public License in all respects + for all of the code used other than OpenSSL. If you modify + file(s) with this exception, you may extend this exception to your + version of the file(s), but you are not obligated to do so. If you + do not wish to do so, delete this exception statement from your + version. If you delete this exception statement from all source + files in the program, then also delete it here. + +License: Zlib + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + . + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..5502ed8 --- /dev/null +++ b/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO diff --git a/debian/ipmiutil.cron.daily b/debian/ipmiutil.cron.daily new file mode 120000 index 0000000..9241b18 --- /dev/null +++ b/debian/ipmiutil.cron.daily @@ -0,0 +1 @@ +../scripts/checksel \ No newline at end of file diff --git a/debian/postinst b/debian/postinst new file mode 100755 index 0000000..399957f --- /dev/null +++ b/debian/postinst @@ -0,0 +1,41 @@ +#!/bin/sh +# Debian postinstall script +# +# see: dh_installdeb(1) +set -e +case "$1" in + configure) + sbindir=/usr/bin + vardir=/var/lib/ipmiutil + sensorout=$vardir/sensor_out.txt + + mkdir -p $vardir + + # Run some ipmiutil command to see if any IPMI interface works. + IPMIcmd=true + $sbindir/ipmiutil sel -v >/dev/null 2>&1 || IPMIcmd=false + + # If IPMIcmd is still true, then the IPMI command was successful, and IPMI is enabled locally. + if $IPMIcmd ; then + # Capture a snapshot of IPMI sensor data once now for later reuse. + if [ ! -f $sensorout ]; then + $sbindir/ipmiutil sensor -q >$sensorout + fi + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/prerm b/debian/prerm new file mode 100755 index 0000000..e66d2d9 --- /dev/null +++ b/debian/prerm @@ -0,0 +1,26 @@ +#!/bin/sh +# Debian prerm script +# +set -e + +case "$1" in + purge) + if [ -d /var/lib/ipmiutil/ ] + then + rm -Rf /var/lib/ipmiutil/ + fi + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..59df3b7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,42 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + + +%: + dh $@ --with autotools-dev --with systemd + +override_dh_auto_configure: + $(CURDIR)/beforeconf.sh + dh_auto_configure + +override_dh_autoreconf: + dh_autoreconf --exclude=mkinstalldirs + +override_dh_installchangelogs: + dh_installchangelogs ChangeLog + +override_dh_installman: + dh_installman doc/iseltime.8 + dh_installman + +override_dh_installinit: + dh_installinit --name=ipmi_port + dh_installinit --name=ipmi_info + dh_installinit --name=ipmiutil_asy + dh_installinit --name=ipmiutil_evt + dh_installinit --name=ipmiutil_wdt + +# +# remove unwanted files from upstream +# +override_dh_auto_clean: + dh_auto_clean + rm -f $(CURDIR)/debian/files + rm -f $(CURDIR)/debian/dirs + rm -f $(CURDIR)/debian/ipmiutil.lintian-overrides + rm -f $(CURDIR)/debian/ipmiutil.substvars 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/options b/debian/source/options new file mode 100644 index 0000000..22a4de9 --- /dev/null +++ b/debian/source/options @@ -0,0 +1,2 @@ +compression = xz +compression-level = 9 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..b674e67 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=uversionmangle=s/\.(tar.*|tgz|zip|gz|bz2)$// \ +http://sf.net/ipmiutil/ipmiutil-?_?([\d+\.]+|\d+)\.(tar.*|tgz|zip|gz|bz2) debian uupdate -- cgit v1.2.3