From 81f97a963f812213025de51035227f3937764ca1 Mon Sep 17 00:00:00 2001 From: Dario Lombardo Date: Thu, 4 Aug 2016 09:51:32 +0200 Subject: debian-setup: add customized profiles. libcap-dev has also been added to optional list. Change-Id: I52e034603922b694391a30c20316e1a2011fc3b6 Reviewed-on: https://code.wireshark.org/review/16872 Reviewed-by: Alexis La Goutte Reviewed-by: Peter Wu Reviewed-by: Dario Lombardo --- tools/debian-setup.sh | 48 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 15 deletions(-) (limited to 'tools/debian-setup.sh') diff --git a/tools/debian-setup.sh b/tools/debian-setup.sh index a3fd5f9c98..3dfce5f23a 100755 --- a/tools/debian-setup.sh +++ b/tools/debian-setup.sh @@ -33,23 +33,41 @@ do fi done -apt-get install libgtk2.0-dev libpcap-dev bison flex make automake \ - libtool libtool-bin python perl $OPTIONS +BASIC_LIST="libgtk2.0-dev libpcap-dev bison flex make automake \ + libtool python perl" + +ADDITIONAL_LIST="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 cmake libcap-dev" + +# Check for lsb_release command in $PATH +if ! which lsb_release > /dev/null; then + echo "ERROR: lsb_release not found in \$PATH" >&2 + exit 1; +fi + +rel=$(lsb_release --codename --short) + +case $rel in +trusty) + # Add trusty specific steps + # i.e. there is no libtool-bin package in trusty and other distros. + # Avoid install it on those platforms. + ;; +*) + BASIC_LIST="$BASIC_LIST libtool-bin" + ;; +esac + +# Install basic packages +apt-get install $BASIC_LIST $OPTIONS -# # Now arrange for optional support libraries -# -if [ -z $OPTIONS ] +if [ ! $ADDITIONAL ] then echo "\n*** Optional packages not installed. Rerun with --install-optional to have them.\n" - exit 0 +else + apt-get install $ADDITIONAL_LIST $OPTIONS fi - -if [ $ADDITIONAL ] -then - 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 $OPTIONS -fi \ No newline at end of file -- cgit v1.2.3