# $Id: lshw-02.14.b-r4.smage2 4975 2010-02-19 20:09:45Z niro $ PNAME="lshw" PVER="02.14.b" PBUILD="r5" SPLIT_PACKAGES="lshw lshw-gui" PCATEGORIE="sys-apps" STATE="unstable" HOMEPAGE="http://ezix.org/project/wiki/HardwareLiSter" SDEPEND=">= sys-apps/sed-4 >= x11-libs/gtk2+-2.20" SRCFILE="${PNAME}-B.${PVER/.b/}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-B.${PVER/.b/}" SRC_URI=( http://ezix.org/software/files/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-gcc45.patch ) UP2DATE="updatecmd ${HOMEPAGE} | lasttarball gz | sed 's:B.\(.*\):\1.b:'" split_info_lshw() { DESCRIPTION="lshw is a small tool to provide detailed information on the hardware configuration of a machine." DEPEND=">= virtual/glibc" } split_info_lshw-gui() { DESCRIPTION="The GTK2+ gui for lshw." PCATEGORIE="x11-misc" DEPEND="== sys-apps/lshw-${PVER} >= x11-libs/gtk2+-2.20" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fixes gcc-4.5 compile issues mpatch ${PNAME}-${PVER}-gcc45.patch || die } src_compile() { cd ${SRCDIR} # fix CFLAGS sed -i "/^CXXFLAGS/s/-Os/${CXXFLAGS}/" src/Makefile || die sed -i "/^CXXFLAGS/s/-Os/${CXXFLAGS}/" src/core/Makefile || die sed -i "/^CXXFLAGS/s/-Os/${CXXFLAGS}/" src/gui/Makefile || die mmake || die mmake gui || die } src_install_lshw() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die minstalldocs COPYING README docs/{Changelog,TODO,lshw.xsd,proc_usb_info.txt} || die } src_install_lshw-gui() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install-gui || die }