# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-print/omni/omni-0.9.2.ebuild,v 1.3 2005/07/10 15:56:12 lanius Exp $ inherit eutils DESCRIPTION="Omni provides support for many printers with a pluggable framework (easy to add devices)" HOMEPAGE="http://sourceforge.net/projects/omniprint" SRC_URI="mirror://sourceforge/omniprint/${P/o/O}.tar.gz doc? ( mirror://sourceforge/omniprint/OmniArchitecture.0.3.pdf ) epson? ( mirror://sourceforge/omniprint/OmniEpsonVendor-${PV}.tar.gz ) foomaticdb? ( mirror://gentoo/omni-${PV}-foomatic.tar.bz2 )" LICENSE="LGPL-2" SLOT="0" KEYWORDS="~ppc ~x86" DEPEND="" RDEPEND="virtual/ghostscript dev-libs/libxml2 dev-libs/glib cups? ( >=net-print/cups-1.1.14 ) X? ( >=dev-cpp/gtkmm-1.2.5 ) >=dev-libs/libsigc++-1.01 foomaticdb? ( net-print/foomatic-db-engine )" S="${WORKDIR}/Omni" IUSE="cups X ppds foomaticdb static doc epson" src_unpack() { unpack ${P/o/O}.tar.gz cd ${S} if use epson; then unpack OmniEpsonVendor-${PV}.tar.gz fi } src_compile() { local myconf=" \ $(use_enable X jobdialog) \ $(use_enable cups) \ $(use_enable static)" export WANT_AUTOMAKE="1.6" export WANT_AUTOCONF="2.5" libtoolize --copy --force LC_ALL="" LC_NUMERIC="" LANG="" ./setupOmni ${myconf} --disable-device-xml --enable-device-compile || die if use ppds && use cups; then sed -i -e "s/model\/foomatic/model\/omni/g" CUPS/Makefile \ || die 'sed failed' make -C CUPS generateBuildPPDs || die fi } src_install () { make DESTDIR=${D} install || die dodoc docs/* # never forget this! ;-) use doc && dodoc ${DISTDIR}/OmniArchitecture.0.3.pdf if use foomaticdb; then cd ${D} unpack omni-${PV}-foomatic.tar.bz2 fi }