ports/73249: New port: sysutils/freeipmi IPMI system management tools

Dmitry Frolov frolov at riss-telecom.ru
Thu Oct 28 17:40:32 UTC 2004


>Number:         73249
>Category:       ports
>Synopsis:       New port: sysutils/freeipmi IPMI system management tools
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 28 17:40:30 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Frolov
>Release:        FreeBSD 5.3-BETA7 i386
>Organization:
RISS-Telecom
>Environment:
System: FreeBSD nerve.riss-telecom.ru 5.3-BETA7 FreeBSD 5.3-BETA7 #15: Mon Oct 18

	
>Description:

FreeIPMI is a library and a set of tools that can be used to manage
servers supporting Intelligent Platform Management Interface (IPMI).
See FreeIPMI homepage for more information:

http://www.gnu.org/software/freeipmi/

>How-To-Repeat:
	
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	freeipmi
#	freeipmi/Makefile
#	freeipmi/distinfo
#	freeipmi/pkg-descr
#	freeipmi/pkg-plist
#	freeipmi/files
#	freeipmi/files/patch-Makefile.in
#	freeipmi/files/patch-bmc-watchdog-Makefile.in
#	freeipmi/files/patch-fish-Makefile.in
#	freeipmi/files/patch-fish-extensions-Makefile.in
#	freeipmi/pkg-install
#
echo c - freeipmi
mkdir -p freeipmi > /dev/null 2>&1
echo x - freeipmi/Makefile
sed 's/^X//' >freeipmi/Makefile << 'END-of-freeipmi/Makefile'
X# New ports collection makefile for:	freeipmi
X# Date created:		20.10.2004
X# Whom:			Dmitry Frolov <frol at nov.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	freeipmi
XPORTVERSION=	0.1.3
XCATEGORIES=	sysutils
XMASTER_SITES=	ftp://ftp.californiadigital.com/pub/${PORTNAME}/${PORTVERSION}/
X
XPATCH_SITES=	ftp://ftp.riss-telecom.ru/pub/patches/
XPATCHFILES=	${DISTNAME}-fbsd.diff
X
XMAINTAINER=	frolov at riss-telecom.ru
XCOMMENT=	Library and tools to support IPMI-capable hardware
X
XLIB_DEPENDS+=	guile:${PORTSDIR}/lang/guile
XBUILD_DEPENDS+=	${LOCALBASE}/lib/libargp.a:${PORTSDIR}/devel/argp-standalone
X
XUSE_REINPLACE=	yes
XUSE_LIBTOOL_VER=	15
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XINSTALLS_SHLIB=	yes
XPLIST_SUB+=	SHLIBVER=${SHLIBVER} RUNDIR=${RUNDIR} LOGDIR=${LOGDIR}
XMAN1+=	bmc-config.1 bmc-info.1 fish.1 sel.1 sensors.1
XMAN5+=	ipmipower.conf.5
XMAN8+=	bmc-watchdog.8 ipmipower.8 ipmiping.8 rmcpping.8
XINFO+=	freeipmi
XPORTDOCS=	*
XPKGDEINSTALL=	${PKGINSTALL}
X
XOPTIONS+=	IOPERM "Use i386_set_ioperm(2) instead of io(4)" off
X
XSHLIBVER=	1
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_IOPERM)
XMYDEFS+=	-DUSE_IOPERM
X.endif
XCONFIGURE_ENV+=	CFLAGS="-I${LOCALBASE}/include ${MYDEFS}" \
X	LDFLAGS="-L${LOCALBASE}/lib -largp"
X
Xpost-install:
X	@${SETENV} PKG_PREFIX=${PREFIX} \
X		${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X
X.include <bsd.port.post.mk>
END-of-freeipmi/Makefile
echo x - freeipmi/distinfo
sed 's/^X//' >freeipmi/distinfo << 'END-of-freeipmi/distinfo'
XMD5 (freeipmi-0.1.3.tar.gz) = c4b088f806253971759c60263722e63d
XSIZE (freeipmi-0.1.3.tar.gz) = 888728
XMD5 (freeipmi-0.1.3-fbsd.diff) = 346f5a774eccce9f8e2451f37c447192
XSIZE (freeipmi-0.1.3-fbsd.diff) = 15746
END-of-freeipmi/distinfo
echo x - freeipmi/pkg-descr
sed 's/^X//' >freeipmi/pkg-descr << 'END-of-freeipmi/pkg-descr'
XFreeIPMI is a library and a set tools to control Intelligent Platform
XManagement Interface (IPMI) capable hardware.
X
XWWW: http://www.gnu.org/software/freeipmi/
END-of-freeipmi/pkg-descr
echo x - freeipmi/pkg-plist
sed 's/^X//' >freeipmi/pkg-plist << 'END-of-freeipmi/pkg-plist'
Xsbin/bmc-watchdog
Xsbin/fish
Xsbin/bmc-config
Xsbin/bmc-info
Xsbin/sel
Xsbin/sensors
Xsbin/ipmiping
Xsbin/ipmipower
Xsbin/rmcpping
Xlib/libfreeipmi.so
Xlib/libfreeipmi.so.%%SHLIBVER%%
Xetc/fish/fish.scm-dist
Xetc/fish/sensors-conf.scm-dist
X at dirrm etc/fish
Xshare/fish/extensions/init.scm
Xshare/fish/extensions/shell.scm
Xshare/fish/extensions/utils.scm
Xshare/fish/extensions/discovery.scm
Xshare/fish/extensions/sensors.scm
Xshare/fish/extensions/sensors-utils.scm
Xshare/fish/extensions/bmc-config.scm
Xshare/fish/extensions/sel.scm
Xshare/fish/extensions/bmc-info.scm
Xshare/fish/extensions/bc-common.scm
Xshare/fish/extensions/bc-user-section.scm
Xshare/fish/extensions/bc-lan-serial-channel-section.scm
Xshare/fish/extensions/bc-lan-conf-section.scm
Xshare/fish/extensions/bc-lan-conf-auth-section.scm
Xshare/fish/extensions/bc-lan-conf-misc-section.scm
Xshare/fish/extensions/bc-serial-conf-section.scm
Xshare/fish/extensions/bc-misc-section.scm
Xshare/fish/extensions/bc2.scm
Xshare/fish/extensions/bc-section.scm
X at dirrm share/fish/extensions
X at dirrm share/fish
Xinclude/freeipmi/freeipmi.h
Xinclude/freeipmi/fiid.h
Xinclude/freeipmi/smbios.h
Xinclude/freeipmi/bit-ops.h
Xinclude/freeipmi/ipmi-cmd-spec.h
Xinclude/freeipmi/ipmi-netfn-spec.h
Xinclude/freeipmi/ipmi-semaphores.h
Xinclude/freeipmi/ipmi-ipmb-interface.h
Xinclude/freeipmi/ipmi-lan-interface.h
Xinclude/freeipmi/ipmi-kcs-interface.h
Xinclude/freeipmi/ipmi-smic-interface.h
Xinclude/freeipmi/rmcp.h
Xinclude/freeipmi/ipmi-sessions.h
Xinclude/freeipmi/ipmi-utils.h
Xinclude/freeipmi/ipmi-error.h
Xinclude/freeipmi/ipmi-msg-support-cmds.h
Xinclude/freeipmi/ipmi-chassis-cmds.h
Xinclude/freeipmi/ipmi-dev-global-cmds.h
Xinclude/freeipmi/ipmi-sel-cmds.h
Xinclude/freeipmi/ipmi-sdr-record-types.h
Xinclude/freeipmi/ipmi-sdr-repo-cmds.h
Xinclude/freeipmi/ipmi-sensor-types.h
Xinclude/freeipmi/ipmi-sensor-cmds.h
Xinclude/freeipmi/ipmi-sel-record-types.h
Xinclude/freeipmi/ipmi-lan-param-spec.h
Xinclude/freeipmi/ipmi-lan-cmds.h
Xinclude/freeipmi/ipmi-sol-cmds.h
Xinclude/freeipmi/ipmi-md2.h
Xinclude/freeipmi/ipmi-md5.h
Xinclude/freeipmi/ipmi-serial-modem-param-spec.h
Xinclude/freeipmi/ipmi-serial-cmds.h
Xinclude/freeipmi/ipmi-sdr-repo-cache.h
Xinclude/freeipmi/ipmi-sensor-utils.h
Xinclude/freeipmi/ipmi-debug.h
Xinclude/freeipmi/ipmi-watchdog.h
Xinclude/freeipmi/ipmi-probe.h
Xinclude/freeipmi/pcilocate.h
Xinclude/freeipmi/ipmi-ping.h
Xinclude/freeipmi/ipmi-msg-interface-desc.h
X at dirrm include/freeipmi
END-of-freeipmi/pkg-plist
echo c - freeipmi/files
mkdir -p freeipmi/files > /dev/null 2>&1
echo x - freeipmi/files/patch-Makefile.in
sed 's/^X//' >freeipmi/files/patch-Makefile.in << 'END-of-freeipmi/files/patch-Makefile.in'
X--- Makefile.in.orig	Sat Oct  9 11:24:48 2004
X+++ Makefile.in	Thu Oct 21 01:50:36 2004
X@@ -144,7 +144,7 @@
X target_alias = @target_alias@
X SUBDIRS = doc libfreeipmi fish bmc-watchdog ipmipower ipmiping rmcpping
X 
X-EXTRA = ChangeLog AUTHORS COPYING INSTALL NEWS README TODO COPYING.bmc-watchdog DISCLAIMER.bmc-watchdog COPYING.ipmipower DISCLAIMER.ipmipower COPYING.ipmiping DISCLAIMER.ipmiping COPYING.rmcpping DISCLAIMER.rmcpping
X+EXTRA = ChangeLog AUTHORS INSTALL NEWS README TODO DISCLAIMER.bmc-watchdog DISCLAIMER.ipmipower DISCLAIMER.ipmiping DISCLAIMER.rmcpping
X 
X docdir = $(datadir)/doc/$(PACKAGE)
X doc_DATA = $(EXTRA)
END-of-freeipmi/files/patch-Makefile.in
echo x - freeipmi/files/patch-bmc-watchdog-Makefile.in
sed 's/^X//' >freeipmi/files/patch-bmc-watchdog-Makefile.in << 'END-of-freeipmi/files/patch-bmc-watchdog-Makefile.in'
X--- bmc-watchdog/Makefile.in.orig	Mon Oct 25 12:42:31 2004
X+++ bmc-watchdog/Makefile.in	Mon Oct 25 20:58:48 2004
X@@ -436,7 +436,8 @@
X all-am: Makefile $(MANS) $(DATA)
X installdirs: installdirs-recursive
X installdirs-am:
X-	$(mkinstalldirs) $(DESTDIR)$(man8dir) $(DESTDIR)$(DEFINITSCRIPTdir)
X+	$(mkinstalldirs) $(DESTDIR)$(man8dir)
X+#	$(mkinstalldirs) $(DESTDIR)$(man8dir) $(DESTDIR)$(DEFINITSCRIPTdir)
X 
X install: install-recursive
X install-exec: install-exec-recursive
X@@ -481,9 +482,10 @@
X 
X info-am:
X 
X-install-data-am: install-DEFINITSCRIPTDATA install-man
X+#install-data-am: install-DEFINITSCRIPTDATA install-man
X+install-data-am: install-man
X 	@$(NORMAL_INSTALL)
X-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
X+#	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
X 
X install-exec-am:
X 
END-of-freeipmi/files/patch-bmc-watchdog-Makefile.in
echo x - freeipmi/files/patch-fish-Makefile.in
sed 's/^X//' >freeipmi/files/patch-fish-Makefile.in << 'END-of-freeipmi/files/patch-fish-Makefile.in'
X--- fish/Makefile.in.orig	Sat Oct  9 11:24:50 2004
X+++ fish/Makefile.in	Thu Oct 21 02:02:55 2004
X@@ -198,8 +198,8 @@
X 	@list='$(Defconf_DATA)'; for p in $$list; do \
X 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
X 	  f="`echo $$p | sed -e 's|^.*/||'`"; \
X-	  echo " $(DefconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Defconfdir)/$$f"; \
X-	  $(DefconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Defconfdir)/$$f; \
X+	  echo " $(DefconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Defconfdir)/$$f-dist"; \
X+	  $(DefconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Defconfdir)/$$f-dist; \
X 	done
X 
X uninstall-DefconfDATA:
END-of-freeipmi/files/patch-fish-Makefile.in
echo x - freeipmi/files/patch-fish-extensions-Makefile.in
sed 's/^X//' >freeipmi/files/patch-fish-extensions-Makefile.in << 'END-of-freeipmi/files/patch-fish-extensions-Makefile.in'
X--- fish/extensions/Makefile.in.orig	Sat Oct  9 11:24:50 2004
X+++ fish/extensions/Makefile.in	Thu Oct 21 02:06:48 2004
X@@ -212,8 +212,8 @@
X 	@list='$(Extensionsconf_DATA)'; for p in $$list; do \
X 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
X 	  f="`echo $$p | sed -e 's|^.*/||'`"; \
X-	  echo " $(ExtensionsconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Extensionsconfdir)/$$f"; \
X-	  $(ExtensionsconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Extensionsconfdir)/$$f; \
X+	  echo " $(ExtensionsconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Extensionsconfdir)/$$f-dist"; \
X+	  $(ExtensionsconfDATA_INSTALL) $$d$$p $(DESTDIR)$(Extensionsconfdir)/$$f-dist; \
X 	done
X 
X uninstall-ExtensionsconfDATA:
END-of-freeipmi/files/patch-fish-extensions-Makefile.in
echo x - freeipmi/pkg-install
sed 's/^X//' >freeipmi/pkg-install << 'END-of-freeipmi/pkg-install'
X#!/bin/sh
X
Xconffiles="etc/fish/fish.scm etc/fish/sensors-conf.scm"
Xrundir="/var/lib/freeipmi"
Xlogdir="/var/log/freeipmi"
X
Xcase "$2" in
XPOST-INSTALL)
X	for file in $conffiles; do
X		[ -f "$PKG_PREFIX/$file" ] || \
X			cp "$PKG_PREFIX/$file-dist" "$PKG_PREFIX/$file"
X	done
X
X	mkdir -p "$rundir" "$logdir" && \
X		chmod 0700 "$rundir" "$logdir"
X	touch "$rundir/ipckey"
X	;;
XDEINSTALL)
X	for file in etc/fish/fish.scm etc/fish/sensors-conf.scm; do
X		cmp -s "$PKG_PREFIX/$file" "$PKG_PREFIX/$file-dist" && \
X			rm -f $PKG_PREFIX/$file
X	done
X
X	rm -f "$rundir/ipckey"
X	rmdir "$rundir" "$logdir" 2>/dev/null || :
X	;;
Xesac
END-of-freeipmi/pkg-install
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list