GNU bug report logs - #72589
[PATCH] gnu: Add firebird-emu.

Previous Next

Package: guix-patches;

Reported by: Adam Faiz <adam.faiz <at> disroot.org>

Date: Mon, 12 Aug 2024 07:15:02 UTC

Severity: normal

Tags: patch

Done: Andreas Enge <andreas <at> enge.fr>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 72589 in the body.
You can then email your comments to 72589 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#72589; Package guix-patches. (Mon, 12 Aug 2024 07:15:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Adam Faiz <adam.faiz <at> disroot.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 12 Aug 2024 07:15:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Adam Faiz <adam.faiz <at> disroot.org>
To: guix-patches <at> gnu.org
Cc: Andreas Enge <andreas <at> enge.fr>, Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 Eric Bavier <bavier <at> posteo.net>
Subject: [PATCH] gnu: Add firebird-emu.
Date: Mon, 12 Aug 2024 15:13:19 +0800
From 7055c1c7e9b7458d5c905a21c8efd4818425faf2 Mon Sep 17 00:00:00 2001
Message-ID: <7055c1c7e9b7458d5c905a21c8efd4818425faf2.1723445985.git.adam.faiz <at> disroot.org>
From: AwesomeAdam54321 <adam.faiz <at> disroot.org>
Date: Mon, 12 Aug 2024 14:50:40 +0800
Subject: [PATCH] gnu: Add firebird-emu.

* gnu/packages/maths.scm (firebird-emu): New variable.
---
 gnu/packages/maths.scm | 47 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index e3bb14a3c2..83015f5346 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -104,6 +104,7 @@ (define-module (gnu packages maths)
   #:use-module (guix build-system perl)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system qt)
   #:use-module (guix build-system ruby)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages audio)
@@ -9439,6 +9440,52 @@ (define-public qalculate-gtk
 interval arithmetic, plotting.")
     (license license:gpl2+)))
 
