From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH 1/2] gnu: Add libqalculate Resent-From: R Veera Kumar Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 30 Mar 2020 05:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40320@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158554576611364 (code B ref -1); Mon, 30 Mar 2020 05:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Mar 2020 05:22:46 +0000 Received: from localhost ([127.0.0.1]:60348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImsk-0002xA-KC for submit@debbugs.gnu.org; Mon, 30 Mar 2020 01:22:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:41303) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImsh-0002wy-8e for submit@debbugs.gnu.org; Mon, 30 Mar 2020 01:22:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43362) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jImsf-0004Yq-0b for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jImsc-0003IJ-E1 for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:36 -0400 Received: from vkten.in ([104.244.73.96]:39926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jImsc-0003G2-5V for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:34 -0400 Received: (qmail 9403 invoked from network); 30 Mar 2020 05:22:31 -0000 Received: from unknown (HELO tulip) (vkor@vkten.in@117.246.211.161) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 30 Mar 2020 05:22:31 -0000 Date: Mon, 30 Mar 2020 10:52:23 +0530 From: R Veera Kumar Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 104.244.73.96 X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Libqalculate is a multi-purpose cli desktop calculator and library. It provides basic and advanced functionality. Signed-off-by: R Veera Kumar --- gnu/packages/maths.scm | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 028f0e6ef9..1fa1d493fb 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -79,6 +79,7 @@ #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) + #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages fltk) #:use-module (gnu packages fontutils) @@ -86,8 +87,10 @@ #:use-module (gnu packages gcc) #:use-module (gnu packages gd) #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) + #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages less) @@ -5319,3 +5322,57 @@ researchers and developers alike to get started on SAT.") (home-page "http://minisat.se/MiniSat.html") (license license:expat)))) + +(define-public libqalculate + (let ((commit "90b52e685c1b0575558c5dd449dde71c313d084a") + (revision "1")) + (package + (name "libqalculate") + (version (git-version "3.8.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Qalculate/libqalculate/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vbaza9c7159xf2ym90l0xkyj2mp6c3hbghhsqn29yvz08fda9df")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("automake" ,automake) + ("autoconf" ,autoconf) + ("libtool" ,libtool) + ("m4" ,m4) + ("doxygen" ,doxygen) + ("file" ,file))) + (inputs + `(("gmp" ,gmp) + ("mpfr" ,mpfr) + ("libxml2" ,libxml2) + ("curl" ,curl) + ("icu4c" ,icu4c) + ("gettext" ,gettext-minimal) + ("gnuplot" ,gnuplot) + ("readline" ,readline) + ("libiconv" ,libiconv))) + (arguments + `( #:phases + (modify-phases %standard-phases + (delete 'bootstrap) ;; fails in autogen.sh + (add-before 'configure 'autogen + (lambda _ + (setenv "NOCONFIGURE" "TRUE") + (invoke "./autogen.sh")))))) + (home-page "https://qalculate.github.io/") + (synopsis "Multi-purpose cli desktop calculator and library") + (description + "Libqalculate is a multi-purpose cli desktop calculator and library. +It provides basic and advanced functionality. Features include customizable +functions, unit calculations, and conversions, physical constants, symbolic +calculations (including integrals and equations), arbitrary precision, +uncertainity propagation, interval arithmetic, plotting and a user-friendly +cli.") + (license license:gpl2+)))) -- 2.26.0 From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH 2/2] gnu: Add qalculate-gtk Resent-From: R Veera Kumar Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 30 Mar 2020 05:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40320@debbugs.gnu.org Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158554609711994 (code B ref 40320); Mon, 30 Mar 2020 05:29:02 +0000 Received: (at 40320) by debbugs.gnu.org; 30 Mar 2020 05:28:17 +0000 Received: from localhost ([127.0.0.1]:60362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImy7-00037L-Cw for submit@debbugs.gnu.org; Mon, 30 Mar 2020 01:28:17 -0400 Received: from vkten.in ([104.244.73.96]:56718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImy4-000374-2O for 40320@debbugs.gnu.org; Mon, 30 Mar 2020 01:28:14 -0400 Received: (qmail 9485 invoked from network); 30 Mar 2020 05:28:04 -0000 Received: from unknown (HELO tulip) (vkor@vkten.in@117.246.211.161) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 30 Mar 2020 05:28:04 -0000 Date: Mon, 30 Mar 2020 10:57:58 +0530 From: R Veera Kumar Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Qalculate-gtk is the GTK frontend for libqalculate. It is a multi-purpose GUI desktop calculator. It provides basic and advanced functionality. Signed-off-by: R Veera Kumar --- gnu/packages/maths.scm | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 1fa1d493fb..4716129f98 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -62,6 +62,7 @@ #:use-module (guix utils) #:use-module ((guix build utils) #:select (alist-replace)) #:use-module (guix build-system cmake) + #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system python) #:use-module (guix build-system ruby) @@ -5376,3 +5377,57 @@ calculations (including integrals and equations), arbitrary precision, uncertainity propagation, interval arithmetic, plotting and a user-friendly cli.") (license license:gpl2+)))) + +(define-public qalculate-gtk + (let ((commit "87f78ab3d7ed0dedf56edc38242d559ac07b1330") + (revision "1")) + (package + (name "qalculate-gtk") + (version (git-version "3.8.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Qalculate/qalculate-gtk/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0nsg6dzg5r7rzqr671nvrf1c50rjwpz7bxv5f20i4s7agizgv840")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("automake" ,automake) + ("autoconf" ,autoconf) + ("libtool" ,libtool) + ("file" ,file) + ("m4" ,m4))) + (inputs + `(("gmp" ,gmp) + ("mpfr" ,mpfr) + ("libqalculate" ,libqalculate) + ("libxml2" ,libxml2) + ("glib" ,glib) + ("gtk+" ,gtk+))) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'bootstrap) ;; fails in autogen.sh + (add-before 'configure 'autogen + (lambda _ + (setenv "NOCONFIGURE" "TRUE") + (invoke "./autogen.sh"))) + (add-before 'check 'update-po-files ;; to pass po check + (lambda _ + (with-output-to-file "po/POTFILES.skip" + (lambda _ (format #t "data/shortcuts.ui~%")))))))) + (home-page "https://qalculate.github.io/") + (synopsis "Multi-purpose graphical desktop calculator") + (description + "Qalculate-gtk is the GTK frontend for libqalculate. It is a +multi-purpose GUI desktop calculator. It provides basic and advanced +functionality. Features include customizable functions, unit calculations, +and conversions, physical constants, symbolic calculations (including +integrals and equations), arbitrary precision, uncertainity propagation, +interval arithmetic, plotting and a user-friendly cli.") + (license license:gpl2+)))) -- 2.26.0 From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH 1/2] gnu: Add libqalculate Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 30 Mar 2020 10:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: R Veera Kumar Cc: 40320@debbugs.gnu.org Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158556514913329 (code B ref 40320); Mon, 30 Mar 2020 10:46:01 +0000 Received: (at 40320) by debbugs.gnu.org; 30 Mar 2020 10:45:49 +0000 Received: from localhost ([127.0.0.1]:32777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIrvP-0003Su-IP for submit@debbugs.gnu.org; Mon, 30 Mar 2020 06:45:49 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:36956) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIrvM-0003Se-Cv for 40320@debbugs.gnu.org; Mon, 30 Mar 2020 06:45:46 -0400 Received: from localhost (unknown [185.128.244.187]) by dd26836.kasserver.com (Postfix) with ESMTPSA id A9B213364BB8; Mon, 30 Mar 2020 12:45:42 +0200 (CEST) Date: Mon, 30 Mar 2020 12:45:39 +0200 From: Danny Milosavljevic Message-ID: <20200330124539.79f6568a@scratchpost.org> In-Reply-To: References: X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/zFC4sBoJOGbrRhILJWzmX0n"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/zFC4sBoJOGbrRhILJWzmX0n Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Veera, thanks for the patch! I have a few suggestions: On Mon, 30 Mar 2020 10:52:23 +0530 R Veera Kumar wrote: > +(define-public libqalculate > + (let ((commit "90b52e685c1b0575558c5dd449dde71c313d084a") > + (revision "1")) According to github[1], this seems to be the tag "v3.8.0". > + (version (git-version "3.8.0" revision commit)) ... so please just use (version "3.8.0") > + (commit commit) ... and (commit (string-append "v" version)) > + ("automake" ,automake) > + ("autoconf" ,autoconf) It's unusual to need those in a release. Why are they necessary? > + (arguments > + `( #:phases > + (modify-phases %standard-phases > + (delete 'bootstrap) ;; fails in autogen.sh > + (add-before 'configure 'autogen Why not just (replace 'bootstrap ... ) ? >+ (synopsis "Multi-purpose cli desktop calculator and library") > + (description > + "Libqalculate is a multi-purpose cli desktop calculator and libra= ry. > +It provides basic and advanced functionality. Features include customiz= able > +functions, unit calculations, and conversions, physical constants, symbo= lic > +calculations (including integrals and equations), arbitrary precision, > +uncertainity propagation, interval arithmetic, plotting and a user-frien= dly > +cli.") Maybe mention that this is the library, not the program. [1] https://github.com/Qalculate/libqalculate/releases --Sig_/zFC4sBoJOGbrRhILJWzmX0n Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl6BzdMACgkQ5xo1VCww uqUfMQf/bhwNy+i8VnzV87LgCDAhI1ZUHVUYurPI98ls462W1CcV54tb7SGuF26q oEyqnWi7ZLudzj0i0SDj1lB+2m/p2JSoFeMkoGKQgH6Uqhy42Um4W15jiM8Nlm3B tBYIwIAgBZAHCPUOcSw4O/uEs+Ff0InYIW9jALcXK8quowJe19Yy+cLythunLTXK xA/gTY15mGRrKEmK3SwBB+wRZMvj/m2mz5/xRFrDnfG+D4NfhhvRE9DHJq+cS9+R IwTdvWIix2vWlTcFZZs8Vq6QtCWQEAl84JBDVas/nsVTOgPhHx8H7RCASryX0Liv A4Ton2JYOF0yJ/xG8fOV+Oo7gWEecA== =jW1M -----END PGP SIGNATURE----- --Sig_/zFC4sBoJOGbrRhILJWzmX0n-- From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH 2/2] gnu: Add qalculate-gtk Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 30 Mar 2020 10:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: R Veera Kumar Cc: 40320@debbugs.gnu.org Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158556541713782 (code B ref 40320); Mon, 30 Mar 2020 10:51:02 +0000 Received: (at 40320) by debbugs.gnu.org; 30 Mar 2020 10:50:17 +0000 Received: from localhost ([127.0.0.1]:32781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIrzk-0003aE-Uu for submit@debbugs.gnu.org; Mon, 30 Mar 2020 06:50:17 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:37360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIrzj-0003a5-Bc for 40320@debbugs.gnu.org; Mon, 30 Mar 2020 06:50:15 -0400 Received: from localhost (unknown [185.128.244.187]) by dd26836.kasserver.com (Postfix) with ESMTPSA id DF27A3360A04; Mon, 30 Mar 2020 12:50:13 +0200 (CEST) Date: Mon, 30 Mar 2020 12:50:13 +0200 From: Danny Milosavljevic Message-ID: <20200330125013.54640bbc@scratchpost.org> In-Reply-To: References: X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/n4cfXHO+ZqLAWH5/GmsH2+e"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/n4cfXHO+ZqLAWH5/GmsH2+e Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (let ((commit "87f78ab3d7ed0dedf56edc38242d559ac07b1330") > + (revision "1")) > + (package > + (name "qalculate-gtk") > + (version (git-version "3.8.0" revision commit)) Same as in libqalculate, please use the git tag "v3.8.0" instead. > + ("automake" ,automake) > + ("autoconf" ,autoconf) Why? > + (add-before 'check 'update-po-files ;; to pass po check Please use just one semicolon for this kind of comment. Maybe also include the error message one would get otherwise, as a comment. > + (lambda _ > + (with-output-to-file "po/POTFILES.skip" > + (lambda _ (format #t "data/shortcuts.ui~%")))))))) Please end the phase in #t. --Sig_/n4cfXHO+ZqLAWH5/GmsH2+e Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl6BzuUACgkQ5xo1VCww uqVduwgAkYehLthJLAr7GuN8NyRAfOQU7A2ENKwaOFeEH0GHpPT7C+8orgZXIFbe CJqcY58QNzUsYctykCZYaOQ0tl4bzWvOnZkEu2Yoe0+qPhZ9V6EqSA59tQmlxaIC RUi7/EKaiUIJWXICm3IGnoqV0SPZIAHIoycPeL863TEtoluzsxXr393NgIoXTVpI PaPaMr4Rx4+NiZhwQUoyBfPWvA7lJyDntAVq9Y+6wzUMECrT6J3fe0B7ywmT/PPn r5W2iosl0zbcoTvheQAj4fUgfSSt+uo6/vuQHYw5m7uGJztozjMDKm1xHvpKg0oC TF53VwVal4dXKJbQZRfIiJI91fFvOQ== =MN26 -----END PGP SIGNATURE----- --Sig_/n4cfXHO+ZqLAWH5/GmsH2+e-- From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH 1/2] gnu: Add libqalculate Resent-From: R Veera Kumar Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 31 Mar 2020 09:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 40320@debbugs.gnu.org Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158564596522412 (code B ref 40320); Tue, 31 Mar 2020 09:13:02 +0000 Received: (at 40320) by debbugs.gnu.org; 31 Mar 2020 09:12:45 +0000 Received: from localhost ([127.0.0.1]:35510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJCws-0005pO-VZ for submit@debbugs.gnu.org; Tue, 31 Mar 2020 05:12:44 -0400 Received: from vkten.in ([104.244.73.96]:56740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJCwp-0005p8-D9 for 40320@debbugs.gnu.org; Tue, 31 Mar 2020 05:12:41 -0400 Received: (qmail 2002 invoked from network); 31 Mar 2020 09:12:32 -0000 Received: from unknown (HELO tulip) (vkor@vkten.in@117.246.162.57) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 31 Mar 2020 09:12:32 -0000 Date: Tue, 31 Mar 2020 14:42:24 +0530 From: R Veera Kumar Message-ID: <20200331091224.GA7226@tulip> References: <20200330124539.79f6568a@scratchpost.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200330124539.79f6568a@scratchpost.org> X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Mon, Mar 30, 2020 at 12:45:39PM +0200, Danny Milosavljevic wrote: > Hi Veera, > > thanks for the patch! > > I have a few suggestions: > > On Mon, 30 Mar 2020 10:52:23 +0530 > R Veera Kumar wrote: > > > + ("automake" ,automake) > > + ("autoconf" ,autoconf) > > It's unusual to need those in a release. Why are they necessary? > The github release tarball includes the configure script but the not the git clone checkout of tag version. It has only autogen.sh script. The website explicitly says that and I have also checked it. Thanks, R Veera Kumar India [OUTREACHY CONTRIB] From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH v2 1/2] gnu: Add libqalculate. References: In-Reply-To: Resent-From: R Veera Kumar Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 01 Apr 2020 05:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40320@debbugs.gnu.org Cc: R Veera Kumar Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158571869128677 (code B ref 40320); Wed, 01 Apr 2020 05:25:02 +0000 Received: (at 40320) by debbugs.gnu.org; 1 Apr 2020 05:24:51 +0000 Received: from localhost ([127.0.0.1]:37326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJVrq-0007Rt-CT for submit@debbugs.gnu.org; Wed, 01 Apr 2020 01:24:50 -0400 Received: from vkten.in ([104.244.73.96]:56766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJVrm-0007Q3-RO for 40320@debbugs.gnu.org; Wed, 01 Apr 2020 01:24:44 -0400 Received: (qmail 19538 invoked from network); 1 Apr 2020 05:23:59 -0000 Received: from unknown (HELO localhost) (vkor@vkten.in@117.209.157.179) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 1 Apr 2020 05:23:59 -0000 From: R Veera Kumar Date: Wed, 1 Apr 2020 10:53:19 +0530 Message-Id: <20200401052320.21576-1-vkor@vkten.in> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/maths.scm (libqalculate): New variable. * gnu/packages/maths.scm: Add missing modules. * gnu: maths: Add copyright line. Signed-off-by: R Veera Kumar --- Changes in v2: - Change commit msg as per changelog format - Use git release tag instead of commit id - Use 'bootstrap with setenv appropriately - Correct inputs and native-inputs --- gnu/packages/maths.scm | 56 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 5e56289682..0594e0dd66 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -35,6 +35,7 @@ ;;; Copyright © 2019 Robert Smith ;;; Copyright © 2020 Jakub Kądziołka ;;; Copyright © 2020 Felix Gruber +;;; Copyright © 2020 R Veera Kumar ;;; ;;; This file is part of GNU Guix. ;;; @@ -79,6 +80,7 @@ #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) + #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages fltk) #:use-module (gnu packages fontutils) @@ -86,8 +88,10 @@ #:use-module (gnu packages gcc) #:use-module (gnu packages gd) #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) + #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages less) @@ -5320,3 +5324,55 @@ researchers and developers alike to get started on SAT.") (home-page "http://minisat.se/MiniSat.html") (license license:expat)))) + +(define-public libqalculate + (package + (name "libqalculate") + (version "3.8.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Qalculate/libqalculate/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vbaza9c7159xf2ym90l0xkyj2mp6c3hbghhsqn29yvz08fda9df")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("gettext" ,gettext-minimal) + ("intltool" ,intltool) + ("automake" ,automake) + ("autoconf" ,autoconf) + ("libtool" ,libtool) + ("doxygen" ,doxygen) + ("file" ,file))) + (inputs + `(("gmp" ,gmp) + ("mpfr" ,mpfr) + ("libxml2" ,libxml2) + ("curl" ,curl) + ("icu4c" ,icu4c) + ("gnuplot" ,gnuplot) + ("readline" ,readline) + ("libiconv" ,libiconv))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'bootstrap 'setenv + ;; Prevent the autogen.sh script to carry out the configure + ;; script, which has not yet been patched to replace /bin/sh. + (lambda _ + (setenv "NOCONFIGURE" "TRUE") + #t))))) + (home-page "https://qalculate.github.io/") + (synopsis "Multi-purpose cli desktop calculator and library") + (description + "Libqalculate is a multi-purpose cli desktop calculator and library. +It provides basic and advanced functionality. Features include customizable +functions, unit calculations, and conversions, physical constants, symbolic +calculations (including integrals and equations), arbitrary precision, +uncertainity propagation, interval arithmetic, plotting and a user-friendly +cli.") + (license license:gpl2+))) -- 2.26.0 From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH v2 2/2] gnu: Add qalculate-gtk. Resent-From: R Veera Kumar Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 01 Apr 2020 05:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40320@debbugs.gnu.org Cc: R Veera Kumar Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.158571871528907 (code B ref 40320); Wed, 01 Apr 2020 05:26:01 +0000 Received: (at 40320) by debbugs.gnu.org; 1 Apr 2020 05:25:15 +0000 Received: from localhost ([127.0.0.1]:37330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJVsG-0007Vn-W1 for submit@debbugs.gnu.org; Wed, 01 Apr 2020 01:25:15 -0400 Received: from vkten.in ([104.244.73.96]:56768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJVsC-0007UO-C3 for 40320@debbugs.gnu.org; Wed, 01 Apr 2020 01:25:10 -0400 Received: (qmail 19553 invoked from network); 1 Apr 2020 05:25:00 -0000 Received: from unknown (HELO localhost) (vkor@vkten.in@117.209.157.179) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 1 Apr 2020 05:25:00 -0000 From: R Veera Kumar Date: Wed, 1 Apr 2020 10:53:20 +0530 Message-Id: <20200401052320.21576-2-vkor@vkten.in> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200401052320.21576-1-vkor@vkten.in> References: <20200401052320.21576-1-vkor@vkten.in> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/maths.scm (qalculate-gtk): New variable. * gnu/packages/maths.scm: Add missing modules. Signed-off-by: R Veera Kumar --- Changes in v2: - Change commit msg as per changelog format - Use git release tag instead of commit id - Use 'bootstrap with setenv appropriately - Remove m4 from native-inputs --- gnu/packages/maths.scm | 58 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 0594e0dd66..b66c330711 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -63,6 +63,7 @@ #:use-module (guix utils) #:use-module ((guix build utils) #:select (alist-replace)) #:use-module (guix build-system cmake) + #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system python) #:use-module (guix build-system ruby) @@ -5376,3 +5377,60 @@ calculations (including integrals and equations), arbitrary precision, uncertainity propagation, interval arithmetic, plotting and a user-friendly cli.") (license license:gpl2+))) + +(define-public qalculate-gtk + (package + (name "qalculate-gtk") + (version "3.8.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Qalculate/qalculate-gtk/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0nsg6dzg5r7rzqr671nvrf1c50rjwpz7bxv5f20i4s7agizgv840")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("automake" ,automake) + ("autoconf" ,autoconf) + ("libtool" ,libtool) + ("file" ,file))) + (inputs + `(("gmp" ,gmp) + ("mpfr" ,mpfr) + ("libqalculate" ,libqalculate) + ("libxml2" ,libxml2) + ("glib" ,glib) + ("gtk+" ,gtk+))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'bootstrap 'setenv + ;; Prevent the autogen.sh script to carry out the configure + ;; script, which has not yet been patched to replace /bin/sh. + (lambda _ + (setenv "NOCONFIGURE" "TRUE") + #t)) + (add-before 'check 'add-pot-file + ;; the file contains translations and are currently not in use + ;; left out on purpose so add it to POTFILES.skip + (lambda _ + (with-output-to-file "po/POTFILES.skip" + (lambda _ + (format #t "data/shortcuts.ui~%") + #t)) + #t))))) + (home-page "https://qalculate.github.io/") + (synopsis "Multi-purpose graphical desktop calculator") + (description + "Qalculate-gtk is the GTK frontend for libqalculate. It is a +multi-purpose GUI desktop calculator. It provides basic and advanced +functionality. Features include customizable functions, unit calculations, +and conversions, physical constants, symbolic calculations (including +integrals and equations), arbitrary precision, uncertainity propagation, +interval arithmetic, plotting.") + (license license:gpl2+))) -- 2.26.0 From unknown Sat Jun 14 14:28:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40320] [PATCH v2 1/2] gnu: Add libqalculate. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 03 Apr 2020 13:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: R Veera Kumar Cc: Danny Milosavljevic , 40320@debbugs.gnu.org Received: via spool by 40320-submit@debbugs.gnu.org id=B40320.15859210602503 (code B ref 40320); Fri, 03 Apr 2020 13:38:02 +0000 Received: (at 40320) by debbugs.gnu.org; 3 Apr 2020 13:37:40 +0000 Received: from localhost ([127.0.0.1]:41428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKMVw-0000eJ-1i for submit@debbugs.gnu.org; Fri, 03 Apr 2020 09:37:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKMVu-0000dz-Fh for 40320@debbugs.gnu.org; Fri, 03 Apr 2020 09:37:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jKMVp-0001sy-2B; Fri, 03 Apr 2020 09:37:33 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=47496 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jKMVl-0008Fc-Jz; Fri, 03 Apr 2020 09:37:31 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20200401052320.21576-1-vkor@vkten.in> Date: Fri, 03 Apr 2020 15:37:27 +0200 In-Reply-To: <20200401052320.21576-1-vkor@vkten.in> (R. Veera Kumar's message of "Wed, 1 Apr 2020 10:53:19 +0530") Message-ID: <871rp4lmg8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Veera, R Veera Kumar skribis: > * gnu/packages/maths.scm (libqalculate): New variable. > * gnu/packages/maths.scm: Add missing modules. > * gnu: maths: Add copyright line. > > Signed-off-by: R Veera Kumar > --- > Changes in v2: > - Change commit msg as per changelog format > - Use git release tag instead of commit id > - Use 'bootstrap with setenv appropriately > - Correct inputs and native-inputs Perfect, I=E2=80=99ve applied it and will push shortly, thank you! I=E2=80=99ve kept only the first line of the commit message above, because = we don=E2=80=99t usually mention changes in the list of modules used and copyr= ight lines, and =E2=80=98Signed-off-by=E2=80=99 is for the person who applies th= e patch on your behalf. Apart from this tiny issue it=E2=80=99s all good! Ludo=E2=80=99. From unknown Sat Jun 14 14:28:03 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: R Veera Kumar Subject: bug#40320: closed (Re: [bug#40320] [PATCH v2 2/2] gnu: Add qalculate-gtk.) Message-ID: References: <87wo6wk7t5.fsf@gnu.org> X-Gnu-PR-Message: they-closed 40320 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 40320@debbugs.gnu.org Date: Fri, 03 Apr 2020 13:40:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1585921202-3034-1" This is a multi-part message in MIME format... ------------=_1585921202-3034-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #40320: [PATCH 1/2] gnu: Add libqalculate which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 40320@debbugs.gnu.org. --=20 40320: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D40320 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1585921202-3034-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 40320-done) by debbugs.gnu.org; 3 Apr 2020 13:39:11 +0000 Received: from localhost ([127.0.0.1]:41432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKMXP-0000k2-Bh for submit@debbugs.gnu.org; Fri, 03 Apr 2020 09:39:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKMXN-0000jb-Ns for 40320-done@debbugs.gnu.org; Fri, 03 Apr 2020 09:39:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jKMXI-0003gP-J9; Fri, 03 Apr 2020 09:39:04 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=47500 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jKMXI-0006WU-2W; Fri, 03 Apr 2020 09:39:04 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: R Veera Kumar Subject: Re: [bug#40320] [PATCH v2 2/2] gnu: Add qalculate-gtk. References: <20200401052320.21576-1-vkor@vkten.in> <20200401052320.21576-2-vkor@vkten.in> Date: Fri, 03 Apr 2020 15:39:02 +0200 In-Reply-To: <20200401052320.21576-2-vkor@vkten.in> (R. Veera Kumar's message of "Wed, 1 Apr 2020 10:53:20 +0530") Message-ID: <87wo6wk7t5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40320-done Cc: Danny Milosavljevic , 40320-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) R Veera Kumar skribis: > * gnu/packages/maths.scm (qalculate-gtk): New variable. > * gnu/packages/maths.scm: Add missing modules. > > Signed-off-by: R Veera Kumar > --- > Changes in v2: > - Change commit msg as per changelog format > - Use git release tag instead of commit id > - Use 'bootstrap with setenv appropriately > - Remove m4 from native-inputs Applied as well with similar changes to the commit log. I=E2=80=99m closing this issue now. Thank you! Ludo=E2=80=99. ------------=_1585921202-3034-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Mar 2020 05:22:46 +0000 Received: from localhost ([127.0.0.1]:60348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImsk-0002xA-KC for submit@debbugs.gnu.org; Mon, 30 Mar 2020 01:22:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:41303) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jImsh-0002wy-8e for submit@debbugs.gnu.org; Mon, 30 Mar 2020 01:22:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43362) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jImsf-0004Yq-0b for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jImsc-0003IJ-E1 for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:36 -0400 Received: from vkten.in ([104.244.73.96]:39926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jImsc-0003G2-5V for guix-patches@gnu.org; Mon, 30 Mar 2020 01:22:34 -0400 Received: (qmail 9403 invoked from network); 30 Mar 2020 05:22:31 -0000 Received: from unknown (HELO tulip) (vkor@vkten.in@117.246.211.161) de/crypted with TLSv1.3: TLS_AES_256_GCM_SHA384 [256/256] DN=none by vkten with ESMTPSA; 30 Mar 2020 05:22:31 -0000 Date: Mon, 30 Mar 2020 10:52:23 +0530 From: R Veera Kumar To: guix-patches@gnu.org Subject: [PATCH 1/2] gnu: Add libqalculate Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 104.244.73.96 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Libqalculate is a multi-purpose cli desktop calculator and library. It provides basic and advanced functionality. Signed-off-by: R Veera Kumar --- gnu/packages/maths.scm | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 028f0e6ef9..1fa1d493fb 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -79,6 +79,7 @@ #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) + #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages fltk) #:use-module (gnu packages fontutils) @@ -86,8 +87,10 @@ #:use-module (gnu packages gcc) #:use-module (gnu packages gd) #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) + #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages less) @@ -5319,3 +5322,57 @@ researchers and developers alike to get started on SAT.") (home-page "http://minisat.se/MiniSat.html") (license license:expat)))) + +(define-public libqalculate + (let ((commit "90b52e685c1b0575558c5dd449dde71c313d084a") + (revision "1")) + (package + (name "libqalculate") + (version (git-version "3.8.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Qalculate/libqalculate/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vbaza9c7159xf2ym90l0xkyj2mp6c3hbghhsqn29yvz08fda9df")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("automake" ,automake) + ("autoconf" ,autoconf) + ("libtool" ,libtool) + ("m4" ,m4) + ("doxygen" ,doxygen) + ("file" ,file))) + (inputs + `(("gmp" ,gmp) + ("mpfr" ,mpfr) + ("libxml2" ,libxml2) + ("curl" ,curl) + ("icu4c" ,icu4c) + ("gettext" ,gettext-minimal) + ("gnuplot" ,gnuplot) + ("readline" ,readline) + ("libiconv" ,libiconv))) + (arguments + `( #:phases + (modify-phases %standard-phases + (delete 'bootstrap) ;; fails in autogen.sh + (add-before 'configure 'autogen + (lambda _ + (setenv "NOCONFIGURE" "TRUE") + (invoke "./autogen.sh")))))) + (home-page "https://qalculate.github.io/") + (synopsis "Multi-purpose cli desktop calculator and library") + (description + "Libqalculate is a multi-purpose cli desktop calculator and library. +It provides basic and advanced functionality. Features include customizable +functions, unit calculations, and conversions, physical constants, symbolic +calculations (including integrals and equations), arbitrary precision, +uncertainity propagation, interval arithmetic, plotting and a user-friendly +cli.") + (license license:gpl2+)))) -- 2.26.0 ------------=_1585921202-3034-1--