#!/bin/sh # test we are root if [ "$USER" != "root" ] ; then echo "Run as root please, exiting." exit 1 fi export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe" export LDFLAGS="-Wl,-O1" su -c 'tce-load -wl compiletc submitqc4 wget glib2-dev gtk2-dev poppler-dev intltool ' tc su -c 'tce-load -i compiletc submitqc4 wget glib2-dev gtk2-dev poppler-dev intltool ' tc SRC=epdfview-0.1.8 L=epdfview-locale E=epdfview F=epdfview/usr/local/share/applications/epdfview.desktop HERE=`pwd` # original site down------------- research shows page but no binary at # http://web.archive.org/web/20120102113156/http://trac.emma-soft.com/epdfview/wiki/Download # so we used a mirror instead su -c "/usr/local/bin/wget -nc http://mirror.internode.on.net/pub/debian/pool/main/e/epdfview/epdfview_0.1.8.orig.tar.gz \ -O $HERE/epdfview_0.1.8.orig.tar.gz " tc su -c "/usr/local/bin/wget -nc http://www.linuxfromscratch.org/patches/blfs/svn/epdfview-0.1.8-fixes-1.patch \ -O $HERE/epdfview-0.1.8-fixes-1.patch " tc tar xvf epdf*.gz cd $SRC patch -Np1 -i ../epdfview-0.1.8-fixes-1.patch ./configure make -j3 make DESTDIR=$HERE/epdfview install ######### # locale ######### cd $HERE mkdir -p $L/usr/local/share mv $HERE/$E/usr/local/share/locale $L/usr/local/share/ ###### # main ###### rm -rf $F echo "[Desktop Entry] Name=epfview Comment=PDF Viewer with no printing support Categories=Accessories;Office;Utility; Exec=epdfview %f Icon=/usr/local/share/epdfview/pixmaps/icon_epdfview-48.png MimeType=application/pdf; Terminal=false Type=Application X-FullPathIcon=/usr/local/share/epdfview/pixmaps/icon_epdfview-48.png " > $F ############## # squash them ############# LIST="$E $L " for Z in $LIST do mksquashfs $Z $Z.tcz md5sum $Z.tcz > $Z.tcz.md5.txt cd $Z find usr -not -type d > $Z.tcz.list mv -f $Z.tcz.list $HERE cd $HERE done # finish off cd $HERE echo "epdfview.tcz" > epdfview-locale.tcz.dep echo "poppler.tcz " > epdfview.tcz.dep submitqc4