# URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
+# Depends on: kmod
name=eudev
-version=1.8
-release=1
+version=3.1.5
+release=2
source=(http://dev.gentoo.org/~blueness/$name/$name-$version.tar.gz
81-crux.rules start_udev)
cd $name-$version
sed -i '/^Libs:/s/-ludev/-ludev -lrt/' src/libudev/libudev.pc.in
- # Forcing libtool to prioritize our sysroot
- sed "s|lt_sysroot=|lt_sysroot=$CLFS|g" -i m4/libtool.m4
-
./configure --build=$CHOST \
--host=$CTARGET \
--prefix=/usr \
--with-rootlibdir=/lib \
--libexecdir=/lib \
--disable-introspection \
- --disable-gudev \
--disable-manpages \
- --disable-keymap \
--enable-split-usr \
- --enable-modules \
- --enable-libkmod
-
+ --with-sysroot=$CLFS
+
make CFLAGS="$CFLAGS -D_GNU_SOURCE"
make install DESTDIR=$PKG
+ make -C man install DESTDIR=$PKG
# udevadm build to use it later on host to generate hwdb
pushd $SRC/$name-$version-host
unset CC CXX AR AS RANLIB LD CFLAGS CXXFLAGS LDFLAGS
-
+ export CFLAGS="-L/usr/lib -I/usr/include -D_GNU_SOURCE"
+ autoreconf -vi
./configure --prefix=/usr \
--sbindir=/sbin --bindir=/sbin \
--sysconfdir=/etc \
--with-rootlibdir=/lib \
--libexecdir=/lib \
--disable-introspection \
- --disable-gudev \
--disable-manpages \
- --disable-keymap \
- --enable-split-usr \
- --enable-modules \
- --enable-libkmod
+ --enable-split-usr
+
+ make
- make CFLAGS="-L/usr/lib -I/usr/include -D_GNU_SOURCE"
cp src/udev/udevadm $WORK/
popd