From c71c8b97a2af6fabdaa954910e06a30986c8aaee Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 31 May 2016 16:09:36 +0200 Subject: gnu: gnucash: Add "license:" prefix. * gnu/packages/gnucash.scm: Import licenses with "license:" prefix. (gnucash)[license]: Add prefix. --- gnu/packages/gnucash.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/gnucash.scm') diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index 5c0ce4f544..c39324c691 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2015 Ricardo Wurmus +;;; Copyright © 2015, 2016 Ricardo Wurmus ;;; Copyright © 2015 Eric Bavier ;;; Copyright © 2016 Efraim Flashner ;;; @@ -19,7 +19,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages gnucash) - #:use-module (guix licenses) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) @@ -106,4 +106,4 @@ (define-public gnucash the double-entry accounting practice. It includes support for QIF/OFX/HBCI import and transaction matching. It also automates several tasks, such as financial calculations or scheduled transactions.") - (license gpl3+))) + (license license:gpl3+))) -- cgit v1.2.3 From 5c881f3211ba8c702e7c9d6bdd2f2da2a8e3064c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 6 Jun 2016 15:17:45 +0200 Subject: gnu: Add gwenhywfar. * gnu/packages/gnucash.scm (gwenhywfar): New variable. --- gnu/packages/gnucash.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages/gnucash.scm') diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index c39324c691..25801aa66e 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -25,12 +25,14 @@ (define-module (gnu packages gnucash) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnupg) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages icu4c) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages tls) #:use-module (gnu packages web) #:use-module (gnu packages webkit) #:use-module (gnu packages xml)) @@ -107,3 +109,44 @@ (define-public gnucash import and transaction matching. It also automates several tasks, such as financial calculations or scheduled transactions.") (license license:gpl3+))) + +(define-public gwenhywfar + (package + (name "gwenhywfar") + (version "4.15.3") + (source + (origin + (method url-fetch) + (uri (string-append "http://www.aquamaniac.de/sites/download/download.php?" + "package=01&release=201&file=01&dummy=gwenhywfar-" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0fp67s932x66xfljb26zbrn8ambbc5y5c3hllr6l284nr63qf3ka")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "--disable-network-checks" + ;; Both GTK+2 and QT4 are supported. + "--with-guis=gtk2" + (string-append "--with-openssl-includes=" + (assoc-ref %build-inputs "openssl") "/include") + (string-append "--with-openssl-libs=" + (assoc-ref %build-inputs "openssl") "/lib")))) + (inputs + `(("libgcrypt" ,libgcrypt) + ("gnutls" ,gnutls) + ("openssl" ,openssl) + ("gtk+" ,gtk+-2))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "http://www.aquamaniac.de/sites/aqbanking/index.php") + (synopsis "Utility library for networking and security applications") + (description + "This package provides a helper library for networking and security +applications and libraries. It is used by AqBanking.") + ;; The license includes an explicit additional permission to compile and + ;; distribute this library with the OpenSSL Toolkit. + (license license:lgpl2.1+))) + -- cgit v1.2.3 From 445aa1375363b1375a109501635a4e7cb631290e Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 6 Jun 2016 15:18:16 +0200 Subject: gnu: Add AqBanking. * gnu/packages/gnucash.scm (aqbanking): New variable. --- gnu/packages/gnucash.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages/gnucash.scm') diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index 25801aa66e..29989196c7 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -24,12 +24,14 @@ (define-module (gnu packages gnucash) #:use-module (guix download) #:use-module (guix build-system gnu) #:use-module (gnu packages) + #:use-module (gnu packages autotools) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages icu4c) + #:use-module (gnu packages multiprecision) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages tls) @@ -150,3 +152,44 @@ (define-public gwenhywfar ;; distribute this library with the OpenSSL Toolkit. (license license:lgpl2.1+))) +(define-public aqbanking + (package + (name "aqbanking") + (version "5.6.10") + (source + (origin + (method url-fetch) + (uri (string-append "http://www.aquamaniac.de/sites/download/download.php?" + "package=03&release=206&file=01&dummy=aqbanking-" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1x0isvpk43rq2zlyyb9p0kgjmqv7yq07vgkiprw3f5sjkykvxw6d")))) + (build-system gnu-build-system) + (arguments + `(;; Parallel building fails because aqhbci is required before it's + ;; built. + #:parallel-build? #f + #:configure-flags + (list (string-append "--with-gwen-dir=" + (assoc-ref %build-inputs "gwenhywfar"))))) + (propagated-inputs + `(("gwenhywfar" ,gwenhywfar))) + (inputs + `(("gmp" ,gmp) + ("xmlsec" ,xmlsec) + ("gnutls" ,gnutls))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("libltdl" ,libltdl))) + (home-page "http://www.aquamaniac.de/sites/aqbanking/index.php") + (synopsis "Interface for online banking tasks") + (description + "AqBanking is a modular and generic interface to online banking tasks, +financial file formats (import/export) and bank/country/currency information. +AqBanking uses backend plugins to actually perform the online tasks. HBCI, +OFX DirectConnect, YellowNet, GeldKarte, and DTAUS discs are currently +supported. AqBanking is used by GnuCash, KMyMoney, and QBankManager.") + ;; AqBanking is licensed under the GPLv2 or GPLv3 + (license (list license:gpl2 license:gpl3)))) -- cgit v1.2.3 From 945939a5b4f0ea2a12ab0220558acd3ee434cf99 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 6 Jun 2016 15:18:34 +0200 Subject: gnu: gnucash: Add support for AqBanking. * gnu/packages/gnucash.scm (gnucash)[inputs]: Add aqbanking. [arguments]: Add configure flag to enable aqbanking. --- gnu/packages/gnucash.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gnu/packages/gnucash.scm') diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index 29989196c7..eaa84ccc32 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -63,6 +63,7 @@ (define-public gnucash ("libxml2" ,libxml2) ("libxslt" ,libxslt) ("webkitgtk" ,webkitgtk/gtk+-2) + ("aqbanking" ,aqbanking) ("perl-date-manip" ,perl-date-manip) ("perl-finance-quote" ,perl-finance-quote))) (native-inputs @@ -71,7 +72,8 @@ (define-public gnucash ("pkg-config" ,pkg-config))) (arguments `(#:tests? #f ;FIXME: failing at /qof/gnc-date/qof print date dmy buff - #:configure-flags '("--disable-dbi") + #:configure-flags '("--disable-dbi" + "--enable-aqbanking") #:phases (modify-phases %standard-phases (add-after -- cgit v1.2.3