Browse Source

new package

master
parent
commit
ed2e0fce59
  1. 12
      wireshark/wireshark.patch
  2. 106
      wireshark/wireshark.spec

12
wireshark/wireshark.patch

@ -0,0 +1,12 @@
Index: epan/emem.h
--- epan/emem.h.orig 2012-06-05 18:33:40.000000000 +0200
+++ epan/emem.h 2012-06-22 22:53:09.000000000 +0200
@@ -193,6 +193,8 @@
void *sl_alloc(struct ws_memory_slab *mem_chunk);
void *sl_alloc0(struct ws_memory_slab *mem_chunk);
+/* resolve conflict with sl_free in FreeBSD's libc */
+#define sl_free wireshark_sl_free
void sl_free(struct ws_memory_slab *mem_chunk, gpointer ptr);
/** release all memory allocated */

106
wireshark/wireshark.spec

@ -0,0 +1,106 @@
##
## wireshark.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2012 OpenPKG Foundation e.V. <http://openpkg.net/>
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package information
Name: wireshark
Summary: Network Sniffer & Decoder
URL: http://www.wireshark.org/
Vendor: Gerald Combs et al.
Packager: OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class: EVAL
Group: Networking
License: GPL
Version: 1.8.0
Release: 20120622
# list of sources
Source0: http://wiresharkdownloads.riverbed.com/wireshark/src/wireshark-%{version}.tar.bz2
Patch0: wireshark.patch
# build information
BuildPreReq: OpenPKG, openpkg >= 20100101
PreReq: OpenPKG, openpkg >= 20100101
BuildPreReq: libpcap, openssl, zlib, geoip, ares
PreReq: libpcap, openssl, zlib, geoip, ares
%description
Wireshark is the world's foremost network protocol analyzer. It
lets you capture and interactively browse the traffic running on a
computer network. It is the de facto (and often de jure) standard
across many industries and educational institutions. Notice: this
OpenPKG package contains only the command-line interface based tools
of Wireshark.
%track
prog wireshark = {
version = %{version}
url = http://www.wireshark.org/download.html
regex = wireshark-(__VER__)\.tar\.bz2
}
%prep
%setup -q
%patch -p0
%build
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
./configure \
--prefix=%{l_prefix} \
--mandir=%{l_prefix}/man \
--disable-wireshark \
--with-pcap=%{l_prefix} \
--with-zlib=%{l_prefix} \
--with-ssl=%{l_prefix} \
--with-c-ares=%{l_prefix} \
--with-geoip=%{l_prefix} \
--without-lua \
--without-portaudio \
--without-libcap \
--without-gcrypt \
--without-qt \
--without-gtk3 \
--without-libsmi \
--without-krb5 \
--without-adns \
--without-python \
--disable-shared \
--disable-nls
%{l_make} %{l_mflags -O}
%install
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/charset.alias
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/wireshark/radius
rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/wireshark
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files
%clean
Loading…
Cancel
Save