# 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.1.ebuild,v 1.4 2005/07/13 17:51:09 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" LICENSE="LGPL-2" SLOT="0" KEYWORDS="x86" DEPEND="" RDEPEND="virtual/ghostscript >=dev-libs/libxml-1.8.6 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" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${P}-errno.patch epatch ${FILESDIR}/${P}-cxx.patch } 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} || 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 if use foomaticdb; then make -C Foomatic generateFoomaticData || die fi } src_install () { make DESTDIR=${D} install || die if use foomaticdb; then make -C Foomatic DESTDIR=${D} localInstall || die fi dodoc docs/* # never forget this! ;-) }