67 lines
1.6 KiB
Bash
67 lines
1.6 KiB
Bash
# Copyright 1999-2013 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/sys-apps/usbutils/usbutils-006.ebuild,v 1.11 2013/02/22 17:32:14 zmedico Exp $
|
|
|
|
EAPI="4"
|
|
|
|
PYTHON_DEPEND="python? 2:2.6"
|
|
|
|
inherit eutils python
|
|
|
|
DESCRIPTION="USB enumeration utilities"
|
|
HOMEPAGE="http://linux-usb.sourceforge.net/"
|
|
SRC_URI="mirror://kernel/linux/utils/usb/${PN}/${P}.tar.xz"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~x86-linux"
|
|
IUSE="python zlib"
|
|
|
|
RDEPEND="virtual/libusb:1
|
|
zlib? ( sys-libs/zlib )"
|
|
DEPEND="${RDEPEND}
|
|
app-arch/xz-utils
|
|
virtual/pkgconfig"
|
|
RDEPEND="${RDEPEND}
|
|
sys-apps/hwids"
|
|
|
|
pkg_setup() {
|
|
if use python; then
|
|
python_set_active_version 2
|
|
python_pkg_setup
|
|
fi
|
|
}
|
|
|
|
src_prepare() {
|
|
epatch "${FILESDIR}"/${P}-libusbx-1.0.13.patch
|
|
epatch "${FILESDIR}"/${P}-stdint.patch
|
|
|
|
if use python; then
|
|
python_convert_shebangs 2 lsusb.py
|
|
sed -i -e '/^usbids/s:/usr/share:/usr/share/misc:' lsusb.py || die
|
|
fi
|
|
}
|
|
|
|
src_configure() {
|
|
econf \
|
|
--datarootdir="${EPREFIX}/usr/share" \
|
|
--datadir="${EPREFIX}/usr/share/misc" \
|
|
--disable-usbids \
|
|
$(use_enable zlib)
|
|
}
|
|
|
|
src_install() {
|
|
default
|
|
newdoc usbhid-dump/NEWS NEWS.usbhid-dump
|
|
|
|
use python || rm -f "${ED}"/usr/bin/lsusb.py
|
|
|
|
newbin "${FILESDIR}"/usbmodules.sh usbmodules
|
|
}
|
|
|
|
pkg_postinst() {
|
|
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 006 ]]; then
|
|
elog "The 'network-cron' USE flag is gone; if you want a more up-to-date"
|
|
elog "usb.ids file, you should use sys-apps/hwids-99999999 (live ebuild)."
|
|
fi
|
|
}
|