# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" PLOCALES='fr' inherit flag-o-matic eutils toolchain-funcs l10n MAJ_PV=${PV:0:${#PV}-1} MIN_PVE=${PV:0-1} MIN_PV=${MIN_PVE/b/B} MY_P="$PN-$MIN_PV.$MAJ_PV" DESCRIPTION="Hardware Lister" HOMEPAGE="https://www.ezix.org/project/wiki/HardwareLiSter" SRC_URI="https://www.ezix.org/software/files/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" IUSE="gtk sqlite static" REQUIRED_USE="static? ( !gtk )" RDEPEND="gtk? ( x11-libs/gtk+:2 ) sqlite? ( dev-db/sqlite:3 )" DEPEND="${RDEPEND} gtk? ( virtual/pkgconfig ) sqlite? ( virtual/pkgconfig )" RDEPEND="${RDEPEND} sys-apps/hwids" S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}"/${PN}-02.18b-gentoo.patch "${FILESDIR}"/${PN}-02.18b-gettext-array.patch ) src_prepare() { epatch "${PATCHES[@]}" l10n_find_plocales_changes "src/po" "" ".po" || die sed -i \ -e "/^LANGUAGES =/ s/=.*/= $(l10n_get_locales)/" \ src/po/Makefile || die sed -i \ -e 's:\:${PKG_CONFIG}:' \ src/Makefile src/gui/Makefile || die } src_compile() { tc-export CC CXX AR PKG_CONFIG use static && append-ldflags -static # Need two sep make statements to avoid parallel build issues. #588174 local sqlite=$(usex sqlite 1 0) emake SQLITE=${sqlite} all use gtk && emake SQLITE=${sqlite} gui } src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install $(usex gtk 'install-gui' '') dodoc README.md docs/* if use gtk ; then newicon -s scalable src/gui/artwork/logo.svg gtk-lshw.svg make_desktop_entry \ "${EPREFIX}"/usr/sbin/gtk-lshw \ "${DESCRIPTION}" fi }