blob: 284034782951901f8d10971c14191f41724cedcd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
pkgname=openhpi
pkgver=3.2.0
pkgrel=1
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
)
source=http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
sha512sums=5a54ccc2279b3a608e2842dd3b4f01d7d483182ecd33d1d33186247cea15b62f1e0aea4eea1294cd6c3959a25424dc322cca73e516f4c8fd9d3a41a949d087ab
prepare() {
cd $srcdir/$pkgname-$pkgver
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 .)
sed -i '/Like Linux/ s|Linux|GNU/Linux|;
/Linux and Compaq Tru64 Unix/ s|Linux|GNU/Linux|;
/Linux distribution/ s|Linux|GNU/Linux|;
/Linux software/ s|Linux|GNU/Linux|;
' $(grep -rl Linux .)
}
build() {
cd $srcdir/$pkgname-$pkgver
setarch $CARCH ./configure --prefix=/usr\
--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:
|