jer 14/06/20 14:14:32
Modified: ChangeLog
Added: wireshark-1.10.8-r1.ebuild
wireshark-1.8.15-r1.ebuild
Log:
Remove net-libs/adns support (bug #513982).
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key
A792A613)
Revision Changes Path
1.628 net-analyzer/wireshark/ChangeLog
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/ChangeLog?rev=1.628&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/ChangeLog?rev=1.628&content-type=text/plain
diff :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/ChangeLog?r1=1.627&r2=1.628
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/wireshark/ChangeLog,v
retrieving revision 1.627
retrieving revision 1.628
diff -u -r1.627 -r1.628
--- ChangeLog 20 Jun 2014 13:51:07 -0000 1.627
+++ ChangeLog 20 Jun 2014 14:14:31 -0000 1.628
@@ -1,6 +1,13 @@
# ChangeLog for net-analyzer/wireshark
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/wireshark/ChangeLog,v 1.627
2014/06/20 13:51:07 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/wireshark/ChangeLog,v 1.628
2014/06/20 14:14:31 jer Exp $
+
+*wireshark-1.10.8-r1 (20 Jun 2014)
+*wireshark-1.8.15-r1 (20 Jun 2014)
+
+ 20 Jun 2014; Jeroen Roovers <[email protected]> +wireshark-1.8.15-r1.ebuild,
+ +wireshark-1.10.8-r1.ebuild:
+ Remove net-libs/adns support (bug #513982).
20 Jun 2014; Jeroen Roovers <[email protected]> wireshark-1.12.0_rc2.ebuild:
Remove net-libs/adns support (bug #513982).
1.1 net-analyzer/wireshark/wireshark-1.10.8-r1.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/wireshark-1.10.8-r1.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/wireshark-1.10.8-r1.ebuild?rev=1.1&content-type=text/plain
Index: wireshark-1.10.8-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
/var/cvsroot/gentoo-x86/net-analyzer/wireshark/wireshark-1.10.8-r1.ebuild,v 1.1
2014/06/20 14:14:31 jer Exp $
EAPI=5
inherit autotools eutils fcaps user
[[ -n ${PV#*_rc} && ${PV#*_rc} != ${PV} ]] && MY_P=${PN}-${PV/_} || MY_P=${P}
DESCRIPTION="A network protocol analyzer formerly known as ethereal"
HOMEPAGE="http://www.wireshark.org/"
SRC_URI="http://www.wireshark.org/download/src/all-versions/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="
adns +caps crypt doc doc-pdf geoip gtk2 +gtk3 ipv6 kerberos lua +netlink
+pcap portaudio qt4 selinux smi ssl zlib
"
REQUIRED_USE="
?? ( gtk2 gtk3 qt4 )
ssl? ( crypt )
"
GTK_COMMON_DEPEND="
x11-libs/gdk-pixbuf
x11-libs/pango
x11-misc/xdg-utils
"
RDEPEND="
>=dev-libs/glib-2.14:2
netlink? ( dev-libs/libnl )
adns? ( >=net-dns/c-ares-1.5 )
crypt? ( dev-libs/libgcrypt:0= )
caps? ( sys-libs/libcap )
geoip? ( dev-libs/geoip )
gtk2? (
${GTK_COMMON_DEPEND}
>=x11-libs/gtk+-2.4.0:2
)
gtk3? (
${GTK_COMMON_DEPEND}
x11-libs/gtk+:3
)
kerberos? ( virtual/krb5 )
lua? ( >=dev-lang/lua-5.1 )
pcap? ( net-libs/libpcap[-netlink] )
portaudio? ( media-libs/portaudio )
qt4? (
dev-qt/qtcore:4
dev-qt/qtgui:4
x11-misc/xdg-utils
)
selinux? ( sec-policy/selinux-wireshark )
smi? ( net-libs/libsmi )
ssl? ( net-libs/gnutls )
zlib? ( sys-libs/zlib !=sys-libs/zlib-1.2.4 )
"
DEPEND="
${RDEPEND}
doc? (
app-doc/doxygen
app-text/asciidoc
dev-libs/libxml2
dev-libs/libxslt
doc-pdf? ( dev-java/fop )
www-client/lynx
)
>=virtual/perl-Pod-Simple-3.170.0
sys-devel/bison
sys-devel/flex
virtual/perl-Getopt-Long
virtual/perl-Time-Local
virtual/pkgconfig
"
S=${WORKDIR}/${MY_P}
pkg_setup() {
# Add group for users allowed to sniff.
enewgroup wireshark
}
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-1.6.13-ldflags.patch \
"${FILESDIR}"/${PN}-1.10.1-oldlibs.patch \
"${FILESDIR}"/${PN}-1.10.6-gtk-deprecated-warnings.patch
sed -i -e 's|SvnVersion|GitVersion|g' docbook/*.xml || die
epatch_user
eautoreconf
}
src_configure() {
local myconf
# Workaround bug #213705. If krb5-config --libs has -lcrypto then pass
# --with-ssl to ./configure. (Mimics code from acinclude.m4).
if use kerberos; then
case $(krb5-config --libs) in
*-lcrypto*)
ewarn "Kerberos was built with ssl support:
linkage with openssl is enabled."
ewarn "Note there are annoying license
incompatibilities between the OpenSSL"
ewarn "license and the GPL, so do your check
before distributing such package."
myconf+=( "--with-ssl" )
;;
esac
fi
# Enable wireshark binary with any supported GUI toolkit (bug #473188)
if use gtk2 || use gtk3 || use qt4 ; then
myconf+=( "--enable-wireshark" )
else
myconf+=( "--disable-wireshark" )
fi
# Hack around inability to disable doxygen/fop doc generation
use doc || export ac_cv_prog_HAVE_DOXYGEN=false
use doc-pdf || export ac_cv_prog_HAVE_FOP=false
# dumpcap requires libcap, setuid-install requires dumpcap
# --disable-profile-build bugs #215806, #292991, #479602
econf \
$(use pcap && use_enable !caps setuid-install) \
$(use pcap && use_enable caps setcap-install) \
$(use_enable ipv6) \
$(use_with adns c-ares) \
$(use_with caps libcap) \
$(use_with crypt gcrypt) \
$(use_with geoip) \
$(use_with kerberos krb5) \
$(use_with lua) \
$(use_with netlink libnl) \
$(use_with pcap dumpcap-group wireshark) \
$(use_with pcap) \
$(use_with portaudio) \
$(use_with qt4 qt) \
$(use_with smi libsmi) \
$(use_with ssl gnutls) \
$(use_with zlib) \
$(usex gtk3 --with-gtk3=yes --with-gtk3=no) \
--disable-extra-gcc-checks \
--disable-profile-build \
--disable-usr-local \
--sysconfdir="${EPREFIX}"/etc/wireshark \
--without-adns \
${myconf[@]}
}
src_compile() {
default
use doc && emake -j1 -C docbook
}
src_install() {
default
if use doc; then
dohtml -r docbook/{release-notes.html,ws{d,u}g_html{,_chunked}}
if use doc-pdf; then
insinto /usr/share/doc/${PF}/pdf/
doins
docbook/{{developer,user}-guide,release-notes}-{a4,us}.pdf
fi
fi
# FAQ is not required as is installed from help/faq.txt
dodoc AUTHORS ChangeLog NEWS README{,.bsd,.linux,.macos,.vmware} \
doc/{randpkt.txt,README*}
# install headers
local wsheader
for wsheader in $( echo $(< debian/wireshark-dev.header-files ) ); do
insinto /usr/include/wireshark/$( dirname ${wsheader} )
doins ${wsheader}
done
#with the above this really shouldn't be needed, but things may be
looking in wiretap/ instead of wireshark/wiretap/
insinto /usr/include/wiretap
doins wiretap/wtap.h
if use gtk2 || use gtk3 || use qt4; then
local c d
for c in hi lo; do
for d in 16 32 48; do
insinto
/usr/share/icons/${c}color/${d}x${d}/apps
newins image/${c}${d}-app-wireshark.png
wireshark.png
done
done
domenu wireshark.desktop
fi
use pcap && chmod o-x "${ED}"/usr/bin/dumpcap #357237
prune_libtool_files
}
pkg_postinst() {
# Add group for users allowed to sniff.
enewgroup wireshark
if use pcap; then
fcaps -o 0 -g wireshark -m 4710 -M 0710 \
cap_dac_read_search,cap_net_raw,cap_net_admin \
"${EROOT}"/usr/bin/dumpcap
fi
ewarn "NOTE: To run wireshark as normal user you have to add yourself
to"
ewarn "the wireshark group. This security measure ensures that only
trusted"
ewarn "users are allowed to sniff your traffic."
}
1.1 net-analyzer/wireshark/wireshark-1.8.15-r1.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/wireshark-1.8.15-r1.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/wireshark/wireshark-1.8.15-r1.ebuild?rev=1.1&content-type=text/plain
Index: wireshark-1.8.15-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
/var/cvsroot/gentoo-x86/net-analyzer/wireshark/wireshark-1.8.15-r1.ebuild,v 1.1
2014/06/20 14:14:31 jer Exp $
EAPI=5
PYTHON_COMPAT=( python2_6 python2_7 )
inherit autotools eutils fcaps flag-o-matic python-single-r1 user
[[ -n ${PV#*_rc} && ${PV#*_rc} != ${PV} ]] && MY_P=${PN}-${PV/_} || MY_P=${P}
DESCRIPTION="A network protocol analyzer formerly known as ethereal"
HOMEPAGE="http://www.wireshark.org/"
SRC_URI="http://www.wireshark.org/download/src/all-versions/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="
adns +caps crypt doc doc-pdf geoip gtk ipv6 kerberos lua +pcap portaudio
python selinux smi ssl zlib
"
REQUIRED_USE="
ssl? ( crypt )
"
RDEPEND="
>=dev-libs/glib-2.14:2
adns? ( >=net-dns/c-ares-1.5 )
caps? ( sys-libs/libcap )
crypt? ( dev-libs/libgcrypt:0= )
geoip? ( dev-libs/geoip )
gtk? (
>=x11-libs/gtk+-2.4.0:2
dev-libs/atk
x11-libs/pango
x11-misc/xdg-utils
)
kerberos? ( virtual/krb5 )
lua? ( <dev-lang/lua-5.2 )
pcap? ( net-libs/libpcap )
portaudio? ( media-libs/portaudio )
python? ( ${PYTHON_DEPS} )
selinux? ( sec-policy/selinux-wireshark )
smi? ( net-libs/libsmi )
ssl? ( net-libs/gnutls )
zlib? ( sys-libs/zlib !=sys-libs/zlib-1.2.4 )
"
# We need perl for `pod2html`. The rest of the perl stuff is to block older
# and broken installs. #455122
DEPEND="
${RDEPEND}
dev-lang/perl
!<virtual/perl-Pod-Simple-3.170
!<perl-core/Pod-Simple-3.170
doc? (
app-doc/doxygen
dev-libs/libxml2
dev-libs/libxslt
doc-pdf? ( dev-java/fop )
)
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
"
S=${WORKDIR}/${MY_P}
pkg_setup() {
if ! use gtk; then
ewarn "USE=-gtk disables gtk-based gui called wireshark."
ewarn "Only command line utils will be built available"
fi
if use python; then
python-single-r1_pkg_setup
fi
# Add group for users allowed to sniff.
enewgroup wireshark
}
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-1.6.13-ldflags.patch \
"${FILESDIR}"/${PN}-1.8.12-gtk-deprecated-warnings.patch
sed -i -e '/^Icon/s|.png||g' ${PN}.desktop || die
sed -i -e 's|SvnVersion|GitVersion|g' docbook/*.xml || die
epatch_user
eautoreconf
}
src_configure() {
local myconf
# Workaround bug #213705. If krb5-config --libs has -lcrypto then pass
# --with-ssl to ./configure. (Mimics code from acinclude.m4).
if use kerberos; then
case `krb5-config --libs` in
*-lcrypto*)
ewarn "Kerberos was built with ssl support:
linkage with openssl is enabled."
ewarn "Note there are annoying license
incompatibilities between the OpenSSL"
ewarn "license and the GPL, so do your check
before distributing such package."
myconf+=( "--with-ssl" )
;;
esac
fi
# Hack around inability to disable doxygen/fop doc generation
use doc || export ac_cv_prog_HAVE_DOXYGEN=false
use doc-pdf || export ac_cv_prog_HAVE_FOP=false
# dumpcap requires libcap, setuid-install requires dumpcap
# --disable-profile-build bugs #215806, #292991, #479602
econf \
$(use pcap && use_enable !caps setuid-install) \
$(use pcap && use_enable caps setcap-install) \
$(use_enable gtk wireshark) \
$(use_enable ipv6) \
$(use_with adns c-ares) \
$(use_with crypt gcrypt) \
$(use_with caps libcap) \
$(use_with geoip) \
$(use_with kerberos krb5) \
$(use_with lua) \
$(use_with pcap dumpcap-group wireshark) \
$(use_with pcap) \
$(use_with portaudio) \
$(use_with python) \
$(use_with smi libsmi) \
$(use_with ssl gnutls) \
$(use_with zlib) \
--disable-extra-gcc-checks \
--disable-profile-build \
--disable-usr-local \
--sysconfdir="${EPREFIX}"/etc/wireshark \
--without-adns \
${myconf[@]}
}
src_compile() {
default
use doc && emake -j1 -C docbook
}
src_install() {
default
if use doc; then
dohtml -r docbook/{release-notes.html,ws{d,u}g_html{,_chunked}}
if use doc-pdf; then
insinto /usr/share/doc/${PF}/pdf/
doins
docbook/{{developer,user}-guide,release-notes}-{a4,us}.pdf
fi
fi
# FAQ is not required as is installed from help/faq.txt
dodoc AUTHORS ChangeLog NEWS README{,.bsd,.linux,.macos,.vmware} \
doc/{randpkt.txt,README*}
# install headers
local wsheader
for wsheader in $( echo $(< debian/wireshark-dev.header-files ) ); do
insinto /usr/include/wireshark/$( dirname ${wsheader} )
doins ${wsheader}
done
#with the above this really shouldn't be needed, but things may be
looking in wiretap/ instead of wireshark/wiretap/
insinto /usr/include/wiretap
doins wiretap/wtap.h
if use gtk; then
for c in hi lo; do
for d in 16 32 48; do
insinto
/usr/share/icons/${c}color/${d}x${d}/apps
newins image/${c}${d}-app-wireshark.png
wireshark.png
done
done
domenu wireshark.desktop
fi
use pcap && chmod o-x "${ED}"/usr/bin/dumpcap #357237
if use python; then
python_optimize "${ED}"/usr/lib*/wireshark/python
fi
prune_libtool_files
}
pkg_postinst() {
# Add group for users allowed to sniff.
enewgroup wireshark
if use pcap; then
fcaps -o 0 -g wireshark -m 4710 -M 0710 \
cap_dac_read_search,cap_net_raw,cap_net_admin \
"${EROOT}"/usr/bin/dumpcap
fi
ewarn "NOTE: To run wireshark as normal user you have to add yourself
to"
ewarn "the wireshark group. This security measure ensures that only
trusted"
ewarn "users are allowed to sniff your traffic."
ewarn
ewarn "DEPRECATED: ${CATEGORY}/${P} is the last release in the 1.8
branch."
ewarn "If you have not prepared your migration to 1.10 yet, now is the
time to do so."
ewarn
"http://www.wireshark.org/lists/wireshark-announce/201406/msg00001.html"
}