#!/bin/sh tce-load -w git compiletc libtool sstrip squashfs-tools lua-5.3-dev tce-load -i git compiletc libtool sstrip squashfs-tools lua-5.3-dev libtermkey-dev cd /tmp git clone https://github.com/martanne/vis mv vis vis-0.6 cd vis-0.6 make clean CFLAGS=" -flto -mtune=generic -Os -pipe -fno-plt" LDFLAGS="-Wl,-O1" export CFLAGS LDFLAGS ./configure make make DESTDIR="/tmp/vis" install sstrip /tmp/vis/usr/local/bin/vis sstrip /tmp/vis/usr/local/bin/vis-digraph sstrip /tmp/vis/usr/local/bin/vis-menu cd /tmp SDIR="/tmp/vis/usr/local" DDIR="/tmp/vis-doc/usr/local" mkdir -p "$DDIR"/share mv "$SDIR"/share/man "$DDIR"/share mkdir -p "$DDIR"/share/doc/vis mv "$SDIR"/share/doc/vis/README.md "$DDIR"/share/doc/vis DDIR="/tmp/vis-utils/usr/local" mkdir -p "$DDIR"/bin mv "$SDIR"/bin/vis-* "$DDIR"/bin DDIR="/tmp/vis-lexer/usr/local" mkdir -p "$DDIR"/share/vis mv "$SDIR"/share/vis/lexer* "$DDIR"/share/vis mv "$SDIR"/bin/vis "$SDIR"/bin/vis-lua mkdir -p "$SDIR"/tce.installed cat > "$SDIR"/tce.installed/vis << EOF #!/bin/sh ln -sf vis-lua /usr/local/bin/vis EOF cd vis-0.6 make clean ./configure --disable-lua make make DESTDIR="/tmp/vis-nolua" install DDIR="/tmp/vis-nolua/usr/local" rm -f "$DDIR"/bin/vis-* rm -rf "$DDIR"/share sstrip "$DDIR"/bin/vis mv "$DDIR"/bin/vis "$DDIR"/bin/vis-nolua mkdir -p "$DDIR"/tce.installed cat > "$DDIR"/tce.installed/vis-nolua << EOF #!/bin/sh [ -f /usr/local/bin/vis ] || ln -s vis-nolua /usr/local/bin/vis EOF DIRS="vis vis-utils vis-lexer vis-doc vis-nolua" for N in $DIRS do cd /tmp/"$N" find -not -type d > ../"$N".tcz.list sed -i -e 's/^\.//' ../"$N".tcz.list cd /tmp sudo chown -R root:root "$N" sudo chmod 0775 "$N"/usr/local/tce.installed sudo chown root:staff "$N"/usr/local/tce.installed sudo chmod 0755 "$N"/usr/local/tce.installed/* sudo chown tc:staff "$N"/usr/local/tce.installed/* mksquashfs "$N" "$N".tcz md5sum "$N".tcz > "$N".tcz.md5.txt done echo libtermkey.tcz > vis.tcz.dep echo vis-utils.tcz >> vis.tcz.dep echo lua-5.3-lib.tcz >> vis.tcz.dep echo libtermkey.tcz > vis-nolua.tcz.dep echo man-db.tcz > vis-doc.tcz.dep echo lpeg.tcz > vis-lexer.tcz.dep