diff options
Diffstat (limited to 'app-office/gnucash')
-rw-r--r-- | app-office/gnucash/Manifest | 4 | ||||
-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, 257 deletions
diff --git a/app-office/gnucash/Manifest b/app-office/gnucash/Manifest index 12028f02fa8b..13350770852c 100644 --- a/app-office/gnucash/Manifest +++ b/app-office/gnucash/Manifest @@ -1,11 +1,7 @@ -AUX gnucash-3.8-examples-subdir.patch 316 BLAKE2B 77779cebb75896e8d51981f5fc0cbc09aa51e83ea0823b1055d5e6bf9b420492f039e7e39985e405304819a46bbd178d10c2a55188e956c9b71b2c20842f947e SHA512 d4fc9a3e062ff25f65b82253c563c0d291d461b44d47f30c33a8041908a59fa23ce3e127b885690b1ec55d17222cac2c3679d49d962bb5be998f9611467e88f8 AUX gnucash-3.8-exclude-license.patch 634 BLAKE2B d6b86102a4ced983684e75f4f4801b7da096923a65c7fca10f13e9da45adb70ac5c2c3c5af9151a14e6f1eb3a3711d6283840db232ee6113818e1f1b215be9dc SHA512 a9c43405226d2256c0b3c981e70a4fc79bd126c08089e68ac01edc86070a2936eaa3f77ac16bad94954addd2085ca0bf1c62bec3d31840559bbf213e1b530f2d AUX gnucash-4.12-drop-broken-test.patch 1214 BLAKE2B 6e977f65cecee6b9102881529799f04ddd03b170f0e9cbe8959b3e356d2dfbef14d9cb11d3e37f0225991fe7bd08ef50163db1d007836cb1024b0c1a6e79b0fd SHA512 8f18214982537514cb0640a4fa52fe9707c6f3ea0db0eef1108fb7b36fb89d0dadc87d12796c60b94d9ed8224655c35a9954bfb463f9f6b56cb02eca4d9d4cda -AUX gnucash-4.12-fix-test.patch 751 BLAKE2B 650ee0592dbc21f36792f135bf3c13b5b4869cf343170917b5bf408d43d6bb2d105e7f987fba38073bd16e6cf65ad8615812851b05b4909800ec9784ae1b5279 SHA512 f1e2a7fdab9849167dbca2fb407416ba6e55a158b609a995a9bbde3ea1d06cff1de00cc9839f4623b3ac04300b7043a38d5cd6cc70d1fab131159fb3e4ffbfd3 AUX gnucash-4.13-no-werror.patch 1631 BLAKE2B 7cb2a662bc7cc5b0d94cd4fec7b0f06d3d20dc91e8ccab553549dcd7a18a30d8d1f11b6879816de7512aa7bba533c8377bac8cd23f5cdea41dd4e40e2d2f9810 SHA512 578ef558adb9b3e4e96eb5bd4bd23680edf6f3a66f52c1bd71ad636e5d01bfd1dfaecea433fa9c17dd52a049989e7866e27bc98458c300475c72a88a8c850c1f AUX gnucash-4.13-webkit2gtk-4.1.patch 552 BLAKE2B 8fd437c963fd8d6ba61d6b4c9db75ee3ab7a80671d4f02621727b00d256793242e9b94da0a61df36c1b7f53c8c205007ebb49d3a0cc1f8caf0d3de08d56f5d46 SHA512 546d068ac56897115aad9ba58dfa1e93b8bca2d789d1aaf2d22ec86a2d4a478be135b2bc1780ab9992496d764fbdea8b673386febcb9b4fbf85634f1578d5956 -DIST gnucash-4.12.tar.bz2 14552115 BLAKE2B 6d5faf2fa1d096315bd6c346e0291109669fd9df4bc0404f4dbc2fc56c8a361aeff57e3535fea862f21ff59391319010b7f28c9bd7df658a1b0c518894862585 SHA512 4c930dfc9a10dfd06d3c52874a61e533ddc39deb1c334162dc3a096d998dbdfcac61520ae94dedbc6742b7807e250ff92d26067a70c4ab156e46bed333bbfd37 DIST gnucash-4.13.tar.bz2 14658572 BLAKE2B 027151a800194b854ad8bbe5175b24c99e924331f2b0a35745870542c2ade1e7347d2cbc3e400f621c6b5c1bb708633609a1891e729f8923d0c717537f884ca9 SHA512 7f1f5a6c6e537aca7e88c806461c58e90256954842026d801dba48586fa5817519220f532b9e460bc34751c94e6be4a80aac06325b7bada716616a735e2de3d3 -EBUILD gnucash-4.12-r1.ebuild 5313 BLAKE2B 245467b20d279494f07c4e234303d456424b0545f390468522b95042774a297970dd20a3a3c298cd93024ec6dce671ee6a5abb6c89cd258d3a42f1be9e976eec SHA512 30fc2f0259634169a02e5084efc169577cba07c4ea429f07fa27e188576c19c9daa7473792763b2381a83ed959c2a8e946f4b818110c8b337ba5f96db9d15e83 EBUILD gnucash-4.13.ebuild 5329 BLAKE2B 8100f1f90b5808a02a43b31943e83d6d7b0352cea29a776b17fd9833e9537929efa4d5cc420cef37b03ed26e54db7810692e792363c0683e950590c66a3e7f76 SHA512 97c59b500884bb91e3adb171b637f1921f3b0c8486d61496b3ea3d6043bc9cf5b3cfa8540492dca2439c6e9aced0f1767b01fa52ae7034472f19ab4ef665108e MISC metadata.xml 1920 BLAKE2B 797f0dd6443bbb96fe31e287c4733fa477ac64cabc19bea78d3c12b479c08d635d52f03ba0ca0c5e1a992709eef68af01c2d0beb6f9c47e8a9909be327154228 SHA512 d3ed034a7b95480748e7d8431b25d1ef7aa7d2df04df82c35d58450709f8963822ff30476a2be7dd92461efbabbce6963e51158640153f7159c76b244e9b1861 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 -} |