Gentoo Archives: gentoo-commits

From: Aaron Swenson <titanofold@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/gnucash/
Date: Sun, 02 Sep 2018 11:00:24
Message-Id: 1535886008.7df2d9f1175af1c961d44801597311f104eb45d6.titanofold@gentoo
1 commit: 7df2d9f1175af1c961d44801597311f104eb45d6
2 Author: Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 2 11:00:08 2018 +0000
4 Commit: Aaron Swenson <titanofold <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 2 11:00:08 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7df2d9f1
7
8 app-office/gnucash: Cleanup broken
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 app-office/gnucash/gnucash-3.2-r1.ebuild | 173 -------------------------------
13 1 file changed, 173 deletions(-)
14
15 diff --git a/app-office/gnucash/gnucash-3.2-r1.ebuild b/app-office/gnucash/gnucash-3.2-r1.ebuild
16 deleted file mode 100644
17 index 64b817987f9..00000000000
18 --- a/app-office/gnucash/gnucash-3.2-r1.ebuild
19 +++ /dev/null
20 @@ -1,173 +0,0 @@
21 -# Copyright 1999-2018 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=6
25 -
26 -# google{test,mock} version
27 -GV="1.8.0"
28 -PYTHON_COMPAT=( python3_{4,5,6} )
29 -
30 -inherit cmake-utils gnome2-utils python-single-r1 xdg-utils
31 -
32 -DESCRIPTION="A personal finance manager"
33 -HOMEPAGE="http://www.gnucash.org/"
34 -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2
35 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz"
36 -
37 -SLOT="0"
38 -LICENSE="GPL-2"
39 -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
40 -
41 -IUSE="aqbanking chipcard debug doc examples gnome-keyring mysql nls ofx postgres
42 - python quotes -register2 sqlite +gui"
43 -REQUIRED_USE="
44 - chipcard? ( aqbanking )
45 - python? ( ${PYTHON_REQUIRED_USE} )"
46 -
47 -# libdbi version requirement for sqlite taken from bug #455134
48 -#
49 -# dev-libs/boost must always be built with nls enabled.
50 -RDEPEND="
51 - >=dev-libs/glib-2.40.0:2
52 - >=dev-libs/libxml2-2.7.0:2
53 - >=sys-libs/zlib-1.1.4
54 - >=dev-scheme/guile-2.0.0:12=[regex]
55 - gui? (
56 - gnome-base/dconf
57 - net-libs/webkit-gtk:4=
58 - >=x11-libs/gtk+-3.14.0:3
59 - )
60 - dev-libs/boost:=[icu,nls]
61 - dev-libs/icu:=
62 - dev-libs/libxslt
63 - aqbanking? (
64 - >=net-libs/aqbanking-5[gtk,ofx?]
65 - sys-libs/gwenhywfar[gtk]
66 - chipcard? ( sys-libs/libchipcard )
67 - )
68 - gnome-keyring? ( >=app-crypt/libsecret-0.18 )
69 - mysql? (
70 - dev-db/libdbi
71 - dev-db/libdbi-drivers[mysql]
72 - )
73 - ofx? ( >=dev-libs/libofx-0.9.1 )
74 - postgres? (
75 - dev-db/libdbi
76 - dev-db/libdbi-drivers[postgres]
77 - )
78 - python? ( ${PYTHON_DEPS} )
79 - quotes? (
80 - >=dev-perl/Finance-Quote-1.11
81 - dev-perl/Date-Manip
82 - dev-perl/HTML-TableExtract
83 - )
84 - sqlite? (
85 - >=dev-db/libdbi-0.9.0
86 - >=dev-db/libdbi-drivers-0.9.0[sqlite]
87 - )
88 -"
89 -
90 -DEPEND="${RDEPEND}
91 - ~dev-cpp/gtest-${GV}
92 - >=sys-devel/gettext-0.19.6
93 - dev-lang/perl
94 - dev-perl/XML-Parser
95 - gui? ( gnome-base/gnome-common )
96 - sys-devel/libtool
97 - virtual/pkgconfig
98 -"
99 -
100 -PDEPEND="doc? (
101 - ~app-doc/gnucash-docs-${PV}
102 - gnome-extra/yelp
103 -)"
104 -
105 -pkg_setup() {
106 - use python && python-single-r1_pkg_setup
107 - xdg_environment_reset
108 -}
109 -
110 -src_prepare() {
111 - use gui || eapply "${FILESDIR}"/${PN}-3.2-no-gui.patch
112 - default
113 -}
114 -
115 -src_configure() {
116 - local sql_on_off="OFF"
117 - if use mysql || use postgres || use sqlite ; then
118 - sql_on_off="ON"
119 - fi
120 -
121 - local mycmakeargs=(
122 - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock
123 - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest
124 -
125 - -DDISABLE_NLS=$(usex !nls)
126 - -DENABLE_REGISTER2=$(usex register2)
127 - -DWITH_AQBANKING=$(usex aqbanking)
128 - -DWITH_OFX=$(usex ofx)
129 - -DWITH_PYTHON=$(usex python)
130 - -DWITH_SQL=${sql_on_off}
131 - -DWITH_GNUCASH=$(usex gui)
132 - )
133 -
134 - cmake-utils_src_configure
135 -}
136 -
137 -src_test() {
138 - if use python ; then
139 - cp common/test-core/unittest_support.py \
140 - "${BUILD_DIR}"/common/test-core/ || die
141 - fi
142 -
143 - cd "${BUILD_DIR}" || die
144 - XDG_DATA_HOME="${T}/$(whoami)" emake check
145 -}
146 -
147 -src_install() {
148 - cmake-utils_src_install
149 -
150 - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die
151 -
152 - if use gui ; then
153 - rm "${ED%/}"/usr/share/glib-2.0/schemas/gschemas.compiled || die
154 - fi
155 -
156 - if use examples ; then
157 - mv "${ED%/}"/usr/share/doc/gnucash \
158 - "${ED%/}"/usr/share/doc/${PF}/examples || die
159 - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die
160 - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \
161 - *win32-bin.txt || die
162 - popd > /dev/null || die
163 - docompress -x /usr/share/doc/${PF}/examples/
164 - else
165 - rm -r "${ED%/}"/usr/share/doc/gnucash || die
166 - fi
167 -
168 - use aqbanking && dodoc doc/README.HBCI
169 - use ofx && dodoc doc/README.OFX
170 -}
171 -
172 -pkg_postinst() {
173 - if use gui ; then
174 - gnome2_icon_cache_update
175 - gnome2_schemas_update
176 - fi
177 - xdg_desktop_database_update
178 - xdg_mimeinfo_database_update
179 -
180 - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!"
181 - ewarn
182 - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database"
183 - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6."
184 -}
185 -
186 -pkg_postrm() {
187 - if use gui ; then
188 - gnome2_icon_cache_update
189 - gnome2_schemas_update
190 - fi
191 - xdg_desktop_database_update
192 - xdg_mimeinfo_database_update
193 -}