diff options
author | Sam James <sam@gentoo.org> | 2023-05-13 00:57:01 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-05-13 00:57:01 +0100 |
commit | dea7bdd29ddd599e91c31b6be2aeb09d2fc7a375 (patch) | |
tree | a5ed1979462e3ebba55e01cec1cfa3c5292f35fd /app-office/gnucash | |
parent | dev-perl/XML-LibXML: fix modern C issues (diff) | |
download | gentoo-dea7bdd29ddd599e91c31b6be2aeb09d2fc7a375.tar.gz gentoo-dea7bdd29ddd599e91c31b6be2aeb09d2fc7a375.tar.bz2 gentoo-dea7bdd29ddd599e91c31b6be2aeb09d2fc7a375.zip |
app-office/gnucash: drop 4.12-r1
Bug: https://bugs.gentoo.org/893676
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-office/gnucash')
-rw-r--r-- | app-office/gnucash/Manifest | 1 | ||||
-rw-r--r-- | app-office/gnucash/files/gnucash-3.8-examples-subdir.patch | 10 | ||||
-rw-r--r-- | app-office/gnucash/files/gnucash-4.12-fix-test.patch | 20 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-4.12-r1.ebuild | 223 |
4 files changed, 0 insertions, 254 deletions
diff --git a/app-office/gnucash/Manifest b/app-office/gnucash/Manifest index f9528018322d..55cde8404d6d 100644 --- a/app-office/gnucash/Manifest +++ b/app-office/gnucash/Manifest @@ -1,2 +1 @@ -DIST gnucash-4.12.tar.bz2 14552115 BLAKE2B 6d5faf2fa1d096315bd6c346e0291109669fd9df4bc0404f4dbc2fc56c8a361aeff57e3535fea862f21ff59391319010b7f28c9bd7df658a1b0c518894862585 SHA512 4c930dfc9a10dfd06d3c52874a61e533ddc39deb1c334162dc3a096d998dbdfcac61520ae94dedbc6742b7807e250ff92d26067a70c4ab156e46bed333bbfd37 DIST gnucash-4.13.tar.bz2 14658572 BLAKE2B 027151a800194b854ad8bbe5175b24c99e924331f2b0a35745870542c2ade1e7347d2cbc3e400f621c6b5c1bb708633609a1891e729f8923d0c717537f884ca9 SHA512 7f1f5a6c6e537aca7e88c806461c58e90256954842026d801dba48586fa5817519220f532b9e460bc34751c94e6be4a80aac06325b7bada716616a735e2de3d3 diff --git a/app-office/gnucash/files/gnucash-3.8-examples-subdir.patch b/app-office/gnucash/files/gnucash-3.8-examples-subdir.patch deleted file mode 100644 index b271be896c03..000000000000 --- a/app-office/gnucash/files/gnucash-3.8-examples-subdir.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/doc/examples/CMakeLists.txt -+++ b/doc/examples/CMakeLists.txt -@@ -21,6 +21,6 @@ - web.qif - ) - --install(FILES ${examples_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR}) -+install(FILES ${examples_DATA} DESTINATION ${CMAKE_INSTALL_DOCDIR}/examples) - - set_dist_list(examples_DIST ${examples_DATA} CMakeLists.txt ) diff --git a/app-office/gnucash/files/gnucash-4.12-fix-test.patch b/app-office/gnucash/files/gnucash-4.12-fix-test.patch deleted file mode 100644 index 03b4bba29c24..000000000000 --- a/app-office/gnucash/files/gnucash-4.12-fix-test.patch +++ /dev/null @@ -1,20 +0,0 @@ -https://github.com/Gnucash/gnucash/pull/1472 - -From 6fe2028bca49f455b7841d178a712baec8f72919 Mon Sep 17 00:00:00 2001 -From: Marco Scardovi <mscardovi@icloud.com> -Date: Thu, 24 Nov 2022 23:20:07 +0100 -Subject: [PATCH] Fix test - -Signed-off-by: Marco Scardovi <mscardovi@icloud.com> ---- a/libgnucash/engine/mocks/fake-qofquery.cpp -+++ b/libgnucash/engine/mocks/fake-qofquery.cpp -@@ -59,8 +59,8 @@ static class QofFakeQueryPool - { - ASSERT_TRUE(query_used((QofQuery*)query)); - auto it = std::find(m_queriesUsed.begin(), m_queriesUsed.end(), query); -- m_queriesUsed.erase(it); - m_queriesConsumed.push_back(*it); -+ m_queriesUsed.erase(it); - } - - /* Remove a formerly added QofFakeQueryObject from the pool */ diff --git a/app-office/gnucash/gnucash-4.12-r1.ebuild b/app-office/gnucash/gnucash-4.12-r1.ebuild deleted file mode 100644 index b6ca92039c22..000000000000 --- a/app-office/gnucash/gnucash-4.12-r1.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with app-doc/gnucash-docs - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit cmake gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="https://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/gnucash/releases/download/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~riscv x86" - -IUSE="aqbanking debug doc examples gnome-keyring +gui mysql nls ofx postgres python quotes register2 smartcard sqlite test" -RESTRICT="!test? ( test )" - -# Examples doesn't build unless GUI is also built -REQUIRED_USE=" - examples? ( gui ) - python? ( ${PYTHON_REQUIRED_USE} ) - smartcard? ( aqbanking ) -" - -# dev-libs/boost must always be built with nls enabled. -# net-libs/aqbanking dropped gtk with v6. So, to simplify the -# dependency, we just rely on that. -RDEPEND=" - >=dev-libs/glib-2.56.1:2 - >=dev-scheme/guile-2.2.0:=[regex] - >=sys-libs/zlib-1.1.4 - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxml2:2 - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-6[ofx?] - >=sys-libs/gwenhywfar-4.20.0:= - smartcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - >=x11-libs/gtk+-3.22.30:3 - gnome-base/dconf - net-libs/webkit-gtk:4= - aqbanking? ( sys-libs/gwenhywfar:=[gtk] ) - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.12:= ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/pygobject[${PYTHON_USEDEP}] - ') - ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - dev-db/libdbi - dev-db/libdbi-drivers[sqlite] - ) -" - -# gtest is a required dep -# see https://bugs.gnucash.org/show_bug.cgi?id=795250 -DEPEND=" - ${RDEPEND} - >=sys-devel/gettext-0.20 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - >=dev-cpp/gtest-1.8.0 -" -BDEPEND=" - dev-lang/swig - >=dev-util/cmake-3.10 - virtual/pkgconfig -" -PDEPEND=" - doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.8-examples-subdir.patch" - "${FILESDIR}/${PN}-3.8-exclude-license.patch" - "${FILESDIR}/${P}-drop-broken-test.patch" - # will be fixed on future version, see - # https://github.com/Gnucash/gnucash/pull/1472 - "${FILESDIR}/${P}-fix-test.patch" -) - -# guile generates ELF files without use of C or machine code -# It's a portage false positive, bug #677600 -QA_PREBUILT='*[.]go' - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 - find "${S}" -name "*.scm" -exec touch {} + || die - - # Fix tests writing to /tmp - local fixtestfiles=( - gnucash/report/test/test-report-html.scm - gnucash/report/reports/standard/test/test-invoice.scm - gnucash/report/reports/standard/test/test-new-owner-report.scm - gnucash/report/reports/standard/test/test-owner-report.scm - gnucash/report/reports/standard/test/test-transaction.scm - gnucash/report/reports/standard/test/test-portfolios.scm - gnucash/report/reports/standard/test/test-charts.scm - gnucash/report/test/test-report.scm - gnucash/report/test/test-commodity-utils.scm - gnucash/report/test/test-report-extras.scm - libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp - libgnucash/backend/xml/test/test-xml-pricedb.cpp - ) - for x in "${fixtestfiles[@]}"; do - sed -i -e "s|\"/tmp/|\"${T}/|g" "${S}/${x}" || die "sed of ${S}/${x} failed" - done -} - -src_configure() { - export GUILE_AUTO_COMPILE=0 - - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DCOMPILE_GSCHEMAS=OFF - -DDISABLE_NLS=$(usex !nls) - -DENABLE_REGISTER2=$(usex register2) - -DWITH_AQBANKING=$(usex aqbanking) - -DWITH_OFX=$(usex ofx) - -DWITH_PYTHON=$(usex python) - -DWITH_SQL=${sql_on_off} - -DWITH_GNUCASH=$(usex gui) - ) - - cmake_src_configure -} - -src_test() { - LOCALE_TESTS= - if type locale >/dev/null 2>&1; then - MY_LOCALES="$(locale -a)" - if [[ "${MY_LOCALES}" != *en_US* || - "${MY_LOCALES}" != *en_GB* || - "${MY_LOCALES}" != *fr_FR* ]] ; then - ewarn "Missing one or more of en_US, en_GB, or fr_FR locales." - else - LOCALE_TESTS=true - fi - else - ewarn "'locale' not found." - fi - - if [[ ! "${LOCALE_TESTS}" ]]; then - ewarn "Disabling test-qof and test-gnc-numeric." - echo 'set(CTEST_CUSTOM_TESTS_IGNORE test-qof test-gnc-numeric)' \ - > "${BUILD_DIR}"/CTestCustom.cmake || die "Failed to disable test-qof and test-gnc-numeric!" - fi - - cd "${BUILD_DIR}" || die "Failed to enter ${BUILD_DIR}" - XDG_DATA_HOME="${T}/$(whoami)" eninja check - cmake_src_test -} - -src_install() { - cmake_src_install - - if use examples ; then - docompress -x /usr/share/doc/${PF}/examples - else - rm -r "${ED}"/usr/share/doc/${PF}/examples - fi - - if use python ; then - python_optimize - python_optimize "${ED}"/usr/share/gnucash/python - fi -} - -pkg_postinst() { - if use gui ; then - xdg_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - if use gui ; then - xdg_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} |