summaryrefslogtreecommitdiff
path: root/eudev/Pkgfile
blob: 7de6ae0bcbccf4f4987755f6d111808e2cf00f64 (plain)
    1 # Description: Userspace device management daemon
    2 # URL:         http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
    3 # Maintainer:  CRUX System Team, core-ports at crux dot nu
    4 # Depends on:  kmod
    5 
    6 name=eudev
    7 version=3.1.2
    8 release=2
    9 source=(http://dev.gentoo.org/~blueness/$name/$name-$version.tar.gz
   10         81-crux.rules start_udev)
   11 
   12 build() {
   13     cd $name-$version
   14     
   15     # needed for static linking, e.g. dmsetup.static 
   16     sed -i '/^Libs:/s/-ludev/-ludev -lrt/' src/libudev/libudev.pc.in
   17 
   18     ./configure --prefix=/usr \
   19                 --sbindir=/sbin --bindir=/sbin \
   20                 --sysconfdir=/etc \
   21                 --with-rootprefix= \
   22                 --with-rootlibdir=/lib \
   23                 --libexecdir=/lib \
   24                 --mandir=/usr/man \
   25                 --disable-introspection \
   26                 --disable-gudev \
   27                 --disable-manpages \
   28                 --enable-split-usr 
   29 
   30     make CFLAGS="$CFLAGS -D_GNU_SOURCE" 
   31     make install DESTDIR=$PKG
   32     make -C man install DESTDIR=$PKG
   33 
   34     # create binary hwdb
   35     LD_LIBRARY_PATH=$PKG/lib \
   36     $PKG/sbin/udevadm hwdb --update --root=$PKG
   37 
   38     # Devices
   39     mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}}
   40     mkdir -p $PKG/{lib,sbin,run}
   41 
   42     # Add CRUX items
   43     install -m 0755 $SRC/start_udev $PKG/sbin
   44     install -m 0644 $SRC/81-crux.rules $PKG/lib/udev/rules.d
   45 }

Generated by cgit