# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils IUSE="gtk" #MY_P="${P}-2" MY_P=${P} DESCRIPTION="Turboprint driver" HOMEPAGE="http://www.turboprint.de" SRC_URI="ftp://ftp.zedonet.com/${MY_P}.tgz" SLOT="0" LICENSE="turboprint" KEYWORDS="~x86" DEPEND="net-print/cups app-text/ghostscript gtk? (=x11-libs/gtk+-1.2* =dev-libs/glib-1.2*)" src_unpack() { unpack ${A} cd ${WORKDIR}/${P} if ! useq gtk; then rm bin/xtpconfig rm bin/xtpsetup fi epatch ${FILESDIR}/install-static-root.patch epatch ${FILESDIR}/install-post-root-r2.patch } src_install() { export RPM_BUILD_ROOT=${D} export RBR=${D} ./lib/install-static --rpm --language=en ./lib/install-post --rpm --cups=1 --language=en TPPATH_SHARE=${D}usr/share/turboprint TPPATH_CUPSDRIVER=${D}usr/share/cups/model mkdir -p "$TPPATH_SHARE/ppd" # Those 2 commands break sandbox (static path in binary) # Try to create a test file in /etc/turboprint # Can't disable it without recompiling it (closed sources) SANDBOX_ON=0 ./bin/tpsetup --writeppdfiles "$TPPATH_SHARE/ppd/" SANDBOX_ON=1 insinto /usr/share/cups/model/turboprint doins $TPPATH_SHARE/ppd/*.ppd SANDBOX_ON=0 ./bin/tpsetup --update SANDBOX_ON=1 } pkg_postinst() { einfo "Restarting CUPS printing system..." /etc/init.d/cupsd restart &> /dev/null einfo "" einfo "To install your registration key" einfo "Use \"tpsetup --install turboprint.key\" manually" einfo "" }