1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # Tanım: The Eudev package contains programs for dynamic creation of device nodes.
- # URL: http://www.gentoo.org/proj/en/eudev/
- # Paketçi: milisarge
- # Gerekler:
- isim=eudev
- surum=3.1.5
- devir=1
- kaynak=(http://dev.gentoo.org/~blueness/eudev/$isim-$surum.tar.gz
- http://anduin.linuxfromscratch.org/sources/other/udev-lfs-20140408.tar.bz2)
- derle() {
- cd $isim-$surum
- sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl
- if [ -d /tools ];then
- cat > config.cache << "EOF"
- HAVE_BLKID=1
- BLKID_LIBS="-lblkid"
- BLKID_CFLAGS="-I/tools/include"
- EOF
- fi
- ./configure --prefix=/usr --bindir=/sbin \
- --sbindir=/sbin --libdir=/usr/lib \
- --sysconfdir=/etc --libexecdir=/lib \
- --with-rootprefix= \
- --with-rootlibdir=/lib \
- --enable-split-usr \
- --enable-hwdb \
- --disable-introspection \
- --disable-gudev \
- --disable-static \
- --config-cache \
- --disable-gtk-doc-html \
- --with-firmware-path=/lib/firmware
- if [ -d /tools ];then
- LIBRARY_PATH=/tools/lib make
- else
- make
- fi
- mkdir -pv $PKG/lib/{firmware,udev/devices/pts}
- mkdir -pv $PKG/lib/udev/rules.d
- mkdir -pv $PKG/etc/udev/rules.d
- if [ -d /tools ];then
- make LD_LIBRARY_PATH=/tools/lib DESTDIR=$PKG install
- else
- make DESTDIR=$PKG install
- fi
- # man pages
- pushd man
- make DESTDIR=$PKG install-man7 install-man8
- cd $SRC
- make -j1 -f udev-lfs-20140408/Makefile.lfs DESTDIR=$PKG install
- # DB
- if [ -d /tools ];then
- LD_LIBRARY_PATH=/tools/lib $PKG/sbin/udevadm hwdb --update --root=$PKG
- else
- $PKG/sbin/udevadm hwdb --update --root=$PKG
- fi
- }
|