Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
FL-518: pciutils-3.2.0, test masked, need test.
- Loading branch information
Oleg Vinichenko
committed
Apr 22, 2013
1 parent
b68c8f9
commit 9b8370c
Showing
3 changed files
with
87 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,3 +1,4 @@ | |||
DIST pciutils-3.1.10.tar.gz 345149 SHA256 7ca8201f806cbad31cb86bcbb2c2c99853cc05618b360eb58bde31a0f8d1f2a3 SHA512 2227ba3bbd1d5a02986b167010305286a9ad4d2781175291dd95a8f68a06f5508228e519bb34fdf92225cbd1334843d393ff1137bfc992403fd61896607353d5 WHIRLPOOL 7a4390b0da0c1b1df396076e05d7829fc3726199d2482abe61e59fa0e2e75c2de8f6019de57ea55aadf7001674a38d6666444e913e38af7ce76e8b1233645a27 | DIST pciutils-3.1.10.tar.gz 345149 SHA256 7ca8201f806cbad31cb86bcbb2c2c99853cc05618b360eb58bde31a0f8d1f2a3 SHA512 2227ba3bbd1d5a02986b167010305286a9ad4d2781175291dd95a8f68a06f5508228e519bb34fdf92225cbd1334843d393ff1137bfc992403fd61896607353d5 WHIRLPOOL 7a4390b0da0c1b1df396076e05d7829fc3726199d2482abe61e59fa0e2e75c2de8f6019de57ea55aadf7001674a38d6666444e913e38af7ce76e8b1233645a27 | ||
DIST pciutils-3.1.8.tar.gz 376199 SHA256 15a7de19f23f95eeda2487bedc6b4c11eddea9c30bba35573775b4d46b7a46ca | DIST pciutils-3.1.8.tar.gz 376199 SHA256 15a7de19f23f95eeda2487bedc6b4c11eddea9c30bba35573775b4d46b7a46ca | ||
DIST pciutils-3.1.9.tar.gz 340215 SHA256 8ae7d320c50f02b015f5e2bb17a9f815cf201dae81b6bbd46b8a45552d00a178 | DIST pciutils-3.1.9.tar.gz 340215 SHA256 8ae7d320c50f02b015f5e2bb17a9f815cf201dae81b6bbd46b8a45552d00a178 | ||
DIST pciutils-3.2.0.tar.gz 357003 SHA256 84e705bff712b128a942117565a3506bd4b8bf841d397c1962c6255169762f71 SHA512 ce619bca35c529f947b883858164584db9fd16be05b44bd20d7f30b73246076b8c80a9e0ff3f7b2c27366a08043488ccfee98dd3cb43e3c5ee8962efaa056fd1 WHIRLPOOL fda9efb423ba444b460986b82b89feb3e5940d63774377eab4dce6ed1a1c690824192ca25d04a4f34960412ddedbdb9c874dace2256ccd1dede61ee99618b418 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,82 @@ | |||
# Distributed under the terms of the GNU General Public License v2 | |||
|
|||
EAPI="5" | |||
|
|||
inherit eutils multilib toolchain-funcs | |||
|
|||
DESCRIPTION="Various utilities dealing with the PCI bus" | |||
HOMEPAGE="http://mj.ucw.cz/sw/pciutils/ http://git.kernel.org/?p=utils/pciutils/pciutils.git" | |||
SRC_URI="ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${P}.tar.gz" | |||
|
|||
LICENSE="GPL-2" | |||
SLOT="0" | |||
KEYWORDS="*" | |||
IUSE="+kmod static-libs zlib" | |||
|
|||
# Have the sub-libs in RDEPEND with [static-libs] since, logically, | |||
# our libssl.a depends on libz.a/etc... at runtime. | |||
LIB_DEPEND="zlib? ( sys-libs/zlib[static-libs(+)] )" | |||
DEPEND="kmod? ( sys-apps/kmod ) | |||
static-libs? ( ${LIB_DEPEND} ) | |||
!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )" | |||
RDEPEND="${DEPEND} | |||
sys-apps/hwids" | |||
DEPEND="${DEPEND} | |||
kmod? ( virtual/pkgconfig )" | |||
|
|||
src_prepare() { | |||
epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch | |||
|
|||
if use static-libs ; then | |||
cp -pPR "${S}" "${S}.static" || die | |||
fi | |||
} | |||
|
|||
pemake() { | |||
emake \ | |||
HOST="${CHOST}" \ | |||
CROSS_COMPILE="${CHOST}-" \ | |||
CC="$(tc-getCC)" \ | |||
DNS="yes" \ | |||
IDSDIR='$(SHAREDIR)/misc' \ | |||
MANDIR='$(SHAREDIR)/man' \ | |||
PREFIX="${EPREFIX}/usr" \ | |||
SHARED="yes" \ | |||
STRIP="" \ | |||
ZLIB=$(usex zlib) \ | |||
PCI_COMPRESSED_IDS=0 \ | |||
PCI_IDS=pci.ids \ | |||
LIBDIR="\${PREFIX}/$(get_libdir)" \ | |||
LIBKMOD="$(usex kmod)" \ | |||
"$@" | |||
} | |||
|
|||
src_compile() { | |||
pemake OPT="${CFLAGS}" all | |||
if use static-libs ; then | |||
pemake \ | |||
-C "${S}.static" \ | |||
OPT="${CFLAGS}" \ | |||
SHARED="no" \ | |||
lib/libpci.a | |||
fi | |||
} | |||
|
|||
src_install() { | |||
pemake DESTDIR="${D}" install install-lib | |||
use static-libs && dolib.a "${S}.static/lib/libpci.a" | |||
dodoc ChangeLog README TODO | |||
|
|||
rm "${ED}"/usr/sbin/update-pciids "${ED}"/usr/share/misc/pci.ids \ | |||
"${ED}"/usr/share/man/man8/update-pciids.8* | |||
|
|||
newinitd "${FILESDIR}"/init.d-pciparm pciparm | |||
newconfd "${FILESDIR}"/conf.d-pciparm pciparm | |||
} | |||
|
|||
pkg_postinst() { | |||
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 3.2.0 ]]; then | |||
elog "The 'network-cron' USE flag is gone; if you want a more up-to-date" | |||
elog "pci.ids file, you should use sys-apps/hwids-99999999 (live ebuild)." | |||
fi | |||
} |