blob: 9c0c15231cd941fb2933ef9d3c7821ab96fa0555 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/gnucash/gnucash-2.3.14.ebuild,v 1.1 2010/06/11 08:35:19 tove Exp $
EAPI=3
#PYTHON_DEPEND="python? 2:2.4"
#inherit eutils python gnome2
inherit eutils gnome2
DOC_VER="2.2.0"
DESCRIPTION="A personal finance manager"
HOMEPAGE="http://www.gnucash.org/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
#IUSE="+doc ofx hbci chipcard debug mysql python quotes sqlite postgres webkit"
IUSE="+doc ofx hbci chipcard debug mysql quotes sqlite postgres webkit"
# FIXME: rdepend on dev-libs/qof when upstream fix their mess (see configure.in)
RDEPEND=">=dev-libs/glib-2.6.3
>=dev-scheme/guile-1.8.3[deprecated,regex]
dev-scheme/guile-www
>=dev-scheme/slib-3.1.4
>=sys-libs/zlib-1.1.4
>=dev-libs/popt-1.5
>=x11-libs/gtk+-2.10
>=gnome-base/libgnomeui-2.4
>=gnome-base/libglade-2.4
>=dev-libs/libxml2-2.5.10
>=gnome-base/gconf-2
>=x11-libs/goffice-0.6[gnome]
ofx? ( >=dev-libs/libofx-0.9.1 )
hbci? ( >=net-libs/aqbanking-4.2[qt4]
chipcard? ( sys-libs/libchipcard )
)
quotes? ( dev-perl/DateManip
>=dev-perl/Finance-Quote-1.11
dev-perl/HTML-TableExtract )
webkit? ( net-libs/webkit-gtk )
!webkit? ( >=gnome-extra/gtkhtml-3.14 )
sqlite? ( dev-db/libdbi dev-db/libdbi-drivers[sqlite3] )
postgres? ( dev-db/libdbi dev-db/libdbi-drivers[postgres] )
mysql? ( dev-db/libdbi dev-db/libdbi-drivers[mysql] )
media-libs/libart_lgpl
x11-libs/pango"
DEPEND="${RDEPEND}
dev-util/pkgconfig
dev-util/intltool
sys-devel/libtool
>=app-text/scrollkeeper-0.3"
PDEPEND="doc? ( >=app-doc/gnucash-docs-${DOC_VER} )"
ELTCONF="--patch-only"
DOCS="doc/README.OFX doc/README.HBCI"
# FIXME: no the best thing to do but it'd be even better to fix autofoo
MAKEOPTS="${MAKEOPTS} -j1"
pkg_setup() {
ewarn "This is one of several unstable 2.3.x releases of the GnuCash Free"
ewarn "Accounting Software which will eventually lead to the stable version"
ewarn "2.4.0."
ewarn "This release is intended for developers and testers who want to help"
ewarn "tracking down all those bugs that are still in there."
ewarn ""
ewarn "WARNING WARNING WARNING"
ewarn "Make sure you make backups of any files used in testing versions of"
ewarn "GnuCash in the 2.3.x series."
if use webkit ; then
G2CONF+=" --with-html-engine=webkit"
else
G2CONF+=" --with-html-engine=gtkhtml"
fi
if use sqlite || use mysql || use postgres ; then
G2CONF+=" --enable-dbi"
else
G2CONF+=" --disable-dbi"
fi
G2CONF+="
$(use_enable debug)
$(use_enable ofx)
$(use_enable hbci aqbanking)
--disable-doxygen
--enable-locale-specific-tax
--disable-error-on-warning"
# $(use_enable python python-bindings)
# if use python ; then
# python_set_active_version 2
# python_pkg_setup
# fi
}
src_prepare() {
gnome2_src_prepare
: > "${S}"/py-compile
}
src_test() {
GUILE_WARN_DEPRECATED=no \
GNC_DOT_DIR="${T}"/.gnucash \
emake check \
|| die "Make check failed. See above for details."
}
src_install() {
gnome2_src_install GNC_DOC_INSTALL_DIR=/usr/share/doc/${PF}
rm -rf "${D}"/usr/share/doc/${PF}/{examples/,COPYING,INSTALL,*win32-bin.txt,projects.html}
# prepalldocs
mv "${D}"/usr/share/doc/${PF} "${T}"/cantuseprepalldocs || die
dodoc "${T}"/cantuseprepalldocs/* || die
find "${D}" -name '*.la' -delete || die
}
|