1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # Copyright 1999-2014 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="http://ezix.org/project/wiki/HardwareLiSter"
- SRC_URI="http://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 ~arm-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}
- src_prepare() {
- epatch \
- "${FILESDIR}"/${P}-gentoo.patch \
- "${FILESDIR}"/${P}-fat.patch \
- "${FILESDIR}"/${P}-musl.patch
- 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\>:${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 docs/*
- if use gtk ; then
- make_desktop_entry /usr/sbin/gtk-lshw "Hardware Lister" "/usr/share/lshw/artwork/logo.svg"
- fi
- }
|