NO WARRANTY! NO SUPPORT! DO IT AT YOUR OWN RISK!
Installing the beta version http://www.turboprint.info/beta2/download.html of TurboPrint is as easy as can be: just unpack the tar you just downloaded
Code: Select all
tar -xzf turboprint-2.00-beta6.tgz
Code: Select all
cd turboprint-2.00-beta6
Code: Select all
./setup
1 - Download the archive http://www.turboprint.info/beta2/download.html, unpack it
Code: Select all
tar -xzf turboprint-2.00-beta6.tgz
Code: Select all
cd turboprint-2.00-beta6/debian
Code: Select all
gedit deb/maketpdeb
Code: Select all
#!/bin/bash
VERSION=2.00
REVISION=beta6
ARCH=i386
PACKAGENAME="turboprint_${VERSION}-${REVISION}_${ARCH}"
TEMPDIR="../maketpdeb.tmp"
DATADIR=$TEMPDIR/$PACKAGENAME
CONFDIR=$DATADIR/DEBIAN
# create temporary directory
mkdir $TEMPDIR
mkdir $DATADIR
mkdir $CONFDIR
# install static files
export RPM_BUILD_ROOT=$DATADIR
# rm -rf $DATADIR/*
lib/install-static --rpm
echo "[TurboPrint_Config_File]" > $DATADIR/etc/turboprint/turboprint.cfg
# create archive of data files
tar -c -z -f $TEMPDIR/data.tar.gz -C $DATADIR .
# rm -rf $DATADIR
# get installed size
SIZE=$(du -s -k $DATADIR)
SIZE=${SIZE%%[^0-9]*}
# create config files
echo "Package: turboprint" > $CONFDIR/control
echo "Version: ${VERSION}-$REVISION" >> $CONFDIR/control
echo "Section: alien" >> $CONFDIR/control
echo "Priority: extra" >> $CONFDIR/control
echo "Architecture: $ARCH" >> $CONFDIR/control
echo "Depends: libc6, libglib2.0-0, libx11-6, libxext6, libxi6, libgtk2.0-0, cupsys" >> $CONFDIR/control
echo "Installed-Size: $SIZE" >> $CONFDIR/control
echo "Maintainer: Florian Zeiler <zeiler@zedo.net.de>" >> $CONFDIR/control
cat deb/description >> $CONFDIR/control
echo "/etc/turboprint/system.cfg" > $CONFDIR/conffiles
echo "/etc/turboprint/turboprint.cfg" >> $CONFDIR/conffiles
echo "#!/bin/sh" > $CONFDIR/postinst
echo "# called after rpm installation, generate non-static files" >> $CONFDIR/postinst
echo "/usr/share/turboprint/lib/install-post --rpm" >> $CONFDIR/postinst
chmod ugo+x $CONFDIR/postinst
echo "#!/bin/sh" > $CONFDIR/prerm
echo "# called before rpm deinstallation, delete non-static files" >> $CONFDIR/prerm
echo "/usr/share/turboprint/lib/uninstall-pre --rpm" >> $CONFDIR/prerm
chmod ugo+x $CONFDIR/prerm
# create md5 sums
#cd $TEMPDIR/data
#md5sum * > ../control/md5sums
#md5sum */* >> ../control/md5sums
#md5sum */*/* >> ../control/md5sums
#md5sum */*/*/* >> ../control/md5sums
#md5sum */*/*/*/* >> ../control/md5sums
#md5sum */*/*/*/*/* >> ../control/md5sums
#cd ../../turboprint-1.95-1
# create archive of control files
#tar -c -z -f $TEMPDIR/control.tar.gz -C $CONFDIR .
#echo "2.0" > $TEMPDIR/debian-binary
# finally create archive
#ar -r $TEMPDIR/${PACKAGENAME}.deb $TEMPDIR/debian-binary $TEMPDIR/control.tar.gz $TEMPDIR/data.tar.gz
cd $TEMPDIR
dpkg-deb --build $PACKAGENAME
exit 0
Code: Select all
deb/maketpdeb
Code: Select all
cd ../maketpdeb.tmp
7 - and install it. Either
7-a - Double click it
OR
Code: Select all
gdebi-gtk turboprint_2.00-beta6_i386.deb
Code: Select all
sudo dpkg -i --force-architecture turboprint_2.00-beta6_i386.deb
To remove, use your package manager or
Code: Select all
sudo dpkg -P turboprint