blob: 08144826679943f471ab918f75f1931803aa3988 [file] [log] [blame]
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Hardware identification and configuration data"
HOMEPAGE="https://github.com/vcrhonek/hwdata"
SRC_URI="https://github.com/vcrhonek/hwdata/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
IUSE="+net +pci +usb"
KEYWORDS="*"
RDEPEND="!<sys-apps/hwids-20150717-r11"
src_configure() {
# configure is not compatible with econf
local conf=(
./configure
--prefix="${EPREFIX}/usr"
--libdir="${EPREFIX}/lib"
--datadir="${EPREFIX}/usr/share"
)
elog "${conf[*]}"
"${conf[@]}" || die
}
src_install() {
emake DESTDIR="${D}" install
if ! use net; then
rm "${D}"/usr/share/hwdata/iab.txt "${D}"/usr/share/hwdata/oui.txt || die
fi
if ! use pci; then
rm "${D}"/usr/share/hwdata/pci.ids || die
fi
if ! use usb; then
rm "${D}"/usr/share/hwdata/usb.ids || die
fi
# Remove unused files.
rm -r "${D}"/lib || die
rm "${D}"/usr/share/hwdata/pnp.ids || die
}