CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
fbset: updated .footprint
[attic/ports/opt-cross.git] / hal / Pkgfile
1 # Description: Hardware Abstraction Layer
2 # URL: http://www.freedesktop.org/wiki/Software/hal
3 # Packager: Matt Housh, jaeger at crux dot nu
4 # Maintainer: Lucas Hazel, lucas at die dot net dot au
5 # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
6 # Depends on: dbus-glib hal-info
7
8 name=hal
9 version=0.5.14
10 release=2
11 source=(http://hal.freedesktop.org/releases/$name-$version.tar.gz \
12 hal.conf rc.hald)
13
14 build() {
15 cd $name-$version
16 export DBUS_LIBS="-L$CLFS/usr/lib -ldbus-1 -lrt -lpthread"
17 export DBUS_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/dbus-1.0 -I$CLFS/usr/lib/dbus-1.0/include -I$CLFS/usr/include/dbus-1.0/dbus"
18 export GLIB_LIBS="-L$CLFS/usr/lib -lglib-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0"
19 export GLIB_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/lib/glib-2.0/include -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/include/dbus-1.0 "
20 export BLKID_LIBS="-L$CLFS/usr/lib -lblkid -luuid"
21 export BLKID_CFLAGS="-I$CLFS/usr/include/blkid -I$CLFS/usr/include/uuid"
22
23 sed -i -e 's/USE_NLS=yes/USE_NLS=no/' \
24 -e 's/ENABLE_NLS 1/ENABLE_NLS 0/' configure
25
26 ./configure --build=$CHOST \
27 --host=$CTARGET \
28 --prefix=/usr \
29 --mandir=/usr/man \
30 --libexecdir=/usr/lib/$name \
31 --localstatedir=/var \
32 --with-hal-user=haldaemon \
33 --with-hal-group=haldaemon \
34 --with-dbus-sys=/usr/etc/dbus-1/system.d \
35 --with-udev-prefix=/lib \
36 --with-hwdata=/usr/share \
37 --disable-policy-kit \
38 --disable-console-kit
39
40 sed -i -e '/device-manager/d' tools/Makefile
41
42 make
43 make DESTDIR=$PKG install
44
45 install -D -o root -g root -m 0755 $SRC/rc.hald \
46 $PKG/etc/rc.d/hald
47 rm -rf $PKG/usr/share/{doc,locale}
48 rm -rf $PKG/usr/share/gtk-doc
49 cp $SRC/hal.conf $PKG/usr/etc/dbus-1/system.d/
50 mkdir -p $PKG/var/lib/hal
51 }
52