Add a little shell script to install all the RPMs necesary to do Wireshark

development.  Both the development and runtime packages are installed
although the latter aren't strictly necessary.

Ideally this could automatically pull the packages out of
packaging/rpm/SPECS/wireshark.spec.in but given the variance in package names
between distributions, this seems painful...

Tested on Fedora/Redhat and openSUSE.

svn path=/trunk/; revision=48624
This commit is contained in:
Jeff Morriss 2013-03-28 16:59:21 +00:00
parent 8e1b0ac304
commit 67172cd3d6
2 changed files with 68 additions and 0 deletions

View File

@ -106,6 +106,7 @@ EXTRA_DIST = \
idl2deb \
idl2wrs \
indexcap.py \
install_rpms_for_devel.sh \
lex.py \
list_protos_in_cap.sh \
Makefile.nmake \

67
tools/install_rpms_for_devel.sh Executable file
View File

@ -0,0 +1,67 @@
#!/bin/bash
# A little shell script to install all the packages necesary to do Wireshark
# development. Both the development and runtime packages are installed
# although the latter aren't strictly necessary.
#
# Ideally this could automatically pull the packages out of
# packaging/rpm/SPECS/wireshark.spec.in but given the variance in package names
# between distributions, this seems painful...
#
# Copyright 2013 Jeff Morriss <jeff.morriss.ws [AT] gmail.com>
#
# $Id$
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
if [ -r /etc/SuSE-release ]
then
INSTALL_CMD=zypper
GTK2="gtk2-devel libgtk-2_0-0"
GTK3="gtk3-devel libgtk-3-0"
QT="libqt4-devel gcc-c++"
GLIB2="glib2-devel libglib-2_0-0"
PCAP="libpcap-devel libpcap1"
ZLIB="zlib-devel libz1"
CARES="libcares-devel libcares2"
else
if [ ! -r /etc/redhat-release ]
then
echo "* * Unknown distro! Assuming Redhat-like. * *"
echo
fi
INSTALL_CMD=yum
GTK2="gtk2-devel gtk2"
GTK3="gtk3-devel gtk3"
QT="qt-devel gcc-c++"
GLIB2="glib2-devel glib2"
PCAP="libpcap-devel libpcap"
ZLIB="zlib-devel zlib"
CARES="c-ares-devel c-ares"
fi
# Assume if they've got this script they've got subversion already...
PKGS="autoconf automake libtool gcc flex bison python perl $GLIB2
$PCAP $ZLIB lua-devel lua $CARES $GTK2 desktop-file-utils $QT"
echo "Run this command (as root):"
echo
echo $INSTALL_CMD install -y $PKGS