# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-irc/irssi-svn/irssi-svn-0.3.ebuild,v 1.14 2005/11/28 13:02:29 mcummings Exp $ inherit gnome2 DESCRIPTION="A personal finance manager (unstable version)." HOMEPAGE="http://www.gnucash.org/" SRC_URI="mirror://sourceforge/gnucash/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mipa ~pc ~ppc64 ~s390 ~sparc ~x86" IUSE="postgres ofx hbci chipcard doc debug quotes" # mt940 qof goffice libgsf RDEPEND=">=dev-libs/glib-2.4.0* >=dev-util/guile-1.6 amd64? ( >=dev-util/guile-1.6.4-r2 ) >=dev-libs/slib-2.3.8 >=sys-libs/zlib-1.1.4 >=dev-libs/popt-1.5 >=x11-libs/gtk+-2.4* >=gnome-base/libgnomeui-2.4* >=media-libs/gdk-pixbuf-0.22.0* >=gnome-base/libgnomeprint-2.10* >=gnome-base/libgnomeprintui-2.10* >=gnome-base/libglade-2.4* >=gnome-extra/gtkhtml-3.6* >=dev-libs/libxml2-2.5.10* >=dev-libs/g-wrap-1.3.4 >=gnome-base/gconf-2 >=app-text/scrollkeeper-0.3* doc? ( app-doc/doxygen ) ofx? ( >=dev-libs/libofx-0.7.0 ) hbci? ( net-libs/aqbanking chipcard? ( sys-libs/libchipcard ) ) quotes? ( dev-perl/DateManip dev-perl/Finance-Quote dev-perl/HTML-TableExtract ) postgres? ( dev-db/postgresql )" # goffice? ( >=x11-libs/goffice-0.4.0* ) # libgsf? ( >=gnome-extra/libgsf-1.12.2* ) # or... # || ( >=x11-libs/goffice-0.4.0* # || ( >=gnome-extra/libgsf-1.12.3* # ( <> ) # # ) # ? # qof? ( >=qof-0.6.1 ) # or... same pattern as above? # I don't think these are used by gnucash; maybe -docs... # app-text/docbook-xsl-stylesheets # =app-text/docbook-xml-dtd-4.1.2* DEPEND="${RDEPEND} >=dev-libs/slib-2.3.8 dev-util/pkgconfig nls? ( sys-devel/gettext )" src_compile() { EXTRA_ECONF="--enable-error-on-warning --enable-compile-warnings" # We'd like to only define --prefix, but the econf definition seems # to check, but then promptly forget, that we've redefined it. :p # Thus, set {man,info,data,sysconf,localstate}dir too. econf \ --prefix /opt/${P} \ --mandir=/opt/${P}/man \ --infodir=/opt/${P}/info \ --datadir=/opt/${P}/share \ --sysconfdir=/opt/${P}/etc \ --localstatedir=/opt/${P}/var/lib \ `use_enable debug` \ `use_enable postgres sql` \ `use_enable ofx` \ `use_enable doc doxygen` \ `use_enable hbci` \ || die "econf failed" emake || die "emake failed" } src_install() { USE_DESTDIR=1 gnome2_src_install || die "gnome2_src_install failed" dodoc AUTHORS ChangeLog DOCUMENTERS HACKING \ INSTALL LICENSE NEWS TODO doc/README* # fix? /usr/share/aclocal/gnucash.m4 install # @fixme -- gconf schema install - http://bugzilla.gnome.org/show_bug.cgi?id=330203 # @fixme -- add menu, icon, &c. }