# Maintainer (Parabola): Márcio Silva pkgname=openhpi pkgver=3.2.0 pkgrel=3 pkgdesc='Abstracted interface for managing computer hardware, typically chassis and rack based servers' arch=( i686 x86_64 mips64el ) url=http://www.$pkgname.org/ license=custom depends=( libxml2 net-snmp ) options=(!libtool) source=http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz sha512sums=5a54ccc2279b3a608e2842dd3b4f01d7d483182ecd33d1d33186247cea15b62f1e0aea4eea1294cd6c3959a25424dc322cca73e516f4c8fd9d3a41a949d087ab prepare() { cd $srcdir/$pkgname-$pkgver # fixing path sed -i 's|bin/sh|usr/bin/bash|; ' $(grep -rl bin/sh) sed -i 's|usr/sbin|usr/bin|; ' $(grep -rl usr/bin) sed -i 's| /bin| /usr/bin|; ' $(grep -rl ' /bin') sed -i 's| /sbin| /usr/bin|; ' $(grep -rl ' /sbin') sed -i 's|var/lock|run/lock|; ' $(grep -rl var/lock) sed -i 's|var/run|run|; ' $(grep -rl var/run) # remove Open Source term #sed -i 's|Open Source / ||; # s|open source / ||; # s|Open Source|Free Software|; # s|open source|free software|; # ' $(grep -ril 'open source') #sed -i 's|OpenSource / ||; # s|opensource / ||; # s|OpenSource|FreeSoftware|; # s|opensource|freesoftware|; # ' $(grep -ril opensource) # remove Linux term sed -i '/, Linux/ s|Linux|GNU/Linux|; /And Linux/ s|Linux|GNU/Linux|; /and Linux/ s|Linux|GNU/Linux|; /For Linux/ s|Linux|GNU/Linux|; /for Linux/ s|Linux|GNU/Linux|; /Like Linux/ s|Linux|GNU/Linux|; /like Linux/ s|Linux|GNU/Linux|; /Linux,/ s|Linux|GNU/Linux|; /Linux and/ s|Linux|GNU/Linux|; /Linux distribution/ s|Linux|GNU/Linux|; /Linux machine/ s|Linux|GNU/Linux|; /Linux operating/ s|Linux|GNU/Linux|; /Linux OS/ s|Linux|GNU/Linux|; /Linux specific/ s|Linux|GNU/Linux|; /Linux system/ s|Linux|GNU/Linux|; /Under Linux/ s|Linux|GNU/Linux|; /under Linux/ s|Linux|GNU/Linux|; /On Linux/ s|Linux|GNU/Linux|; /on Linux/ s|Linux|GNU/Linux|; s|GNU/GNU|GNU|; s|GNU/Linux kernel|Linux kernel|; s|GNU/Linux specific kernel|Linux specific kernel|; ' $(grep -rl Linux) } build() { cd $srcdir/$pkgname-$pkgver setarch $CARCH ./configure --prefix=/usr\ --disable-static\ --enable-clients\ --enable-dynamic_simulator\ --enable-ilo2_ribcl\ --enable-ipmidirect\ --enable-man\ --enable-oa_soap\ --enable-simulator\ --enable-slave\ --enable-snmp_bc\ --enable-sysfs\ --enable-test_agent\ --enable-watchdog\ --localstatedir=/var\ --sbindir=/usr/bin\ --sysconfdir=/etc setarch $CARCH make } package() { cd $srcdir/$pkgname-$pkgver setarch $CARCH make DESTDIR=$pkgdir install rm $pkgdir/etc/init.d/openhpid && rmdir $pkgdir/etc/init.d install -d $pkgdir/usr/lib/systemd/system echo '[Unit]' > $pkgdir/usr/lib/systemd/system/openhpi.service echo 'Description=Enable OpenHPI service which is provided by openhpid' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo 'After=network.target remote-fs.target' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo '' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo '[Service]' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo 'Type=forking' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo 'ExecStart=/usr/bin/openhpid -c /etc/openhpi/openhpi.conf' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo '' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo '[Install]' >> $pkgdir/usr/lib/systemd/system/openhpi.service echo 'WantedBy=multi-user.target' >> $pkgdir/usr/lib/systemd/system/openhpi.service } # vim:set ts=2 sw=2 et: