# $Id$ PNAME="pciutils" PVER="3.1.7" PBUILD="r2" PCATEGORIE="sys-apps" STATE="unstable" DESCRIPTION="Various utilities dealing with the PCI bus." HOMEPAGE="http://atrey.karlin.mff.cuni.cz/~mj/pciutils.html" DEPEND=">= net-misc/wget-1.12 >= sys-apps/which-2.20 >= virtual/glibc" SDEPEND=">= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-2.2.0-scan.patch mirror://${PNAME}/${PNAME}-2.2.0-havepread.patch mirror://${PNAME}/${PNAME}-2.2.4-buf.patch ) UP2DATE="updatecmd ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix segfaults mpatch ${PNAME}-2.2.0-scan.patch || die # always assume that pread exist; all newer glibc support this mpatch ${PNAME}-2.2.0-havepread.patch || die # truncate long device names mpatch ${PNAME}-2.2.4-buf.patch || die # fix pathes sed -i -e '/^PREFIX=/s:=.*:=/usr:' \ -e '/^IDSDIR=/s:=.*:=$(PREFIX)/share/misc:' \ -e "/^LIBDIR=/s:/lib:/$(mlibdir):" \ Makefile || die # update pci-ids via internet (needs wget) ./update-pciids.sh || die } src_compile() { cd ${SRCDIR} # disable zlib support, or it breaks hal-0.5.10 pci support mmake ZLIB=no DNS=yes OPT="${CFLAGS} -fPIC" || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/$(mlibdir) || die minstalldir /usr/{include/pci,share/man} || die mmake PREFIX=${BINDIR}/usr install || die # our lib minstallfile lib/libpci.\* /usr/$(mlibdir) || die # missing header minstallfile lib/\*.h /usr/include/pci || die # docs minstalldocs ChangeLog README TODO || die }