Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 543834
Collapse All | Expand All

(-)a/sys-apps/pciutils/Manifest (-1 / +2 lines)
Lines 2-7 AUX conf.d-pciparm 988 SHA256 ffdec7d6c510a502d212129d31a9b37c3b9c75393a48a8b1ee Link Here
2
AUX init.d-pciparm 1871 SHA256 30a62e5778997954f766cdf289a11ac124502943e8422bc33c49b6aa118df6a5 SHA512 231b7b96a751332a5a2395902e2a8024ae687f1e25b881d07bdcfba08acd1b6b6254e8fa694a7e01d851aa28c4ec6ff3d9c5ac64f8c1a471cc1f8f9a325881bd WHIRLPOOL 1fad1cc4fdb031f7f24d9ec47439b6c6f83f22e85b6081eca283ab8cc501f7af9bbf91f8a0118ca10f45490ffab26c4ff4650f1fc1ab418afaf2cf44a0aa9f00
2
AUX init.d-pciparm 1871 SHA256 30a62e5778997954f766cdf289a11ac124502943e8422bc33c49b6aa118df6a5 SHA512 231b7b96a751332a5a2395902e2a8024ae687f1e25b881d07bdcfba08acd1b6b6254e8fa694a7e01d851aa28c4ec6ff3d9c5ac64f8c1a471cc1f8f9a325881bd WHIRLPOOL 1fad1cc4fdb031f7f24d9ec47439b6c6f83f22e85b6081eca283ab8cc501f7af9bbf91f8a0118ca10f45490ffab26c4ff4650f1fc1ab418afaf2cf44a0aa9f00
3
AUX pciutils-3.1.9-static-pc.patch 373 SHA256 81f8c664cf844adfe2238f6dc584100340de8781d361cb185035d5928aee82fe SHA512 e20286ae41569236b549d13c703266f920f335609c1ad2e5d67fd1561f9e9c68d4ac1fd530f93a4451ec79a5496ed226b83db0c74935499f44cd47e94eb74f49 WHIRLPOOL 9d5bf04b08a76bb786524e8fdc4de412154340f17dcccf48ebcb7504a6b5feb8a719337489a20dd8d94d77bdeb93e75009f66840a18ec63805d8fe36dc7e1981
3
AUX pciutils-3.1.9-static-pc.patch 373 SHA256 81f8c664cf844adfe2238f6dc584100340de8781d361cb185035d5928aee82fe SHA512 e20286ae41569236b549d13c703266f920f335609c1ad2e5d67fd1561f9e9c68d4ac1fd530f93a4451ec79a5496ed226b83db0c74935499f44cd47e94eb74f49 WHIRLPOOL 9d5bf04b08a76bb786524e8fdc4de412154340f17dcccf48ebcb7504a6b5feb8a719337489a20dd8d94d77bdeb93e75009f66840a18ec63805d8fe36dc7e1981
4
AUX pciutils-3.2.0-io.patch 311 SHA256 aec9f72d5c7eae1e7a7ccc5c433322e2c3ff04237b1049cfe22cd952a3fac548 SHA512 9acea1ac1f6d87a647c1c69b084726930535ebcb75e79d5fc750dc2862c6cac0a89187febfd215bdc9bd6f75f2a809c02e7967a35eb288167db0a8a780864f99 WHIRLPOOL bcef00c8f4a079ced8e2354bdefee56fe5c33a60cdb0aaa72bd63528e3e792a22ad49fb894a88bdd46639419af89b9228600788a501684295259dcae6c379287
4
AUX pciutils-3.2.0-io.patch 311 SHA256 aec9f72d5c7eae1e7a7ccc5c433322e2c3ff04237b1049cfe22cd952a3fac548 SHA512 9acea1ac1f6d87a647c1c69b084726930535ebcb75e79d5fc750dc2862c6cac0a89187febfd215bdc9bd6f75f2a809c02e7967a35eb288167db0a8a780864f99 WHIRLPOOL bcef00c8f4a079ced8e2354bdefee56fe5c33a60cdb0aaa72bd63528e3e792a22ad49fb894a88bdd46639419af89b9228600788a501684295259dcae6c379287
5
AUX pciutils-3.2.1-fix-pread-ifdef.patch 905 SHA256 747bc745ccf17c20e361c375652cbb69ac2a6f76f25e1fdd4e5d4ef34cc05cf6 SHA512 b9725b3e170a57404ae7b6060efbf756d49e308e209bc2295e875ad39e4c88a9fc0e279703e6f8ed20d20413da4a5323723bce6ff76551686c72531808e0eb70 WHIRLPOOL 028fce38b320eb7827e9305019567c2a273cbea74fe2881b5b6b200eef3b31f12cf91d75295b7c72a71d831021aea6f12efb60c52e399494295f2b663d516ed0
5
DIST pciutils-3.2.0.tar.gz 357003 SHA256 84e705bff712b128a942117565a3506bd4b8bf841d397c1962c6255169762f71 SHA512 ce619bca35c529f947b883858164584db9fd16be05b44bd20d7f30b73246076b8c80a9e0ff3f7b2c27366a08043488ccfee98dd3cb43e3c5ee8962efaa056fd1 WHIRLPOOL fda9efb423ba444b460986b82b89feb3e5940d63774377eab4dce6ed1a1c690824192ca25d04a4f34960412ddedbdb9c874dace2256ccd1dede61ee99618b418
6
DIST pciutils-3.2.0.tar.gz 357003 SHA256 84e705bff712b128a942117565a3506bd4b8bf841d397c1962c6255169762f71 SHA512 ce619bca35c529f947b883858164584db9fd16be05b44bd20d7f30b73246076b8c80a9e0ff3f7b2c27366a08043488ccfee98dd3cb43e3c5ee8962efaa056fd1 WHIRLPOOL fda9efb423ba444b460986b82b89feb3e5940d63774377eab4dce6ed1a1c690824192ca25d04a4f34960412ddedbdb9c874dace2256ccd1dede61ee99618b418
6
EBUILD pciutils-3.2.0.ebuild 2279 SHA256 baaee63528064e053068e03eec6210d68d533105fa2e4bd9fbcf5708c3135257 SHA512 03962535e2124984ecf9b02c50ee1b81f5f42bf0b529ebdcc47081bc441cd9cd01927b39ba7e8de79f12022efe3ee8580761b41199591ec20e616545f88a929f WHIRLPOOL 6e4c81b708b84ce1642079632f06c41bc1a576ec043371d33fb20af4cfe18abbfb6f4c03beb579969664bfd035b3ac0b67730d4f5fb050546528c5a61387dbff
7
EBUILD pciutils-3.2.0-r99.ebuild 2335 SHA256 8c22d4e00d33e78030f741c2883cfbd2e963c6424fe613081cd94a38ff599f23 SHA512 804b0f0f41925a8dbedd2f4f5949a6ca0b00b0697a9a3a676b151c0411764f7be5297ada454fdbfbdb06223b606429879b32ac0d42b08580bc798bef3f0f6bb3 WHIRLPOOL 9da25322a02931077175323a1fe5fd53887b32b3af05ff47be22c06d93939ae236085b0253b054347b60acd101a79517611cccb6b239184e265cf02dbcb2e814
7
MISC metadata.xml 345 SHA256 2e1f814fd8995f54e2d029e18f0f8f4b742f7383ce3448697994c4a57e498254 SHA512 d075e1944952d3d6c5316c46247003159782dd2e18d449048bc34bfd7f2f307fc287e9a9803f6f1399898c22d4faee294c013241d9b709b887c14b7966c52be6 WHIRLPOOL f1bc3329686d73cc96c8d4bdf5d05451e555aeda3bac9c3a5e2b1b5fa33294b39eff6a1ef5b945d8013c41dbfa188a38a62d205a7ce58ef1cac55828efa5941e
8
MISC metadata.xml 345 SHA256 2e1f814fd8995f54e2d029e18f0f8f4b742f7383ce3448697994c4a57e498254 SHA512 d075e1944952d3d6c5316c46247003159782dd2e18d449048bc34bfd7f2f307fc287e9a9803f6f1399898c22d4faee294c013241d9b709b887c14b7966c52be6 WHIRLPOOL f1bc3329686d73cc96c8d4bdf5d05451e555aeda3bac9c3a5e2b1b5fa33294b39eff6a1ef5b945d8013c41dbfa188a38a62d205a7ce58ef1cac55828efa5941e
(-)a/sys-apps/pciutils/pciutils-3.2.0-r99.ebuild (+96 lines)
Line 0 Link Here
1
musl does not define an identifier macro like __GLIBC__ or __UCLIBC
2
which is right. So we make sure that we do the right thing and not assume
3
defines
4
5
Signed-off-by: Khem Raj <raj.khem@gmail.com>
6
Upstream-Status: Pending
7
8
Index: pciutils-3.2.1/lib/pread.h
9
===================================================================
10
--- pciutils-3.2.1.orig/lib/pread.h	2014-04-27 03:00:31.918719246 -0700
Line 0 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pciutils/pciutils-3.2.0.ebuild,v 1.14 2014/01/18 04:55:35 vapier Exp $
4
5
EAPI="5"
6
7
inherit eutils multilib toolchain-funcs
8
9
DESCRIPTION="Various utilities dealing with the PCI bus"
10
HOMEPAGE="http://mj.ucw.cz/sw/pciutils/ http://git.kernel.org/?p=utils/pciutils/pciutils.git"
11
SRC_URI="ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${P}.tar.gz"
12
13
LICENSE="GPL-2"
14
SLOT="0"
15
KEYWORDS="amd64 arm ~mips ppc x86"
16
IUSE="+kmod static-libs zlib"
17
18
# Have the sub-libs in RDEPEND with [static-libs] since, logically,
19
# our libssl.a depends on libz.a/etc... at runtime.
20
LIB_DEPEND="zlib? ( sys-libs/zlib[static-libs(+)] )"
21
DEPEND="kmod? ( sys-apps/kmod )
22
	static-libs? ( ${LIB_DEPEND} )