+(define-public firebird-emu
+  (package
+    (name "firebird-emu")
+    (version "1.6")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                     (url "https://github.com/nspire-emus/firebird")
+                     (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0q8j2prs7713drwdgxwi1dhzk4gp9d908bx6p15fh5x2ffb676v6"))
+              (modules '((guix build utils)))
+              (snippet
+               #~(begin
+                   (substitute* "firebird.pro"
+                     (("core/gif-h/gif\\.h")
+                      "core/gif.h"))))))
+    (arguments
+     (list
+      #:tests? #f ; no tests
+      #:phases
+      #~(modify-phases %standard-phases
+          (delete 'configure)
+          (replace 'build
+            (lambda _
+              (mkdir-p "build")
+              (chdir "build")
+              (invoke "qmake" (string-append "PREFIX=" #$output) "..")
+              (invoke "make"))))))
+    (build-system qt-build-system)
+    (inputs
+     (list qtbase-5
+           zlib))
+    (propagated-inputs
+     (list qtdeclarative-5 qtquickcontrols-5))
+    (synopsis "TI Nspire calculator emulator")
+    (description
+     "Firebird Emu is an emulator for the TI Nspire calculator series.
+It supports the emulation of Nspire Touchpad (CAS), CX (CAS)
+and CX II (-T/CAS) calculators.  Note that this package does @emph{not}
+provide the ROM images.")
+    (home-page "https://github.com/nspire-emus/firebird")
+    (license license:gpl3+)))
+
 (define-public numdiff
   (package
     (name "numdiff")

base-commit: b20956651a53a8f23828fdeb6945e1a31e6997a8
-- 
2.41.0




Information forwarded to guix-patches <at> gnu.org:
bug#72589; Package guix-patches. (Thu, 15 Aug 2024 22:46:01 GMT) Full text and rfc822 format available.

Message #8 received at 72589 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Graves <ngraves <at> ngraves.fr>
To: 72589 <at> debbugs.gnu.org
Cc: Adam Faiz <adam.faiz <at> disroot.org>
Subject: [PATCH] gnu: Add firebird-emu.
Date: Fri, 16 Aug 2024 00:44:57 +0200
Hi Adam,

It seems that QA couldn't compile the revision but I can on my
side. Maybe you can resend the patch so that QA re-evaluates the patch?

Thanks,

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches <at> gnu.org:
bug#72589; Package guix-patches. (Sun, 22 Sep 2024 08:52:01 GMT) Full text and rfc822 format available.

Message #11 received at 72589 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Adam Faiz <adam.faiz <at> disroot.org>
Cc: iyzsong <at> envs.net, Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 maxim.cournoyer <at> gmail.com, 72589 <at> debbugs.gnu.org,
 Eric Bavier <bavier <at> posteo.net>
Subject: Re: [PATCH] gnu: Add firebird-emu.
Date: Sun, 22 Sep 2024 10:50:29 +0200
Hello,

(adding the Qt team in CC)

I have tried to build the package, but get a hash mismatch:
  expected hash: 0q8j2prs7713drwdgxwi1dhzk4gp9d908bx6p15fh5x2ffb676v6
  actual hash:   1ws8y38gmcg63zmq67sx1px21d0ssncgy6bmkn26471fl1854adw
hash mismatch for store item '/gnu/store/q6k9hx61c940akz8arwbh4v84jl3slpc-firebird-emu-1.6-checkout'
build of /gnu/store/x8mb0b752vrjqc68hwp80rfjnw8nkn0v-firebird-emu-1.6-checkout.drv failed

The description says that the package does not ship a ROM image, but
I suppose it can be used without one?

It is a bit unfortunate to introduce a package relying on Qt5 while I think
we are slowly moving towards Qt6.

Is it necessary to propagate qtdeclarative-5 and qtquickcontrols-5,
or could this be handled differently?

Finally I am not sure whether the license is gpl3 or gpl3+.
I did not find license headers in the source code, but this statement in
README.md:
"This work (except the icons from the KDE project) is licensed under the GPLv3."
So I think it might to safer to interpret this as GPLv3 only.

Andreas





Information forwarded to guix-patches <at> gnu.org:
bug#72589; Package guix-patches. (Wed, 26 Mar 2025 21:12:01 GMT) Full text and rfc822 format available.

Message #14 received at 72589 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Adam Faiz <adam.faiz <at> disroot.org>
Cc: Eric Bavier <bavier <at> posteo.net>,
 Sharlatan Hellseher <sharlatanus <at> gmail.com>, maxim.cournoyer <at> gmail.com,
 iyzsong <at> envs.net, 72589 <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: Add firebird-emu.
Date: Wed, 26 Mar 2025 22:11:14 +0100
Hello Adam,

are you still interested in the package? If yes, it would be nice if you
could prepare a new revision taking my comments into account.

If not, I would suggest to close the issue.

Andreas





Reply sent to Andreas Enge <andreas <at> enge.fr>:
You have taken responsibility. (Tue, 29 Apr 2025 09:29:02 GMT) Full text and rfc822 format available.

Notification sent to Adam Faiz <adam.faiz <at> disroot.org>:
bug acknowledged by developer. (Tue, 29 Apr 2025 09:29:03 GMT) Full text and rfc822 format available.

Message #19 received at 72589-done <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: Adam Faiz <adam.faiz <at> disroot.org>
Cc: 72589-done <at> debbugs.gnu.org, Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 maxim.cournoyer <at> gmail.com, iyzsong <at> envs.net, Eric Bavier <bavier <at> posteo.net>
Subject: Re: [PATCH] gnu: Add firebird-emu.
Date: Tue, 29 Apr 2025 11:28:30 +0200
I am closing this issue; please do not hesitate to reopen it or to open
a new issue with an updated patch.

Andreas





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 27 May 2025 11:24:18 GMT) Full text and rfc822 format available.

This bug report was last modified 42 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.