diff options
author | Armin Kuster <akuster808@gmail.com> | 2017-10-26 13:42:54 -0700 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2018-03-01 16:10:36 -0800 |
commit | a53cb5a94488b62ed919bac17e1509c18b329d16 (patch) | |
tree | 83d07a7bb9dc0c6c1b760671adfd4476349f8985 /meta-oe/recipes-support | |
parent | c9ac78c9d1ac2ad17ab145d074cb45605879f201 (diff) | |
download | meta-openembedded-contrib-a53cb5a94488b62ed919bac17e1509c18b329d16.tar.gz |
ipmiutil: move to recipes-kernel
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support')
-rw-r--r-- | meta-oe/recipes-support/ipmiutil/ipmiutil/fix_systemd_path.patch | 127 | ||||
-rw-r--r-- | meta-oe/recipes-support/ipmiutil/ipmiutil_3.0.5.bb | 46 |
2 files changed, 0 insertions, 173 deletions
diff --git a/meta-oe/recipes-support/ipmiutil/ipmiutil/fix_systemd_path.patch b/meta-oe/recipes-support/ipmiutil/ipmiutil/fix_systemd_path.patch deleted file mode 100644 index 33116b3c06..0000000000 --- a/meta-oe/recipes-support/ipmiutil/ipmiutil/fix_systemd_path.patch +++ /dev/null @@ -1,127 +0,0 @@ -allow systemd path to be defined by configure option. - -The configure probes the host for systemd path information. - -Upstream Status: Inappropriate [Embedded] - -Signed-off-By: Armin Kuster <akuster@mvista.com> - -Index: ipmiutil-3.0.5/configure.ac -=================================================================== ---- ipmiutil-3.0.5.orig/configure.ac -+++ ipmiutil-3.0.5/configure.ac -@@ -149,7 +149,6 @@ CROSS_LFLAGS="" - CROSS_CFLAGS="" - LIBSENSORS="" - SAM2OBJ="isensor2.o ievents2.o" --SYSTEMD_DIR=/usr/share/ipmiutil - - AC_ARG_ENABLE([useflags], - [ --enable-useflags include environment CFLAGS and LDFLAGS.], -@@ -200,29 +199,42 @@ AC_ARG_ENABLE([gpl], - - dnl Does this Linux have systemd enabled? Otherwise use sysv init. - AC_ARG_ENABLE([systemd], -- [ --enable-systemd enable systemd service type=notify support and %_unitdir [[default=disabled]]],) --if test "x$enable_systemd" = "xyes"; then -- GPL_CFLAGS="$GPL_CFLAGS -DENABLE_SYSTEMD" -- # if systemd enabled, install service scripts in unitdir -- which rpm >/dev/null 2>&1 -- if test $? -eq 0 ; then -- SYSTEMD_DIR=`rpm --eval "%{_unitdir}"` -- else -- SYSTEMD_DIR=/usr/share/ipmiutil -- fi -+ [ --enable-systemd[=systemddir] install systemd unit file. If 'yes' -+ probe the system for unit directory. -+ If a path is specified, assume that -+ is a valid install path. [[default=disabled]]],) -+# Check whether --enable-systemd was given. -+if test "${enable_systemd+set}" = set; then : -+ withval=$enable_systemd; if test "$withval" = yes; then -+ GPL_CFLAGS="$GPL_CFLAGS -DENABLE_SYSTEMD" -+ if test -z "$systemddir"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking location of the systemd unit files directory" >&5 -+ $as_echo_n "checking location of the systemd unit files directory... " >&6; } -+ _rpmdir = "" -+ which rpm >/dev/null 2>&1 -+ if test $? -eq 0 ; then -+ _rpmdir = `rpm --eval "%{_unitdir}"` -+ fi -+ for systemd_d in ${datadir}/usr/share/ipmiutil ${_rpmdir} /usr/share/ipmiutil; do -+ if test -z "$systemddir"; then -+ if test -d "$systemd_d"; then -+ systemddir="$systemd_d" -+ fi -+ fi -+ done -+ fi -+ if test -n "$systemddir"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $systemddir" >&5 -+ $as_echo "$systemddir" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -+ $as_echo "not found" >&6; } -+ fi - else -- # otherwise install the systemd service scripts in the data dir -- SYSTEMD_DIR=/usr/share/ipmiutil -- if test "x$sysname" != "xDarwin" ; then -- if test "x$os" != "xhpux" ; then -- # MacOS and HP-UX: 'which' command returns 0 always -- which rpm >/dev/null 2>&1 -- if test $? -eq 0 ; then -- datad=`rpm --eval "%{_datadir}"` -- SYSTEMD_DIR=${datad}/ipmiutil -- fi -- fi -- fi -+ if test "$withval" != no; then -+ systemddir=$withval -+ fi -+fi - fi - - dnl start main logic -@@ -528,7 +540,7 @@ AC_SUBST(INS_LIB) - AC_SUBST(SUBDIR_S) - AC_SUBST(CROSS_CFLAGS) - AC_SUBST(CROSS_LFLAGS) --AC_SUBST(SYSTEMD_DIR) -+AC_SUBST(systemddir) - AC_SUBST(SHR_LINK) - AC_SUBST(pkgconfigdir) - -Index: ipmiutil-3.0.5/scripts/Makefile.am -=================================================================== ---- ipmiutil-3.0.5.orig/scripts/Makefile.am -+++ ipmiutil-3.0.5/scripts/Makefile.am -@@ -17,7 +17,8 @@ cronto = ${DESTDIR}${etcdir}/cron.daily - sbinto = ${DESTDIR}${sbindir} - varto = ${DESTDIR}/var/lib/ipmiutil - initto = ${DESTDIR}@INIT_DIR@ --sysdto = ${DESTDIR}@SYSTEMD_DIR@ -+sysdto = ${DESTDIR}@systemddir@ -+systemddir = @systemddir@ - sysvinit = ${datato} - sbinfls = ialarms ihealth ifru igetevent ireset icmd isol ilan isensor isel iserial iwdt iconfig ipicmg ifirewall ifwum ihpm iuser - -@@ -47,10 +48,14 @@ install: - ${INSTALL_SCRIPT_SH} ipmi_port.sh ${sysvinit}/ipmi_port - ${INSTALL_SCRIPT_SH} ipmi_info ${sysvinit}/ipmi_info - ${INSTALL_SCRIPT_SH} checksel ${datato} -- ${INSTALL_DATA_SH} ipmiutil_wdt.service ${sysdto} -- ${INSTALL_DATA_SH} ipmiutil_asy.service ${sysdto} -- ${INSTALL_DATA_SH} ipmiutil_evt.service ${sysdto} -- ${INSTALL_DATA_SH} ipmi_port.service ${sysdto} -+ -+ if [ ! -z "${systemddir}" ]; then \ -+ $(MKDIR) ${sysdto}; \ -+ ${INSTALL_DATA_SH} ipmiutil_wdt.service ${sysdto}; \ -+ ${INSTALL_DATA_SH} ipmiutil_asy.service ${sysdto}; \ -+ ${INSTALL_DATA_SH} ipmiutil_evt.service ${sysdto}; \ -+ ${INSTALL_DATA_SH} ipmi_port.service ${sysdto}; \ -+ fi - ${INSTALL_SCRIPT_SH} ipmiutil.env ${datato} - ${INSTALL_SCRIPT_SH} ipmiutil.pre ${datato} - ${INSTALL_SCRIPT_SH} ipmiutil.setup ${datato} diff --git a/meta-oe/recipes-support/ipmiutil/ipmiutil_3.0.5.bb b/meta-oe/recipes-support/ipmiutil/ipmiutil_3.0.5.bb deleted file mode 100644 index 338cafd536..0000000000 --- a/meta-oe/recipes-support/ipmiutil/ipmiutil_3.0.5.bb +++ /dev/null @@ -1,46 +0,0 @@ -SUMMARY = "ipmiutil is an easy-to-use set of IPMI server management utilities.\ -It can get/set sensor thresholds, automate SEL management, do SOL console, etc." - -DESCRIPTION = "The IPMI Management Utilities currently work with platforms that \ -support the IPMI 1.5 or 2.0 specification. IPMI servers can be managed\ -locally, or remotely via IPMI LAN, even when the OS or main CPU is not\ -functional.\n \ -The ipmiutil utilities will use an IPMI Driver, either the Intel IPMI package \ -(ipmidrvr, /dev/imb), MontaVista OpenIPMI (/dev/ipmi0), the valinux IPMI \ -Driver (/dev/ipmikcs), or the LANDesk ldipmi daemon. The ipmiutil utilities \ -can also use direct user-space I/Os in Linux or FreeBSD if no IPMI driver \ -is detected." - -HOMEPAGE = "http://ipmiutil.sourceforge.net" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://COPYING;md5=626a5970304daa1fcb87f757fb42b795" - -DEPENDS += "openssl" - -PARALLEL_MAKE = "" - -SRC_URI = "${SOURCEFORGE_MIRROR}/ipmiutil/ipmiutil-${PV}.tar.gz \ - file://fix_systemd_path.patch \ - " -SRC_URI[md5sum] = "5feaf6a827205792e057bb4ff5c4e842" -SRC_URI[sha256sum] = "b2d7f72535131c7832ba4be13dc33c81513fc3ee43fe797b4b52014600ecee5e" - -inherit autotools-brokensep pkgconfig systemd - -PACKAGECONFIG ?= "lanplus gpl" -PACKAGECONFIG += "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" -PACKAGECONFIG[systemd] = "--enable-systemd=${datadir}/${BPN}, --enable-systemd=no" -PACKAGECONFIG[sha256] = "--enable-sha256, --enable-sha256=no, openssl-native, openssl" -PACKAGECONFIG[lanplus] = "--enable-lanplus, --enable-lanplus=no, openssl-native, openssl" -PACKAGECONFIG[landesk] = "--enable-landesk, --enable-landesk=no" -PACKAGECONFIG[sensors] = "--enable-libsensors, --enable-libsensors=no" - -#build with some GPL code -PACKAGECONFIG[gpl] = "--enable-gpl, --enable-gpl=no" -#no GPL or LanPlus libs -PACKAGECONFIG[standalone] = "--enable-standalone, --enable-standalone=no" - -CFLAGS += "-I${STAGING_INCDIR}" -LDFLAGS += "-L${STAGING_LIBDIR}" - -COMPATIBLE_HOST = '(x86_64|i.86).*-linux' |