#!/bin/sh # Setup development environment on Debian and derivatives such as Ubuntu # # Wireshark - Network traffic analyzer # By Gerald Combs # 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. # # # Install the packages required for Wireshark development. # (This includes GUI packages; making that optional, with a command-line # flag, is left as an exercise to the reader.) # # We drag in tools that might not be needed by all users; it's easier # that way. # if [ ! -z $1 ] && [ "$1" != "--install-optional" ] then echo "\n*** Invalid parameter: $1\n" exit 1 fi apt-get install libgtk2.0-dev libpcap-dev bison flex make automake \ libtool libtool-bin python perl # # Now arrange for optional support libraries # if [ -z $1 ] then echo "\n*** Optional packages not installed. Rerun with --install-optional to have them.\n" exit 0 fi apt-get install libnl-3-dev qttools5-dev qttools5-dev-tools libgtk-3-dev \ libc-ares-dev libssh-dev libkrb5-dev libqt5svg5-dev lynx libsmi2-dev \ portaudio19-dev asciidoc libgcrypt-dev libsbc-dev libgeoip-dev \ libgnutls-dev qtmultimedia5-dev liblua5.2-dev libnl-cli-3-dev \ libparse-yapp-perl qt5-default