23
	!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )"
24
RDEPEND="${DEPEND}
25
	sys-apps/hwids"
26
DEPEND="${DEPEND}
27
	kmod? ( virtual/pkgconfig )"
28
29
src_prepare() {
30
	epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch
31
	epatch "${FILESDIR}"/${PN}-3.2.0-io.patch
32
	epatch "${FILESDIR}"/${PN}-3.2.1-fix-pread-ifdef.patch
33
34
	if use static-libs ; then
35
		cp -pPR "${S}" "${S}.static" || die
36
	fi
37
}
38
39
pemake() {
40
	emake \
41
		HOST="${CHOST}" \
42
		CROSS_COMPILE="${CHOST}-" \
43
		CC="$(tc-getCC)" \
44
		DNS="yes" \
45
		IDSDIR='$(SHAREDIR)/misc' \
46
		MANDIR='$(SHAREDIR)/man' \
47
		PREFIX="${EPREFIX}/usr" \
48
		SHARED="yes" \
49
		STRIP="" \
50
		ZLIB=$(usex zlib) \
51
		PCI_COMPRESSED_IDS=0 \
52
		PCI_IDS=pci.ids \
53
		LIBDIR="\${PREFIX}/$(get_libdir)" \
54
		LIBKMOD="$(usex kmod)" \
55
		"$@"
56
}
57
58
src_compile() {
59
	pemake OPT="${CFLAGS}" all
60
	if use static-libs ; then
61
		pemake \
62
			-C "${S}.static" \
63
			OPT="${CFLAGS}" \
64
			SHARED="no" \
65
			lib/libpci.a
66
	fi
67
}
68
69
src_install() {
70
	pemake DESTDIR="${D}" install install-lib
71
	use static-libs && dolib.a "${S}.static/lib/libpci.a"
72
	dodoc ChangeLog README TODO
73
74
	rm "${ED}"/usr/sbin/update-pciids "${ED}"/usr/share/misc/pci.ids \
75
		"${ED}"/usr/share/man/man8/update-pciids.8*
76
77
	newinitd "${FILESDIR}"/init.d-pciparm pciparm
78
	newconfd "${FILESDIR}"/conf.d-pciparm pciparm
79
}
80
81
pkg_postinst() {
82
	if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 3.2.0 ]]; then
