From 45cb265d2060130b35feac3c6ee3006d64fdf58f Mon Sep 17 00:00:00 2001 From: Toyam Cox Date: Sun, 15 May 2016 20:05:10 -0400 Subject: [PATCH] New package: freeipmi-1.5.1 --- common/shlibs | 4 +++ srcpkgs/freeipmi-devel | 1 + srcpkgs/freeipmi/files/bmc-watchdog/finish | 3 ++ srcpkgs/freeipmi/files/bmc-watchdog/run | 9 ++++++ srcpkgs/freeipmi/files/ipmidetectd/run | 3 ++ srcpkgs/freeipmi/files/ipmiseld/run | 4 +++ srcpkgs/freeipmi/template | 34 ++++++++++++++++++++++ 7 files changed, 58 insertions(+) create mode 120000 srcpkgs/freeipmi-devel create mode 100755 srcpkgs/freeipmi/files/bmc-watchdog/finish create mode 100755 srcpkgs/freeipmi/files/bmc-watchdog/run create mode 100755 srcpkgs/freeipmi/files/ipmidetectd/run create mode 100755 srcpkgs/freeipmi/files/ipmiseld/run create mode 100644 srcpkgs/freeipmi/template diff --git a/common/shlibs b/common/shlibs index f3bdefe8894..624325c1601 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2447,3 +2447,7 @@ libsignon-extension.so.1 signond-8.58_1 libj4status-plugin.so.0 j4status-0.1_1 libvirglrenderer.so.0 virglrenderer-0.5.0_1 libglpk.so.40 glpk-4.60_1 +libipmimonitoring.so.5 freeipmi-1.5.1_1 +libipmiconsole.so.2 freeipmi-1.5.1_1 +libfreeipmi.so.17 freeipmi-1.5.1_1 +libipmidetect.so.0 freeipmi-1.5.1_1 diff --git a/srcpkgs/freeipmi-devel b/srcpkgs/freeipmi-devel new file mode 120000 index 00000000000..f3ac5f5d69b --- /dev/null +++ b/srcpkgs/freeipmi-devel @@ -0,0 +1 @@ +freeipmi \ No newline at end of file diff --git a/srcpkgs/freeipmi/files/bmc-watchdog/finish b/srcpkgs/freeipmi/files/bmc-watchdog/finish new file mode 100755 index 00000000000..5ae1420ffd4 --- /dev/null +++ b/srcpkgs/freeipmi/files/bmc-watchdog/finish @@ -0,0 +1,3 @@ +#!/bin/sh + +exec bmc-watchdog --stop diff --git a/srcpkgs/freeipmi/files/bmc-watchdog/run b/srcpkgs/freeipmi/files/bmc-watchdog/run new file mode 100755 index 00000000000..2747898f945 --- /dev/null +++ b/srcpkgs/freeipmi/files/bmc-watchdog/run @@ -0,0 +1,9 @@ +#!/bin/sh + +[ -f ./conf ] && . ./conf + +: ${OPTIONS:=-d -u 4 -p 0 -a 1 -F -P -L -S -O -i 900 -e 60} + +bmc-watchdog ${OPTIONS} + +exec chpst -b bmc-watchdog pause diff --git a/srcpkgs/freeipmi/files/ipmidetectd/run b/srcpkgs/freeipmi/files/ipmidetectd/run new file mode 100755 index 00000000000..1e283cce88b --- /dev/null +++ b/srcpkgs/freeipmi/files/ipmidetectd/run @@ -0,0 +1,3 @@ +#!/bin/sh + +exec ipmidetectd -d diff --git a/srcpkgs/freeipmi/files/ipmiseld/run b/srcpkgs/freeipmi/files/ipmiseld/run new file mode 100755 index 00000000000..94ad87196a3 --- /dev/null +++ b/srcpkgs/freeipmi/files/ipmiseld/run @@ -0,0 +1,4 @@ +#!/bin/sh + +[ -d /var/cache/ipmiseld ] || mkdir /var/cache/ipmiseld +exec ipmiseld --foreground diff --git a/srcpkgs/freeipmi/template b/srcpkgs/freeipmi/template new file mode 100644 index 00000000000..911c6ccbbd2 --- /dev/null +++ b/srcpkgs/freeipmi/template @@ -0,0 +1,34 @@ +# Template file for 'freeipmi' +pkgname=freeipmi +version=1.5.1 +revision=1 +build_style=gnu-configure +configure_args="--without-systemdsystemunitdir ac_cv_header_sys_stropts_h=no" +conf_files="/etc/freeipmi/*.conf" +hostmakedepends="pkg-config" +makedepends="libgcrypt-devel" +short_desc="In-band and out-of-band IPMI software" +maintainer="Toyam Cox " +license="GPL-3" +homepage="http://www.gnu.org/software/freeipmi/" +distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" +checksum=47985ab902a62e23aba60e30a9fba5190599eecbc107d442e8b948a220ed1252 + +post_install() { + rm -rf ${DESTDIR}/etc/{sysconfig,init.d} + vsv ipmiseld + vsv ipmidetectd + vsv bmc-watchdog +} + +freeipmi-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/*.so + vmove usr/lib/*.a + vmove usr/share/man/man3 + vmove usr/lib/pkgconfig + } +}