Lines 3-9
Link Here
|
3 |
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/wireshark/wireshark-1.99.0.ebuild,v 1.2 2014/10/14 13:52:37 jer Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/wireshark/wireshark-1.99.0.ebuild,v 1.2 2014/10/14 13:52:37 jer Exp $ |
4 |
|
4 |
|
5 |
EAPI=5 |
5 |
EAPI=5 |
6 |
inherit autotools eutils fcaps qt4-r2 user |
6 |
inherit autotools eutils fcaps multilib qt4-r2 user |
7 |
|
7 |
|
8 |
DESCRIPTION="A network protocol analyzer formerly known as ethereal" |
8 |
DESCRIPTION="A network protocol analyzer formerly known as ethereal" |
9 |
HOMEPAGE="http://www.wireshark.org/" |
9 |
HOMEPAGE="http://www.wireshark.org/" |
Lines 14-23
SLOT="0/${PV}"
Link Here
|
14 |
KEYWORDS="" |
14 |
KEYWORDS="" |
15 |
IUSE=" |
15 |
IUSE=" |
16 |
adns +caps crypt doc doc-pdf geoip +gtk3 ipv6 kerberos lua +netlink +pcap |
16 |
adns +caps crypt doc doc-pdf geoip +gtk3 ipv6 kerberos lua +netlink +pcap |
17 |
portaudio +qt4 selinux smi sse4_2 ssl zlib |
17 |
portaudio +qt4 qt5 selinux smi sse4_2 ssl zlib |
18 |
" |
18 |
" |
19 |
REQUIRED_USE=" |
19 |
REQUIRED_USE=" |
20 |
ssl? ( crypt ) |
20 |
ssl? ( crypt ) |
|
|
21 |
^^ ( qt4 qt5 ) |
21 |
" |
22 |
" |
22 |
|
23 |
|
23 |
GTK_COMMON_DEPEND=" |
24 |
GTK_COMMON_DEPEND=" |
Lines 46-51
RDEPEND="
Link Here
|
46 |
dev-qt/qtgui:4 |
47 |
dev-qt/qtgui:4 |
47 |
x11-misc/xdg-utils |
48 |
x11-misc/xdg-utils |
48 |
) |
49 |
) |
|
|
50 |
qt5? ( |
51 |
dev-qt/qtcore:5 |
52 |
dev-qt/qtgui:5 |
53 |
dev-qt/qtprintsupport:5 |
54 |
dev-qt/qtwidgets:5 |
55 |
x11-misc/xdg-utils |
56 |
) |
49 |
selinux? ( sec-policy/selinux-wireshark ) |
57 |
selinux? ( sec-policy/selinux-wireshark ) |
50 |
smi? ( net-libs/libsmi ) |
58 |
smi? ( net-libs/libsmi ) |
51 |
ssl? ( net-libs/gnutls ) |
59 |
ssl? ( net-libs/gnutls ) |
Lines 82-91
src_prepare() {
Link Here
|
82 |
"${FILESDIR}"/${PN}-1.99.0.1975-gcc_option.patch \ |
90 |
"${FILESDIR}"/${PN}-1.99.0.1975-gcc_option.patch \ |
83 |
"${FILESDIR}"/${PN}-1.99.0.1975-sse4_2.patch |
91 |
"${FILESDIR}"/${PN}-1.99.0.1975-sse4_2.patch |
84 |
|
92 |
|
85 |
# Qt5 support is broken since the build system does not determine |
|
|
86 |
# properly which `moc' it ought to use |
87 |
sed -i -e 's| Qt5||g' acinclude.m4 || die |
88 |
|
89 |
epatch_user |
93 |
epatch_user |
90 |
|
94 |
|
91 |
eautoreconf |
95 |
eautoreconf |
Lines 108-114
src_configure() {
Link Here
|
108 |
fi |
112 |
fi |
109 |
|
113 |
|
110 |
# Enable wireshark binary with any supported GUI toolkit (bug #473188) |
114 |
# Enable wireshark binary with any supported GUI toolkit (bug #473188) |
111 |
if use gtk3 || use qt4 ; then |
115 |
if use gtk3 || use qt4 || use qt5; then |
112 |
myconf+=( "--enable-wireshark" ) |
116 |
myconf+=( "--enable-wireshark" ) |
113 |
else |
117 |
else |
114 |
myconf+=( "--disable-wireshark" ) |
118 |
myconf+=( "--disable-wireshark" ) |
Lines 132-138
src_configure() {
Link Here
|
132 |
$(use_with pcap dumpcap-group wireshark) \ |
136 |
$(use_with pcap dumpcap-group wireshark) \ |
133 |
$(use_with pcap) \ |
137 |
$(use_with pcap) \ |
134 |
$(use_with portaudio) \ |
138 |
$(use_with portaudio) \ |
135 |
$(use_with qt4 qt) \ |
139 |
$(usex qt4 --with-qt '') \ |
|
|
140 |
$(usex qt5 --with-qt '') \ |
141 |
$(usex qt5 MOC=/usr/$(get_libdir)/qt5/bin/moc '') \ |
142 |
$(usex qt5 UIC=/usr/$(get_libdir)/qt5/bin/uic '') \ |
136 |
$(use_with smi libsmi) \ |
143 |
$(use_with smi libsmi) \ |
137 |
$(use_with ssl gnutls) \ |
144 |
$(use_with ssl gnutls) \ |
138 |
$(use_with zlib) \ |
145 |
$(use_with zlib) \ |