83
		elog "The 'network-cron' USE flag is gone; if you want a more up-to-date"
84
		elog "pci.ids file, you should use sys-apps/hwids-99999999 (live ebuild)."
85
	fi
86
}
(-)a/sys-apps/pciutils/pciutils-3.2.0.ebuild (-86 lines)
Lines 1-85 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-apps/pciutils/pciutils-3.2.0.ebuild,v 1.14 2014/01/18 04:55:35 vapier Exp $
4
5
EAPI="5"
6
7
inherit eutils multilib toolchain-funcs
8
9
DESCRIPTION="Various utilities dealing with the PCI bus"
10
HOMEPAGE="http://mj.ucw.cz/sw/pciutils/ http://git.kernel.org/?p=utils/pciutils/pciutils.git"
11
SRC_URI="ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${P}.tar.gz"
12
13
LICENSE="GPL-2"
14
SLOT="0"
15
KEYWORDS="amd64 arm ~mips ppc x86"
16
IUSE="+kmod static-libs zlib"
17
18
# Have the sub-libs in RDEPEND with [static-libs] since, logically,
19
# our libssl.a depends on libz.a/etc... at runtime.
20
LIB_DEPEND="zlib? ( sys-libs/zlib[static-libs(+)] )"
21
DEPEND="kmod? ( sys-apps/kmod )
22
	static-libs? ( ${LIB_DEPEND} )
