Install this version:
emerge -a =sys-apps/hwinfo-21.53
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sys-apps/hwinfo-21.53
Or alternatively:
emerge --autounmask-write -a =sys-apps/hwinfo-21.53
# Copyright 2016-2018 Jan Chren (rindeal)
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit rindeal
## git-hosting,eclass:
GH_RN='github:openSUSE'
inherit git-hosting
DESCRIPTION='Hardware detection tool used in SuSE Linux'
LICENSE='GPL-2'
SLOT='0'
KEYWORDS='~amd64 ~arm ~arm64'
IUSE='doc examples'
CDEPEND="amd64? ( dev-libs/libx86emu )"
DEPEND="${CDEPEND}
sys-devel/flex
>=sys-kernel/linux-headers-2.6.17
virtual/pkgconfig
doc? ( app-doc/doxygen )"
RDEPEND="${CDEPEND}
dev-perl/XML-Parser
virtual/udev"
inherit arrays
src_prepare() {
default
local sed_args
# Respect AR variable
rsed -e 's:ar r:$(AR) r:' \
-i -- src/{,isdn,ids,smp,hd}/Makefile
# Respect LDFLAGS
rsed -e 's:$(CC) $(CFLAGS):$(CC) $(LDFLAGS) $(CFLAGS):' \
-i -- src/ids/Makefile
# Respect MAKE variable
rsed -e 's:make:$(MAKE):' \
-i -- Makefile{,.common}
sed_args=(
# Skip forced -pipe and -g
-e 's:-pipe -g::'
# respect CFLAGS
-e 's|$(RPM_OPT_FLAGS)||g'
# respect LD
-e 's|LD[ \t]*=|LD ?=|'
)
rsed "${sed_args[@]}" \
-i -- Makefile.common
}
src_configure() {
export MAKEOPTS="${MAKEOPTS} -j1" HWINFO_VERSION="${PV}"
}
src_compile() {
emake
use doc && emake doc
}
src_install() {
emake DESTDIR="${ED}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
dodoc README*
doman doc/*.{1,8}
use doc && dodoc -r doc/libhd
if use examples ; then
docinto examples
dodoc doc/example*.c
fi
}
Manage flags for this package:
euse -i <flag> -p sys-apps/hwinfo |
euse -E <flag> -p sys-apps/hwinfo |
euse -D <flag> -p sys-apps/hwinfo
amd64? ( dev-libs/libx86emu ) sys-devel/flex >=sys-kernel/linux-headers-2.6.17 virtual/pkgconfig doc? ( app-doc/doxygen )
amd64? ( dev-libs/libx86emu ) dev-perl/XML-Parser virtual/udev