forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sys-apps/pciutils: Bump to version 3.4.1
Package-Manager: portage-2.2.26 Signed-off-by: Lars Wendler <[email protected]>
- Loading branch information
Lars Wendler
committed
Jan 4, 2016
1 parent
c0894ed
commit 9a715ee
Showing
2 changed files
with
109 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST pciutils-3.2.0.tar.gz 357003 SHA256 84e705bff712b128a942117565a3506bd4b8bf841d397c1962c6255169762f71 SHA512 ce619bca35c529f947b883858164584db9fd16be05b44bd20d7f30b73246076b8c80a9e0ff3f7b2c27366a08043488ccfee98dd3cb43e3c5ee8962efaa056fd1 WHIRLPOOL fda9efb423ba444b460986b82b89feb3e5940d63774377eab4dce6ed1a1c690824192ca25d04a4f34960412ddedbdb9c874dace2256ccd1dede61ee99618b418 | ||
DIST pciutils-3.3.1.tar.gz 393912 SHA256 02beeb14503707c5a3293fe084c18e12e6937c0d4dd1e29e6bcb6b12f124df46 SHA512 4f8b0e62cfd0ffad1674be13c95f5581bc0037ed9843f9866b13eea6fa2703bb39bb878e96df805972f4e9bac36fc67a0a313c463f0764218211f1276cef36b2 WHIRLPOOL 315f1f4f5b98e6e90e3a6af9a8a03acf9732eb5b6de02ced53b32bdaca67360153ee4db1551729e3534d25c81ce2308d89c0715e0554552d029cbb3f18786ff6 | ||
DIST pciutils-3.4.0.tar.gz 398285 SHA256 ba6244652723e137001e69d6081497d462cbff6ba0acec38cc81c20ea1ac0d7e SHA512 a27b2209bd88eedf9f6be4abaad86c8219859dff15029f1a2eec5513b9a61279eba831b7ffc89b49fb45ad8d2be8c4ababc5ee9b219e1575c2b430a0f1c93877 WHIRLPOOL b68d23e987ea988686882a392160149574de467d2073343f169a07c75ca55b2811b747b988bbd0c5693cc45210c7c6f0e3349dfef7cb37f1f205c8b65cee4827 | ||
DIST pciutils-3.4.1.tar.gz 404166 SHA256 0196624282c33a9bcd4bd097d4100271c82af47797ecd7488ef2711fa5f043b2 SHA512 1394647d5e9d324d68bd8bdf4709a438ae06e6a83ded40b9e0026968c032f214073bc764fbf59e15da90b2e424d90dc430db5810d7ff5fbeab0f3e5c6250ee49 WHIRLPOOL 4391c84695dc1f0844129ff5d6056ac1332d855824e1b96ec105073b97d453db21e82d2a071f1bf7d977e26cf51421183b5a37d5a962bccbed9c2667c813cc4c |
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 | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,108 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI="5" | ||
|
||
inherit eutils multilib toolchain-funcs multilib-minimal | ||
|
||
DESCRIPTION="Various utilities dealing with the PCI bus" | ||
HOMEPAGE="http://mj.ucw.cz/sw/pciutils/ https://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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux" | ||
IUSE="dns +kmod static-libs +udev 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-1.2.8-r1[static-libs(+),${MULTILIB_USEDEP}] )" | ||
DEPEND="kmod? ( sys-apps/kmod ) | ||
static-libs? ( ${LIB_DEPEND} ) | ||
!static-libs? ( ${LIB_DEPEND//static-libs(+),} ) | ||
udev? ( >=virtual/libudev-208[${MULTILIB_USEDEP}] )" | ||
RDEPEND="${DEPEND} | ||
sys-apps/hwids | ||
abi_x86_32? ( | ||
!<=app-emulation/emul-linux-x86-baselibs-20140508-r14 | ||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] | ||
)" | ||
DEPEND="${DEPEND} | ||
kmod? ( virtual/pkgconfig )" | ||
|
||
MULTILIB_WRAPPED_HEADERS=( /usr/include/pci/config.h ) | ||
|
||
switch_config() { | ||
[[ $# -ne 2 ]] && return 1 | ||
local opt=$1 val=$2 | ||
|
||
sed "s@^\(${opt}=\).*\$@\1${val}@" -i Makefile || die | ||
return 0 | ||
} | ||
|
||
src_prepare() { | ||
epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch | ||
|
||
if use static-libs ; then | ||
cp -pPR "${S}" "${S}.static" || die | ||
mv "${S}.static" "${S}/static" || die | ||
fi | ||
|
||
multilib_copy_sources | ||
} | ||
|
||
pemake() { | ||
emake \ | ||
HOST="${CHOST}" \ | ||
CROSS_COMPILE="${CHOST}-" \ | ||
CC="$(tc-getCC)" \ | ||
AR="$(tc-getAR)" \ | ||
RANLIB="$(tc-getRANLIB)" \ | ||
DNS=$(usex dns) \ | ||
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=$(multilib_native_usex kmod) \ | ||
HWDB=$(usex udev) \ | ||
"$@" | ||
} | ||
|
||
multilib_src_compile() { | ||
pemake OPT="${CFLAGS}" all | ||
if use static-libs ; then | ||
pemake \ | ||
-C "${BUILD_DIR}/static" \ | ||
OPT="${CFLAGS}" \ | ||
SHARED="no" \ | ||
lib/libpci.a | ||
fi | ||
} | ||
|
||
multilib_src_install() { | ||
pemake DESTDIR="${D}" install install-lib | ||
use static-libs && dolib.a "${BUILD_DIR}/static/lib/libpci.a" | ||
} | ||
|
||
multilib_src_install_all() { | ||
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 | ||
} |