diff options
author | 2018-01-04 02:13:02 -0500 | |
---|---|---|
committer | 2018-01-04 02:13:27 -0500 | |
commit | 1cb1b9ca5d372c83314d9f7b02c80eb7c10cc0bc (patch) | |
tree | 123777ced1e278e6b39938b53e4d662f0c2204ee /sys-apps/lshw/lshw-02.18b-r1.ebuild | |
parent | dev-perl/Module-Runtime: stable 0.16.0 for sparc, bug #643282 (diff) | |
download | gentoo-1cb1b9ca5d372c83314d9f7b02c80eb7c10cc0bc.tar.gz gentoo-1cb1b9ca5d372c83314d9f7b02c80eb7c10cc0bc.tar.bz2 gentoo-1cb1b9ca5d372c83314d9f7b02c80eb7c10cc0bc.zip |
sys-apps/lshw: add upstream fix for crashes w/Intel SGX
Diffstat (limited to 'sys-apps/lshw/lshw-02.18b-r1.ebuild')
-rw-r--r-- | sys-apps/lshw/lshw-02.18b-r1.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/sys-apps/lshw/lshw-02.18b-r1.ebuild b/sys-apps/lshw/lshw-02.18b-r1.ebuild new file mode 100644 index 000000000000..c22eab427571 --- /dev/null +++ b/sys-apps/lshw/lshw-02.18b-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2018 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 ~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} + +PATCHES=( + "${FILESDIR}"/${PN}-02.18b-gentoo.patch + "${FILESDIR}"/${PN}-02.18b-gettext-array.patch + "${FILESDIR}"/${PN}-02.18b-sgx.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\>:${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 +} |