diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-05-30 11:44:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-05-30 11:44:06 +0100 |
commit | f516638b7fe9592837389826a6152a7e1b251c54 (patch) | |
tree | 8bfecb640b7b6403d7a3d662d923eed630033da7 /app-office/gnucash | |
parent | 1a61119f9f7b057830e2ce0563f913ec86f282ad (diff) |
gentoo resync : 30.05.2020
Diffstat (limited to 'app-office/gnucash')
-rw-r--r-- | app-office/gnucash/Manifest | 19 | ||||
-rw-r--r-- | app-office/gnucash/files/gnucash-3.4-test-stress-options.scm | 315 | ||||
-rw-r--r-- | app-office/gnucash/files/gnucash-3.4-test-transaction.patch | 25 | ||||
-rw-r--r-- | app-office/gnucash/files/gnucash-3.7-include-checksymbolexists.patch | 12 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.2-r2.ebuild | 169 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.3-r1.ebuild | 169 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.3.ebuild | 171 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.4.ebuild | 180 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.5.ebuild | 176 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.6.ebuild | 192 | ||||
-rw-r--r-- | app-office/gnucash/gnucash-3.7.ebuild | 213 | ||||
-rw-r--r-- | app-office/gnucash/metadata.xml | 3 |
12 files changed, 1 insertions, 1643 deletions
diff --git a/app-office/gnucash/Manifest b/app-office/gnucash/Manifest index 43f342189559..ab346644f9df 100644 --- a/app-office/gnucash/Manifest +++ b/app-office/gnucash/Manifest @@ -1,24 +1,7 @@ AUX gnucash-3.2-no-gui.patch 440 BLAKE2B 223d9527e0f290e73774b39ee25dae2c1740d4ed8b340d5d8cdfde74734ae30ebc391ca4ef8df6b162dd53cfd1b5ae3c7d5cd64446978a86969bb5fcc9ea6440 SHA512 628d38969abd7475f88ed9013d99691768abd11a751205092e04b92183551e0dce2e32f1212f66fde47e83730e1d26addbc47d990478e8a8968f9c9f0bc041bd -AUX gnucash-3.4-test-stress-options.scm 14743 BLAKE2B f294001a1e888f72ca1fed616d62bd013d7b281ab1143e61ec61a595c2f0e51cfdfc1481a8a9992254fc430155e542138dfab284696ed7a6e0084bb3c81454f9 SHA512 3c8bc5c489c3de49ad940fb6dc99676d60fa0028f1014d2aaa519e8c6a76ceb7c91e2e97edc8e5e9b5c2f7d8a984f463f78ad3a10f49c4eb844e5d9e657b4030 -AUX gnucash-3.4-test-transaction.patch 1157 BLAKE2B 41e516e6cf6f29ea3c41b7dc464c38204b088575d7a9c66a355cf7e3eaaed0cfbfe8b7f30c816795ab84e4102e44475266119564c722ebd8f9401a6d462bec9f SHA512 fb4c578a35d85b12ecdf1a9b818225f410792e84f866573b7de97ce94890ddb22dcbf283baf1d0649a3f68ee83db9fb3aa0784ba9c4cec6b65d133d7e12793bf -AUX gnucash-3.7-include-checksymbolexists.patch 394 BLAKE2B bc87d832f68f227eaf1dac3b351ed955eb4eddf36d1f17485bdd6fb437744662ed6ce0e82323ba46be16faf78182c7f56a70d27ce838978eabe23afc665baf36 SHA512 a53f80fd1f303b792e1974ad8aa3df159aa40cd235c853c21a346c8f9fe3c61782fda94a403061cd1eb9969c3dbbfdcea91fe62bb0d5a689f7f0fb6bdd45e3bc AUX gnucash-3.8-examples-subdir.patch 316 BLAKE2B 77779cebb75896e8d51981f5fc0cbc09aa51e83ea0823b1055d5e6bf9b420492f039e7e39985e405304819a46bbd178d10c2a55188e956c9b71b2c20842f947e SHA512 d4fc9a3e062ff25f65b82253c563c0d291d461b44d47f30c33a8041908a59fa23ce3e127b885690b1ec55d17222cac2c3679d49d962bb5be998f9611467e88f8 AUX gnucash-3.8-exclude-license.patch 634 BLAKE2B d6b86102a4ced983684e75f4f4801b7da096923a65c7fca10f13e9da45adb70ac5c2c3c5af9151a14e6f1eb3a3711d6283840db232ee6113818e1f1b215be9dc SHA512 a9c43405226d2256c0b3c981e70a4fc79bd126c08089e68ac01edc86070a2936eaa3f77ac16bad94954addd2085ca0bf1c62bec3d31840559bbf213e1b530f2d -DIST gnucash-3.2.tar.bz2 13383942 BLAKE2B ce4beb9eab290bbc85c4b3bf68b205a8ebb274056bf10ef1721bce48ec18e4df4b488ce885dc767b4f1e951dabcdc2ba702cb5fe239f249ec50c8d2d1d12a434 SHA512 ef74cbf396096a71316e14500a5b4e57670f9e9c0c5d46f3afe051ccbae2e46a5f14edd8dd805dfb61276b934db286d48ae044160699df82689e2718ed2f7573 -DIST gnucash-3.3.tar.bz2 13440713 BLAKE2B a308af90d8a8e50eb732d29c7eadac1fb75b63006da5bbaa9044039c43c1c17976c6b6fdb1706a08a527b75b1300df3a8ed469151370097b0308a173a170e41b SHA512 4bf0369ca9b3c91c98a0d916f0befc7e5675a246559a6a72dba6592b64f56f3cbd1885b0711e44e8d9cca290be742812763691ae2f639ea31ec534e52e17b3f9 -DIST gnucash-3.4.tar.bz2 13564432 BLAKE2B 478d8e2e4acbd0725ceaf997a1e62ba3875e9d4a003e8a3e69111a9d29118447fb2da8ef3e5dd5274d83a3adef1ee9f4a153cdfd17cabe69864b53bab8c7e813 SHA512 4cebef0ba70e59a82d3b2b7b0b138ddb22e8866dc761e156ff1f15920145d12923719effef21ad4c65ccd62fbd14a1529cf0bfcaab70c5b33d103761d08062e0 -DIST gnucash-3.5.tar.bz2 13766397 BLAKE2B b840fa6af719e1d21daabd8e26f7026a12ca9cefe8c0f644a8382b42c34a6dec2dfc67350645437c2f12792518f289f446824a8c99ea83453e69d976c3cd5c9c SHA512 76230d2fe1ba4cc605d0d58976ed3214b10a2549fc7eaa1e327bbf85c861baa082523c70ed088a59bb56deb6af9a7808752fc719eda0df3e9209cec05c9c8d13 -DIST gnucash-3.6.tar.bz2 13811045 BLAKE2B aa722755e168b6096a8ad0bb05d3c67be9525d5e9e6fcf076c0b6bdc3188815017c2b1bcb308a6f8a7581315f7d9ab67f85b24486214ebbe7ea5a0428e552ea7 SHA512 3d99235a6171e7189dbb15fed11e7f3acb4f49ef8dc6124b26807e74ce4326ac5ae6e23e693a34947604ecb0253ecbcd80f669803a629eb7d236fd3444dbfe82 -DIST gnucash-3.7.tar.bz2 13896595 BLAKE2B d0f0cc9d407677c8b09eab5c1613a0eec80bc54984aebd10915f2f2247ea30c26104cea57c87dd6e46ade9225c9df20c583da21de15f79d50509e63186b682fe SHA512 41275b8d6abba54e95c00d746a2d50305fb7a0490b5486af1472a5d50d2de5973d1ec4de98dd10991325062e61498de020496b59d8548b5a4de9db9d23dee159 DIST gnucash-3.8b.tar.bz2 14285584 BLAKE2B 304d73b04883b61b8a4e174f458206769483ca0f6d28d284c760397e0bc4061dbdb379ff3cca35e80d6736516549a8733bf36895a11c2202fb9f8f25e591e1d9 SHA512 e0529934e9ccafbef2b724f5fca9a0e300c78cf21596f0dcd4b5c11ff300c06a963b68eff1efe00834dc488ced604b86011075bb22480488ddf31d2d4c94ddca -DIST gtest-1.8.0.tar.gz 1281617 BLAKE2B ac052b4d0eb0d8ded03a8c7dff05177818627b8a51f2dbc2c162b2ee2a5d1323539e7d0d02236d9ebb799995e018f0171c2fdaeb4de3bb339548265e50de79e6 SHA512 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d -EBUILD gnucash-3.2-r2.ebuild 3953 BLAKE2B 44c11659161f56cbd7a1627cf41fa1fc6cd14a593a80ef46a4e8237bb2f576687d24f694f7f4390dfab5273196fe0c418b4dbea692d7ac7c68bb0d905515dd33 SHA512 8ecb2613e1d807d3250e7c20db0c950986392c640b039cbb1c204fcf45dd2d3400978b6f3ad3db40b61435e06152352098b892efc37999913194a7719612cadf -EBUILD gnucash-3.3-r1.ebuild 4079 BLAKE2B 6e1efbdf657be7d4e2330ef2280335e13ec9bb9909c933f356d910f2eeba290fad65387f144d8baab94815978c2193236b542192a59372b87b7f7963643f7d1d SHA512 fbb99a896649d8dce687ce35fe758b5bece71b8422cefd79a8a5c91ab859bc30eea9477361156b7e96305a7bba59b405136e7ddaec64a5d0a2bf76629177fbed -EBUILD gnucash-3.3.ebuild 4021 BLAKE2B 540902434deeb19d5df9a7dc1caf9f1ccb6a8672be9d886bf12a9baf6c5288f0bb62daf92f95ab23f21736659fe041dcf1b5873c6fad2da0215aeec333f9cc96 SHA512 54ff093ed41794c3e55b784f26da292a9e2279a74c83d7f4609ec2b7ff8f64597658c23970a769fb5ad78c2eaad1d14eadaa2e1df053682f9b4ced7ddf5306c2 -EBUILD gnucash-3.4.ebuild 4343 BLAKE2B 4e107fc18bdf4c8a6f9cbd8505da89e0c9dfd272f2c2cabb601b2d68cfce7627b364ae4a2ceeae6ff15ef3e7368d119319f8f33697eb186444d8643a7608c4f3 SHA512 1d5e34d890d19ffc3124d9e6ae48038f9e9d4deefcb4fd6d115530c3f940738fd7894cd5edf864753adaa90896097b529dc129aa03cea9aa95d37312d3497eb0 -EBUILD gnucash-3.5.ebuild 4217 BLAKE2B b39b2ed2d34c57fcb48e62334ef7529c998f5df16e821b7a200440f752c428f1b3738706061d4d0f6a18a8d0c9499cf6ced8171deba91e6bcae174be18444524 SHA512 d2db11f9ce6dd6a39baf4eeda3ecc3ef97e5ecddf3cef2b5dbfca4ed82d91e0074d05745e919d6dbf6d405ac16bba3452e50bca20ae3b804d4b2bdedec6d93ba -EBUILD gnucash-3.6.ebuild 4530 BLAKE2B c34168e4234c11d432137cc7f54fcf48e638bbcc864fe5391184a778f00af323d48a4606f614d3ca792acbfc9ca2f6d2e7a500741c4573cb0f82731f40640558 SHA512 603e4f00198c2d5996cd6d02f10d105d8a8ef9004fb584c2e1c3457c28c704629f9440eeb7fc267ebe8880695f87d00c166830dc59be20baeac154a041387b07 -EBUILD gnucash-3.7.ebuild 5172 BLAKE2B 1141dd2989b112d6c9299728776e6bad3b31462ba9067ee93676e6c15fe561da6199184a2c832dac285c50445a0491e2493f8e77a742f70520f15be5bc6ca55c SHA512 a2c3cdc939911484471f2d28ade547673a6106574e2fb45910cb9b7c3b311b1cae75d7e6cebb5bd4587c4727d98ef3c66e56b5fb2b62f2bf066ae4f819165eea EBUILD gnucash-3.8b-r1.ebuild 4990 BLAKE2B 7b7770b70f859016731a4e4f86ef50428b03a035d299c2fcde92fe14334725ac1d75025bc112c6878088311b4a8417552c07eb8603406fc1596738f1cc5a99eb SHA512 92d6a36a0a8bf6c498bb8e670c6bafcd24f1d18637310a6bce8afb0338073c320d28786eef703e1388c01139ea94af02f3d74f55cc1a87db4f3a6015644a1cab EBUILD gnucash-3.8b.ebuild 4885 BLAKE2B ccf9b8ce5d1a7bfacaf2100fec3ed8bfc866736860b05e66241758f8c9ead88ec89ba3ad5ed5227cd6ac81277bd7f9278f674faddf7dd74413ccb6995861e83c SHA512 ad13bf23ed4d1988c3eca3a10d1f7317f9fa92b0692a3e91185100f92dee9422091a0e9971626c7938c66730024fe2f4d9210c51b0442e48da4f736935f51a58 -MISC metadata.xml 652 BLAKE2B 2296dc67bece0a0dd284a52e7b241a408a947f778147750a9c18f98c4240e29dc94b6ca5a804a069c48b3daf86c2605d2642936ce0eaee93d49086207f873ba2 SHA512 309f75748b1063fa0a8a8d05f0db0fa243f775d289c3d8faaee46dd3ba6425ffd3f8faa35acf49d2748494dc04840ba77b438fd9da73825981f4d81641c5f4cc +MISC metadata.xml 562 BLAKE2B 07fb70bae76794f49e852dc2840b13b811e3e8b28cd1f504d693662e6530591d337f993248fd80868c08b2c1cb9a648c7fcf8f964e74eeef70c5815946edad64 SHA512 659ded7048ced517f06d94952df08694ae5d2775aec8bb9adaf658d5151048ec1b612d6bf54af664a44b5510406b4ed02809ee0c150159eb6c2652186589c4a2 diff --git a/app-office/gnucash/files/gnucash-3.4-test-stress-options.scm b/app-office/gnucash/files/gnucash-3.4-test-stress-options.scm deleted file mode 100644 index e85cd61a8efe..000000000000 --- a/app-office/gnucash/files/gnucash-3.4-test-stress-options.scm +++ /dev/null @@ -1,315 +0,0 @@ -(use-modules (ice-9 textual-ports)) -(use-modules (ice-9 popen)) -(use-modules (gnucash utilities)) -(use-modules (gnucash gnc-module)) -(gnc:module-begin-syntax (gnc:module-load "gnucash/app-utils" 0)) -(use-modules (gnucash engine test test-extras)) -(use-modules (gnucash report standard-reports)) -(use-modules (gnucash report business-reports)) -(use-modules (gnucash report view-column)) -(use-modules (gnucash report stylesheets)) -(use-modules (gnucash report taxinvoice)) -(use-modules (gnucash report report-system)) -(use-modules (gnucash report report-system test test-extras)) -(use-modules (srfi srfi-64)) -(use-modules (srfi srfi-98)) -(use-modules (gnucash engine test srfi64-extras)) -(use-modules (sxml simple)) -(use-modules (sxml xpath)) - -;; NOTE -;; ---- -;; SIMPLE stress tests by default -;; -;; PAIRWISE COMBINATORICS are enabled by setting environment variable COMBINATORICS -;; to the fullpath for the compiled jenny from http://burtleburtle.net/bob/math/jenny.html -;; -;; e.g. COMBINATORICS=/home/user/jenny/jenny ninja check - -(define optionslist '()) - -(define (generate-optionslist) - (gnc:report-templates-for-each - (lambda (report-id template) - (let* ((options-generator (gnc:report-template-options-generator template)) - (name (gnc:report-template-name template)) - (options (options-generator))) - (set! optionslist - (cons (list (cons 'report-id report-id) - (cons 'report-name (gnc:report-template-name template)) - (cons 'options (let ((report-options-tested '())) - (gnc:options-for-each - (lambda (option) - (when (memq (gnc:option-type option) - '(multichoice boolean)) - (set! report-options-tested - (cons (vector - (gnc:option-section option) - (gnc:option-name option) - (gnc:option-type option) - (case (gnc:option-type option) - ((multichoice) (map (lambda (d) (vector-ref d 0)) - (gnc:option-data option))) - ((boolean) (list #t #f)))) - report-options-tested)))) - options) - report-options-tested))) - optionslist)))))) - -;; Explicitly set locale to make the report output predictable -(setlocale LC_ALL "C") - -(define (run-test) - (test-runner-factory gnc:test-runner) - (test-begin "stress options") - (generate-optionslist) - (tests) - (test-end "stress options")) - -(define jennypath - (get-environment-variable "COMBINATORICS")) - -(define jenny-exists? - ;; this is a simple test for presence of jenny - will check - ;; COMBINATORICS env exists, and running it produces exit-code of - ;; zero, and tests the first few letters of its output. - (and (string? jennypath) - (zero? (system jennypath)) - (string=? (string-take (get-string-all (open-input-pipe jennypath)) 6) - "jenny:"))) - -(define (set-option! options section name value) - (let ((option (gnc:lookup-option options section name))) - (if option - (gnc:option-set-value option value)))) - -(define (mnemonic->commodity sym) - (gnc-commodity-table-lookup - (gnc-commodity-table-get-table (gnc-get-current-book)) - (gnc-commodity-get-namespace (gnc-default-report-currency)) - sym)) - -(define structure - (list "Root" (list (cons 'type ACCT-TYPE-ASSET)) - (list "Asset" - (list "Bank") - (list "GBP Bank" (list (cons 'commodity (mnemonic->commodity "GBP")))) - (list "Wallet")) - (list "Income" (list (cons 'type ACCT-TYPE-INCOME))) - (list "Income-GBP" (list (cons 'type ACCT-TYPE-INCOME) - (cons 'commodity (mnemonic->commodity "GBP")))) - (list "Expenses" (list (cons 'type ACCT-TYPE-EXPENSE))) - (list "Liabilities" (list (cons 'type ACCT-TYPE-LIABILITY))) - (list "Equity" (list (cons 'type ACCT-TYPE-EQUITY))) - )) - -(define (simple-stress-test report-name uuid report-options) - (let ((options (gnc:make-report-options uuid))) - (test-assert (format #f "basic test ~a" report-name) - (gnc:options->render uuid options (string-append "stress-" report-name) "test")) - (format #t "Testing SIMPLE combinations for:\n~a" report-name) - (for-each - (lambda (option) - (format #t ",~a/~a" - (vector-ref option 0) - (vector-ref option 1))) - report-options) - (newline) - (for-each - (lambda (idx) - (display report-name) - (for-each - (lambda (option) - (let* ((section (vector-ref option 0)) - (name (vector-ref option 1)) - (value (list-ref (vector-ref option 3) - (modulo idx (length (vector-ref option 3)))))) - (set-option! options section name value) - (format #t ",~a" - (cond - ((boolean? value) (if value 't 'f)) - (else value))))) - report-options) - (catch #t - (lambda () - (gnc:options->render uuid options "stress-test" "test") - (display "[pass]\n")) - (lambda (k . args) - (format #t "[fail]... error: (~s . ~s) options-list are:\n~a" - k args - (gnc:html-render-options-changed options #t)) - (test-assert "logging test failure as above..." - #f)))) - (iota - (apply max - (map (lambda (opt) (length (vector-ref opt 3))) - report-options))) - ))) - -(define (combinatorial-stress-test report-name uuid report-options) - (let* ((options (gnc:make-report-options uuid)) - (render #f)) - (test-assert (format #f "basic test ~a" report-name) - (set! render - (gnc:options->render - uuid options (string-append "stress-" report-name) "test"))) - (if render - (begin - (format #t "Testing n-tuple combinatorics for:\n~a" report-name) - (for-each - (lambda (option) - (format #t ",~a/~a" - (vector-ref option 0) - (vector-ref option 1))) - report-options) - (newline) - ;; generate combinatorics - (let* ((option-lengths (map (lambda (report-option) - (length (vector-ref report-option 3))) - report-options)) - (jennyargs (string-join (map number->string option-lengths) " ")) - (n-tuple (min - ;; the following is the n-tuple - 2 - (length report-options))) - (cmdline (format #f "~a -n~a ~a" - jennypath n-tuple jennyargs)) - (jennyout (get-string-all (open-input-pipe cmdline))) - (test-cases (string-split jennyout #\newline))) - (for-each - (lambda (case) - (unless (string-null? case) - (let* ((choices-str (string-filter char-alphabetic? case)) - (choices-alpha (map char->integer (string->list choices-str))) - (choices (map (lambda (n) - (- n (if (> n 96) 97 39))) ; a-z -> 0-25, and A-Z -> 26-51 - choices-alpha))) - (let loop ((option-idx (1- (length report-options))) - (option-summary '())) - (if (negative? option-idx) - (catch #t - (lambda () - (gnc:options->render uuid options "stress-test" "test") - (format #t "[pass] ~a:~a \n" - report-name - (string-join option-summary ","))) - (lambda (k . args) - (format #t "[fail]... error (~s . ~s) options-list are:\n~a" - k args - (gnc:html-render-options-changed options #t)) - (test-assert "logging test failure as above..." - #f))) - (let* ((option (list-ref report-options option-idx)) - (section (vector-ref option 0)) - (name (vector-ref option 1)) - (value (list-ref (vector-ref option 3) - (list-ref choices option-idx)))) - (set-option! options section name value) - (loop (1- option-idx) - (cons (format #f "~a" - (cond - ((boolean? value) (if value 't 'f)) - (else value))) - option-summary)))))))) - test-cases))) - (display "...aborted due to basic test failure")))) - -(define test - ;; what strategy are we using here? simple stress test (ie tests as - ;; many times as the maximum number of options) or combinatorial - ;; tests (using jenny) - (if jenny-exists? - combinatorial-stress-test - simple-stress-test)) - -(define (create-test-data) - (let* ((env (create-test-env)) - (account-alist (env-create-account-structure-alist env structure)) - (bank (cdr (assoc "Bank" account-alist))) - (gbp-bank (cdr (assoc "GBP Bank" account-alist))) - (wallet (cdr (assoc "Wallet" account-alist))) - (income (cdr (assoc "Income" account-alist))) - (gbp-income (cdr (assoc "Income-GBP" account-alist))) - (expense (cdr (assoc "Expenses" account-alist))) - (liability (cdr (assoc "Liabilities" account-alist))) - (equity (cdr (assoc "Equity" account-alist)))) - ;; populate datafile with old transactions - (env-transfer env 01 01 1970 bank expense 5 #:description "desc-1" #:num "trn1" #:memo "memo-3") - (env-transfer env 31 12 1969 income bank 10 #:description "desc-2" #:num "trn2" #:void-reason "void" #:notes "notes3") - (env-transfer env 31 12 1969 income bank 29 #:description "desc-3" #:num "trn3" - #:reconcile (cons #\c (gnc-dmy2time64 01 03 1970))) - (env-transfer env 01 02 1970 bank expense 15 #:description "desc-4" #:num "trn4" #:notes "notes2" #:memo "memo-1") - (env-transfer env 10 01 1970 liability expense 10 #:description "desc-5" #:num "trn5" #:void-reason "any") - (env-transfer env 10 01 1970 liability expense 11 #:description "desc-6" #:num "trn6" #:notes "notes1") - (env-transfer env 10 02 1970 bank liability 8 #:description "desc-7" #:num "trn7" #:notes "notes1" #:memo "memo-2" - #:reconcile (cons #\y (gnc-dmy2time64 01 03 1970))) - (let ((txn (xaccMallocTransaction (gnc-get-current-book))) - (split-1 (xaccMallocSplit (gnc-get-current-book))) - (split-2 (xaccMallocSplit (gnc-get-current-book))) - (split-3 (xaccMallocSplit (gnc-get-current-book)))) - (xaccTransBeginEdit txn) - (xaccTransSetDescription txn "$100bank -> $80expenses + $20wallet") - (xaccTransSetCurrency txn (xaccAccountGetCommodity bank)) - (xaccTransSetDate txn 14 02 1971) - (xaccSplitSetParent split-1 txn) - (xaccSplitSetParent split-2 txn) - (xaccSplitSetParent split-3 txn) - (xaccSplitSetAccount split-1 bank) - (xaccSplitSetAccount split-2 expense) - (xaccSplitSetAccount split-3 wallet) - (xaccSplitSetValue split-1 -100) - (xaccSplitSetValue split-2 80) - (xaccSplitSetValue split-3 20) - (xaccSplitSetAmount split-1 -100) - (xaccSplitSetAmount split-2 80) - (xaccSplitSetAmount split-3 20) - (xaccTransSetNotes txn "multisplit") - (xaccTransCommitEdit txn)) - (let ((closing-txn (env-transfer env 31 12 1977 expense equity 111 #:description "Closing"))) - (xaccTransSetIsClosingTxn closing-txn #t)) - (env-transfer-foreign env 15 01 2000 gbp-bank bank 10 14 #:description "GBP 10 to USD 14") - (env-transfer-foreign env 15 02 2000 bank gbp-bank 9 6 #:description "USD 9 to GBP 6") - (for-each (lambda (m) - (env-transfer env 08 (1+ m) 1978 gbp-income gbp-bank 51 #:description "#51 income") - (env-transfer env 03 (1+ m) 1978 income bank 103 #:description "$103 income") - (env-transfer env 15 (1+ m) 1978 bank expense 22 #:description "$22 expense") - (env-transfer env 09 (1+ m) 1978 income bank 109 #:description "$109 income")) - (iota 12)) - (let ((mid (floor (/ (+ (gnc-accounting-period-fiscal-start) - (gnc-accounting-period-fiscal-end)) 2)))) - (env-create-transaction env mid bank income 200)))) - -(define (run-tests prefix) - (for-each - (lambda (option-set) - (let ((report-name (assq-ref option-set 'report-name)) - (report-guid (assq-ref option-set 'report-id)) - (report-options (assq-ref option-set 'options))) - (if (member report-name - ;; these reports seem to cause problems when running... - '( - ;; eguile-based reports - "Tax Invoice" - "Receipt" - "Australian Tax Invoice" - "Balance Sheet (eguile)" - - ;; tax-schedule - locale-dependent? - "Tax Schedule Report/TXF Export" - - ;; unusual reports - "Welcome to GnuCash" - "Hello, World" - "Multicolumn View" - "General Journal" - )) - (format #t "\nSkipping ~a ~a...\n" report-name prefix) - (begin - (format #t "\nTesting ~a ~a...\n" report-name prefix) - (test report-name report-guid report-options))))) - optionslist)) - -(define (tests) - (run-tests "with empty book") - (create-test-data) - (run-tests "on a populated book")) diff --git a/app-office/gnucash/files/gnucash-3.4-test-transaction.patch b/app-office/gnucash/files/gnucash-3.4-test-transaction.patch deleted file mode 100644 index bf7180e664fd..000000000000 --- a/app-office/gnucash/files/gnucash-3.4-test-transaction.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 95bee405cf5568f5899287ba62058cf894361676 Mon Sep 17 00:00:00 2001 -From: Christopher Lam <christopher.lck@gmail.com> -Date: Wed, 2 Jan 2019 00:00:56 +0800 -Subject: [PATCH] [test-transaction] fix a test which was hardcoded to 2018. - -This test was hard-coded to pass in 2018. Fix. ---- - gnucash/report/standard-reports/test/test-transaction.scm | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gnucash/report/standard-reports/test/test-transaction.scm b/gnucash/report/standard-reports/test/test-transaction.scm -index 755aba2983..2f428e24e9 100644 ---- a/gnucash/report/standard-reports/test/test-transaction.scm -+++ b/gnucash/report/standard-reports/test/test-transaction.scm -@@ -652,8 +652,8 @@ - (list "Grand Total" "$2,280.00" "$2,280.00") - (get-row-col sxml -1 #f)) - (test-equal "dual amount column, first transaction correct" -- (list "01/03/18" "$103 income" "Root.Asset.Bank" "$103.00" "$103.00") -- (get-row-col sxml 1 #f))) -+ (list "$103 income" "Root.Asset.Bank" "$103.00" "$103.00") -+ (cdr (get-row-col sxml 1 #f)))) - ) - - (test-end "display options") diff --git a/app-office/gnucash/files/gnucash-3.7-include-checksymbolexists.patch b/app-office/gnucash/files/gnucash-3.7-include-checksymbolexists.patch deleted file mode 100644 index c0e1778164cd..000000000000 --- a/app-office/gnucash/files/gnucash-3.7-include-checksymbolexists.patch +++ /dev/null @@ -1,12 +0,0 @@ -Bug: https://bugs.gentoo.org/690270 - ---- a/gnucash/register/register-gnome/CMakeLists.txt -+++ b/gnucash/register/register-gnome/CMakeLists.txt -@@ -1,5 +1,7 @@ - add_subdirectory(test) - -+include(CheckSymbolExists) -+ - #GTK before 3.14 didn't have GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK - check_symbol_exists(GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK gdk/gdktypes.h have_mod_mask) - if (NOT have_mod_mask) diff --git a/app-office/gnucash/gnucash-3.2-r2.ebuild b/app-office/gnucash/gnucash-3.2-r2.ebuild deleted file mode 100644 index 1b1f57bc708f..000000000000 --- a/app-office/gnucash/gnucash-3.2-r2.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# google{test,mock} version -GV="1.8.0" -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ~ppc ~ppc64 x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring mysql nls ofx postgres - python quotes -register2 sqlite +gui" -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -RDEPEND=" - >=dev-libs/glib-2.40.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.0.0:12=[regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - ~dev-cpp/gtest-${GV} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest - - -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-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use gui ; then - rm "${ED%/}"/usr/share/glib-2.0/schemas/gschemas.compiled || die - fi - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.3-r1.ebuild b/app-office/gnucash/gnucash-3.3-r1.ebuild deleted file mode 100644 index 0472582cb9b4..000000000000 --- a/app-office/gnucash/gnucash-3.3-r1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# google{test,mock} version -GV="1.8.0" -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring mysql nls ofx postgres python quotes -register2 sqlite +gui" -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -# guile[deprecated] because of SCM_LIST*() use -RDEPEND=" - >=dev-libs/glib-2.46.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.2.0:12=[deprecated,regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - ~dev-cpp/gtest-${GV} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest - # Disable fallback to guile-2.0 - -DCMAKE_DISABLE_FIND_PACKAGE_GUILE2=ON - -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) - ) - - append-cflags -Wno-error - append-cxxflags -Wno-error - cmake-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.3.ebuild b/app-office/gnucash/gnucash-3.3.ebuild deleted file mode 100644 index 3aefc2f916c9..000000000000 --- a/app-office/gnucash/gnucash-3.3.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# google{test,mock} version -GV="1.8.0" -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ~ppc ~ppc64 ~x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring mysql nls ofx postgres - python quotes -register2 sqlite +gui" -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -RDEPEND=" - >=dev-libs/glib-2.40.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.0.0:12=[regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - ~dev-cpp/gtest-${GV} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest - - -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) - ) - - append-cflags -Wno-error - append-cxxflags -Wno-error - cmake-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use gui ; then - rm "${ED%/}"/usr/share/glib-2.0/schemas/gschemas.compiled || die - fi - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.4.ebuild b/app-office/gnucash/gnucash-3.4.ebuild deleted file mode 100644 index db9c8c5b6873..000000000000 --- a/app-office/gnucash/gnucash-3.4.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# google{test,mock} version -GV="1.8.0" -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring +gui mysql nls ofx - postgres python quotes -register2 sqlite" - -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -# guile[deprecated] because of SCM_LIST*() use -RDEPEND=" - >=dev-libs/glib-2.46.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.2.0:12=[deprecated,regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - ~dev-cpp/gtest-${GV} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch - # Fixed in 3.5 - "${FILESDIR}"/${PN}-3.4-test-transaction.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_unpack() { - default - cp "${FILESDIR}"/gnucash-3.4-test-stress-options.scm \ - ${PN}-${PV}/${PN}/report/standard-reports/test/test-stress-options.scm \ - || die "Failed copying scm" -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest - # Disable fallback to guile-2.0 - -DCMAKE_DISABLE_FIND_PACKAGE_GUILE2=ON - -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) - ) - - append-cflags -Wno-error - append-cxxflags -Wno-error - cmake-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.5.ebuild b/app-office/gnucash/gnucash-3.5.ebuild deleted file mode 100644 index 28efd4507c73..000000000000 --- a/app-office/gnucash/gnucash-3.5.ebuild +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# google{test,mock} version -GV="1.8.0" -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2 - https://github.com/google/googletest/archive/release-${GV}.tar.gz -> gtest-${GV}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ~ppc ~ppc64 x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring +gui mysql nls ofx - postgres python quotes -register2 sqlite" - -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -# guile[deprecated] because of SCM_LIST*() use -RDEPEND=" - >=dev-libs/glib-2.46.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.2.0:12=[deprecated,regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - ~dev-cpp/gtest-${GV} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_unpack() { - default - cp "${FILESDIR}"/gnucash-3.4-test-stress-options.scm \ - ${PN}-${PV}/${PN}/report/standard-reports/test/test-stress-options.scm \ - || die "Failed copying scm" -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - -DGMOCK_ROOT="${WORKDIR}"/googletest-release-${GV}/googlemock - -DGTEST_ROOT="${WORKDIR}"/googletest-release-${GV}/googletest - # Disable fallback to guile-2.0 - -DCMAKE_DISABLE_FIND_PACKAGE_GUILE2=ON - -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-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.6.ebuild b/app-office/gnucash/gnucash-3.6.ebuild deleted file mode 100644 index a2988538c603..000000000000 --- a/app-office/gnucash/gnucash-3.6.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" - -IUSE="aqbanking chipcard debug doc examples gnome-keyring +gui mysql nls ofx - postgres python quotes -register2 sqlite test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - chipcard? ( aqbanking ) - python? ( ${PYTHON_REQUIRED_USE} )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -# guile[deprecated] because of SCM_LIST*() use -RDEPEND=" - >=dev-libs/glib-2.46.0:2 - >=dev-libs/libxml2-2.7.0:2 - >=sys-libs/zlib-1.1.4 - >=dev-scheme/guile-2.2.0:12=[deprecated,regex] - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - aqbanking? ( - >=net-libs/aqbanking-5[gtk,ofx?] - sys-libs/gwenhywfar[gtk] - chipcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig - test? ( >=dev-cpp/gtest-1.8.0 ) -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-no-gui.patch ) - -pkg_setup() { - use python && python-single-r1_pkg_setup - xdg_environment_reset -} - -src_unpack() { - default - cp "${FILESDIR}"/gnucash-3.4-test-stress-options.scm \ - ${PN}-${PV}/${PN}/report/standard-reports/test/test-stress-options.scm \ - || die "Failed copying scm" -} - -src_configure() { - local sql_on_off="OFF" - if use mysql || use postgres || use sqlite ; then - sql_on_off="ON" - fi - - local mycmakeargs=( - # Disable fallback to guile-2.0 - -DCMAKE_DISABLE_FIND_PACKAGE_GUILE2=ON - -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-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - 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 - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - gnome2_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/gnucash-3.7.ebuild b/app-office/gnucash/gnucash-3.7.ebuild deleted file mode 100644 index a5ff19c59186..000000000000 --- a/app-office/gnucash/gnucash-3.7.ebuild +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils gnome2-utils python-single-r1 xdg-utils - -DESCRIPTION="A personal finance manager" -HOMEPAGE="http://www.gnucash.org/" -SRC_URI="https://github.com/Gnucash/${PN}/releases/download/${PV}/${P}.tar.bz2" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" - -IUSE="aqbanking debug doc examples gnome-keyring +gui mysql nls ofx postgres - python quotes -register2 smartcard sqlite test" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - smartcard? ( aqbanking )" - -# libdbi version requirement for sqlite taken from bug #455134 -# -# dev-libs/boost must always be built with nls enabled. -# guile[deprecated] because of SCM_LIST*() use -RDEPEND=" - >=dev-libs/glib-2.46.0:2 - >=dev-libs/libxml2-2.7.0:2 - dev-libs/boost:=[icu,nls] - dev-libs/icu:= - dev-libs/libxslt - >=dev-scheme/guile-2.2.0:12=[deprecated,regex] - >=sys-libs/zlib-1.1.4 - aqbanking? ( - >=net-libs/aqbanking-5[ofx?] - sys-libs/gwenhywfar - smartcard? ( sys-libs/libchipcard ) - ) - gnome-keyring? ( >=app-crypt/libsecret-0.18 ) - gui? ( - gnome-base/dconf - net-libs/webkit-gtk:4= - >=x11-libs/gtk+-3.14.0:3 - aqbanking? ( >=sys-libs/gwenhywfar-4.20.2[gtk] ) - ) - mysql? ( - dev-db/libdbi - dev-db/libdbi-drivers[mysql] - ) - ofx? ( >=dev-libs/libofx-0.9.1 ) - postgres? ( - dev-db/libdbi - dev-db/libdbi-drivers[postgres] - ) - python? ( ${PYTHON_DEPS} ) - quotes? ( - >=dev-perl/Finance-Quote-1.11 - dev-perl/Date-Manip - dev-perl/HTML-TableExtract - ) - sqlite? ( - >=dev-db/libdbi-0.9.0 - >=dev-db/libdbi-drivers-0.9.0[sqlite] - ) -" - -DEPEND="${RDEPEND} - >=sys-devel/gettext-0.19.6 - dev-lang/perl - dev-perl/XML-Parser - sys-devel/libtool - virtual/pkgconfig - test? ( >=dev-cpp/gtest-1.8.0 ) -" - -PDEPEND="doc? ( - ~app-doc/gnucash-docs-${PV} - gnome-extra/yelp -)" - -PATCHES=( - "${FILESDIR}"/${PN}-3.2-no-gui.patch - "${FILESDIR}"/${PN}-3.7-include-checksymbolexists.patch -) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_unpack() { - default - cp "${FILESDIR}"/gnucash-3.4-test-stress-options.scm \ - ${PN}-${PV}/${PN}/report/standard-reports/test/test-stress-options.scm \ - || die "Failed copying scm" -} - -src_prepare() { - cmake-utils_src_prepare - xdg_environment_reset - - # Fix tests writing to /tmp - local fixtestfiles=( - "${S}"/gnucash/report/report-system/test/test-commodity-utils.scm - "${S}"/gnucash/report/report-system/test/test-extras.scm - "${S}"/gnucash/report/report-system/test/test-report-html.scm - "${S}"/gnucash/report/report-system/test/test-report-system.scm - "${S}"/libgnucash/backend/xml/test/test-xml-pricedb.cpp - "${S}"/libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp - ) - for x in "${fixtestfiles[@]}"; do - sed -i -e "s|\"/tmp/|\"${T}/|g" "${x}" || die "sed of "${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-utils_src_configure -} - -src_test() { - if use python ; then - cp common/test-core/unittest_support.py \ - "${BUILD_DIR}"/common/test-core/ || die - fi - - 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 - fi - - cd "${BUILD_DIR}" || die - XDG_DATA_HOME="${T}/$(whoami)" emake check -} - -src_install() { - cmake-utils_src_install - - rm "${ED%/}"/usr/share/doc/${PF}/README.dependencies || die - - if use examples ; then - mv "${ED%/}"/usr/share/doc/gnucash \ - "${ED%/}"/usr/share/doc/${PF}/examples || die - pushd "${ED%/}"/usr/share/doc/${PF}/examples/ > /dev/null || die - rm AUTHORS DOCUMENTERS LICENSE NEWS projects.html ChangeLog* \ - *win32-bin.txt || die - popd > /dev/null || die - docompress -x /usr/share/doc/${PF}/examples/ - else - rm -r "${ED%/}"/usr/share/doc/gnucash || die - fi - - use aqbanking && dodoc doc/README.HBCI - use ofx && dodoc doc/README.OFX -} - -pkg_postinst() { - if use gui ; then - xdg_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update - - ewarn "Backup all financial files or databases before using GnuCash >=2.7.0!" - ewarn - ewarn "GnuCash 2.7.0 introduced large changes in its file format and database" - ewarn "schema that WILL prevent you from reverting back to GnuCash 2.6." -} - -pkg_postrm() { - if use gui ; then - xdg_icon_cache_update - gnome2_schemas_update - fi - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/app-office/gnucash/metadata.xml b/app-office/gnucash/metadata.xml index 545a0e372b34..7b7410f54f7f 100644 --- a/app-office/gnucash/metadata.xml +++ b/app-office/gnucash/metadata.xml @@ -9,9 +9,6 @@ <flag name="aqbanking"> Connect to some internet banks via AqBanking </flag> - <flag name="chipcard"> - Enable support for chipcard reading and processing. - </flag> <flag name="quotes">Enable Online Stock Quote retrieval</flag> <flag name="register2">Use the new register (Experimental)</flag> </use> |