Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 61599 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/net-libs/libpcap/libpcap-0.8.3-r1.ebuild (-5 / +16 lines)
Lines 11-17 Link Here
11
11
12
LICENSE="BSD"
12
LICENSE="BSD"
13
SLOT="0"
13
SLOT="0"
14
KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ia64 ppc64"
14
KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ia64 ppc64 ~macos"
15
IUSE="ipv6"
15
IUSE="ipv6"
16
16
17
DEPEND="virtual/libc"
17
DEPEND="virtual/libc"
Lines 20-25 Link Here
20
	unpack ${A}
20
	unpack ${A}
21
	cd ${S}
21
	cd ${S}
22
	epatch ${FILESDIR}/${PN}-0.8.1-fPIC.patch
22
	epatch ${FILESDIR}/${PN}-0.8.1-fPIC.patch
23
	use macos && epatch ${FILESDIR}/${PN}-macos.patch
23
}
24
}
24
25
25
src_compile() {
26
src_compile() {
Lines 27-33 Link Here
27
	emake || die "compile problem"
28
	emake || die "compile problem"
28
29
29
	# no provision for this in the Makefile, so...
30
	# no provision for this in the Makefile, so...
30
	gcc -Wl,-soname,libpcap.so.0 -shared -fPIC -o libpcap.so.${PV:0:3} *.o
31
	if [ ${ARCH} == macos ]; then
32
		gcc -dynamiclib -flat_namespace -install_name /usr/lib/libpcap.0.dylib -compatibility_version ${PV:0:3} -current_version ${PV} -fPIC -o libpcap.${PV:0:3}.dylib *.o
33
	else
34
		gcc -Wl,-soname,libpcap.so.0 -shared -fPIC -o libpcap.so.${PV:0:3} *.o
35
	fi
31
	assert "couldn't make a shared lib"
36
	assert "couldn't make a shared lib"
32
}
37
}
33
38
Lines 35-43 Link Here
35
	einstall || die
41
	einstall || die
36
42
37
	insopts -m 755
43
	insopts -m 755
38
	insinto /usr/lib ; doins libpcap.so.${PV:0:3}
44
	if [ ${ARCH} == macos ]; then
39
	dosym /usr/lib/libpcap.so.${PV:0:3} /usr/lib/libpcap.so.0
45
		insinto /usr/lib ; doins libpcap.${PV:0:3}.dylib
40
	dosym /usr/lib/libpcap.so.${PV:0:3} /usr/lib/libpcap.so
46
		dosym /usr/lib/libpcap.${PV:0:3}.dylib /usr/lib/libpcap.0.dylib
47
		dosym /usr/lib/libpcap.${PV:0:3}.dylib /usr/lib/libpcap.dylib
48
	else
49
		insinto /usr/lib ; doins libpcap.so.${PV:0:3}
50
		dosym /usr/lib/libpcap.so.${PV:0:3} /usr/lib/libpcap.so.0
51
		dosym /usr/lib/libpcap.so.${PV:0:3} /usr/lib/libpcap.so
52
	fi
41
53
42
	dodoc CREDITS CHANGES FILES README* VERSION
54
	dodoc CREDITS CHANGES FILES README* VERSION
43
}
55
}

Return to bug 61599