#!/bin/sh # # Build script for wireshark and tshark # Built on TinyCore v2.11.3 # Required extensions: # compiletc # binutils # base-devs # bison # diffutils # file # findutils # flex # gawk # gcc # gcc_libs # gperf # grep # m4 # make # patch # pkg-config # sed # squashfs-tools-4.0 # libpcap-dev # libpcap # libcap # libattr # pcre-dev # pcre # gtk2-dev # Xorg-7.4-dev # pixman-dev # expat2-dev # fontconfig-dev # openssl-0.9.8-dev # perl5 # atk-dev # atk # glib2 # glib2-dev # cairo-dev # pixman # fontconfig # expat2 # graphics-libs-1-dev # graphics-libs-1 # libxml2-dev # libxml2 # gtk2 # cairo # pango # Xlibs_support # pango-dev # gtk2-locale # perl_xml_parser # openssl-0.9.8 # libgcrypt-dev # libgpg-error-dev # libgpg-error # libgcrypt export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti" export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig export EXTNAME="wireshark" export EXTNAME2="tshark" export VER="-1.2.8" export DESTDIR=`pwd`/$EXTNAME mkdir -p $DESTDIR/usr/local/share/applications $DESTDIR/usr/local/share/pixmaps tar -jxf $EXTNAME$VER.tar.bz2 cd $EXTNAME$VER ./configure --enable-setuid-install --with-ssl && make && make install-strip cp $EXTNAME.desktop $DESTDIR/usr/local/share/applications cp image/wsicon64.png $DESTDIR/usr/local/share/pixmaps/$EXTNAME.png cd $DESTDIR mkdir -p usr/local/tce.icons usr/local/tce.menu ../$EXTNAME2/usr/local/lib ../$EXTNAME2/usr/local/bin # wbar icon echo "i: /usr/local/share/pixmaps/wireshark.png t: wireshark c: wireshark" > usr/local/tce.icons/$EXTNAME # JWM menu echo ' /usr/local/bin/wireshark ' > usr/local/tce.menu/$EXTNAME sudo chmod -R 644 usr/local/tce* sudo chmod 775 usr/local/tce* sudo chown -R root:staff usr/local/tce* sed -i "s!.png!!" usr/local/share/applications/$EXTNAME.desktop echo "X-FullPathIcon=/usr/local/share/pixmaps/wireshark.png" >> usr/local/share/applications/$EXTNAME.desktop mv usr/local/lib/l* ../$EXTNAME2/usr/local/lib mv usr/local/bin/* ../$EXTNAME2/usr/local/bin mv ../$EXTNAME2/usr/local/bin/$EXTNAME usr/local/bin rm -rf usr/local/share/man sudo chown root:root ../$EXTNAME2/usr/local/bin/dumpcap sudo chmod 4755 ../$EXTNAME2/usr/local/bin/dumpcap find usr -not -type d > ../$EXTNAME.tcz.list cd ../$EXTNAME2 find usr -not -type d > ../$EXTNAME2.tcz.list cd .. mksquashfs $EXTNAME $EXTNAME.tcz -noappend md5sum $EXTNAME.tcz > $EXTNAME.tcz.md5.txt mksquashfs $EXTNAME2 $EXTNAME2.tcz -noappend md5sum $EXTNAME2.tcz > $EXTNAME2.tcz.md5.txt rm -rf $EXTNAME$VER $EXTNAME $EXTNAME2