23
	!static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} )"
24
RDEPEND="${DEPEND}
25
	sys-apps/hwids"
26
DEPEND="${DEPEND}
27
	kmod? ( virtual/pkgconfig )"
28
29
src_prepare() {
30
	epatch "${FILESDIR}"/${PN}-3.1.9-static-pc.patch
31
	epatch "${FILESDIR}"/${PN}-3.2.0-io.patch
32
33
	if use static-libs ; then
34
		cp -pPR "${S}" "${S}.static" || die
35
	fi
36
}
37
38
pemake() {
39
	emake \
40
		HOST="${CHOST}" \
41
		CROSS_COMPILE="${CHOST}-" \
42
		CC="$(tc-getCC)" \
43
		DNS="yes" \
44
		IDSDIR='$(SHAREDIR)/misc' \
45
		MANDIR='$(SHAREDIR)/man' \
46
		PREFIX="${EPREFIX}/usr" \
47
		SHARED="yes" \
48
		STRIP="" \
49
		ZLIB=$(usex zlib) \
50
		PCI_COMPRESSED_IDS=0 \
51
		PCI_IDS=pci.ids \
52
		LIBDIR="\${PREFIX}/$(get_libdir)" \
53
		LIBKMOD="$(usex kmod)" \
54
		"$@"
55
}
56
57
src_compile() {
58
	pemake OPT="${CFLAGS}" all
59
	if use static-libs ; then
60
		pemake \
61
			-C "${S}.static" \
62
			OPT="${CFLAGS}" \
63
			SHARED="no" \
64
			lib/libpci.a
65
	fi
66
}
67
68
src_install() {
69
	pemake DESTDIR="${D}" install install-lib
70
	use static-libs && dolib.a "${S}.static/lib/libpci.a"
71
	dodoc ChangeLog README TODO
72
73
	rm "${ED}"/usr/sbin/update-pciids "${ED}"/usr/share/misc/pci.ids \
74
		"${ED}"/usr/share/man/man8/update-pciids.8*
75
76
	newinitd "${FILESDIR}"/init.d-pciparm pciparm
77
	newconfd "${FILESDIR}"/conf.d-pciparm pciparm
78
}
79
80
pkg_postinst() {
81
	if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 3.2.0 ]]; then
82
		elog "The 'network-cron' USE flag is gone; if you want a more up-to-date"
83
		elog "pci.ids file, you should use sys-apps/hwids-99999999 (live ebuild)."
84
	fi
85
}
86
- 

Return to bug 543834