GNU bug report logs -
#69041
[PATCH] gnu: Add m8c.
Previous Next
Reported by: Juliana Sims <juli <at> incana.org>
Date: Sun, 11 Feb 2024 05:41:01 UTC
Severity: normal
Tags: patch
Done: Christopher Baines <mail <at> cbaines.net>
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 69041 in the body.
You can then email your comments to 69041 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#69041
; Package
guix-patches
.
(Sun, 11 Feb 2024 05:41:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Juliana Sims <juli <at> incana.org>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sun, 11 Feb 2024 05:41:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/electronics.scm (m8c): New symbol.
Change-Id: Ibfc2e9364211e24c59d4d9015ab144f0c4ee972c
---
Hello,
This patch adds m8c, a GUI client for the M8 Headless firmware installed on a
standalone Teensy microcontroller. I've done all the regular stuff of linting,
styling, testing building on multiple platforms, and testing running the actual
software. Everything works!
Thanks,
Juli
gnu/packages/electronics.scm | 42 ++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 83a92abc4e..ff21ffe732 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2021 Efraim Flashner <efraim <at> flashner.co.il>
;;; Copyright © 2021 Leo Famulari <leo <at> famulari.name>
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2024 Juliana Sims <juli <at> incana.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -424,6 +425,47 @@ (define-public xoscope
(home-page "https://xoscope.sourceforge.net/")
(license license:gpl2+)))
+(define-public m8c
+ (package
+ (name "m8c")
+ (version "1.5.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/laamaa/m8c")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04rn7b18xy5z03mlsb55nm1kn1k0ynqycs0km9w1yzrlq6rwrcn5"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:make-flags
+ #~(list (string-append "PREFIX=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure))
+ #:tests? #f)) ;no tests
+ (native-inputs (list pkg-config))
+ (inputs (list libserialport
+ sdl2))
+ (home-page "https://github.com/laamaa/m8c")
+ (synopsis "Cross-platform M8 tracker headless client")
+ (description
+ "The @url{https://dirtywave.com/products/m8-tracker,Dirtywave M8 Tracker}
+is a portable sequencer and synthesizer, featuring 8 tracks of assignable
+instruments such as FM, waveform synthesis, virtual analog, sample playback, and
+MIDI output. It is powered by a @url{https://www.pjrc.com/teensy/,Teensy}
+micro-controller and inspired by the Gameboy tracker
+@url{https://www.littlesounddj.com/lsd/index.php,Little Sound DJ}. m8c is a
+client for @url{https://github.com/Dirtywave/M8HeadlessFirmware,M8 Headless}
+which allows one to install the M8 firmware on any Teensy.")
+ (license (list license:cc-by-sa3.0
+ license:expat
+ license:public-domain
+ license:zlib))))
+
(define-public minipro
;; Information needed to fix Makefile
(let* ((commit "c181c2cf1619d00a520627d475e3fadb1eea5dac")
base-commit: 9edbb2d7a40c9da7583a1046e39b87633459f656
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#69041
; Package
guix-patches
.
(Sat, 20 Apr 2024 15:11:03 GMT)
Full text and
rfc822 format available.
Message #8 received at 69041 <at> debbugs.gnu.org (full text, mbox):
Hello,
Since initially submitting this patch, m8c has seen some updates. This new patch
updates the package to the most recent version.
Thanks,
Juli
* gnu/packages/electronics.scm (m8c): New symbol.
Change-Id: Ibfc2e9364211e24c59d4d9015ab144f0c4ee972c
---
gnu/packages/electronics.scm | 42 ++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index aaf762b02b..e1451538c3 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2021 Efraim Flashner <efraim <at> flashner.co.il>
;;; Copyright © 2021 Leo Famulari <leo <at> famulari.name>
;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
+;;; Copyright © 2024 Juliana Sims <juli <at> incana.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -424,6 +425,47 @@ (define-public xoscope
(home-page "https://xoscope.sourceforge.net/")
(license license:gpl2+)))
+(define-public m8c
+ (package
+ (name "m8c")
+ (version "1.7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/laamaa/m8c")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wsknqgya2vkalbjq6rvmknsdk4lrqkn0z5rpjf4pd5vxgr8qryb"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:make-flags
+ #~(list (string-append "PREFIX=" #$output))
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure))
+ #:tests? #f)) ;no tests
+ (native-inputs (list pkg-config))
+ (inputs (list libserialport
+ sdl2))
+ (home-page "https://github.com/laamaa/m8c")
+ (synopsis "Cross-platform M8 tracker headless client")
+ (description
+ "The @url{https://dirtywave.com/products/m8-tracker,Dirtywave M8 Tracker}
+is a portable sequencer and synthesizer, featuring 8 tracks of assignable
+instruments such as FM, waveform synthesis, virtual analog, sample playback, and
+MIDI output. It is powered by a @url{https://www.pjrc.com/teensy/,Teensy}
+micro-controller and inspired by the Gameboy tracker
+@url{https://www.littlesounddj.com/lsd/index.php,Little Sound DJ}. m8c is a
+client for @url{https://github.com/Dirtywave/M8HeadlessFirmware,M8 Headless}
+which allows one to install the M8 firmware on any Teensy.")
+ (license (list license:cc-by-sa3.0
+ license:expat
+ license:public-domain
+ license:zlib))))
+
(define-public minipro
;; Information needed to fix Makefile
(let* ((commit "c181c2cf1619d00a520627d475e3fadb1eea5dac")
base-commit: 0f68306268773f0eaa4327e1f6fdcb39442e4a34
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#69041
; Package
guix-patches
.
(Fri, 10 May 2024 10:48:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 69041 <at> debbugs.gnu.org (full text, mbox):
user guix
usertag 69041 + reviewed-looks-good
thanks
Guix QA review form submission:
lint complains about possible update to 1.7.1, but that shouldn't hinder this patch from being merged.
Items marked as checked: Lint warnings, Package builds, Commit messages, New package licenses, New package tests, New package synopsis and descriptions
--
Best regards,
Nicolas Graves
Reply sent
to
Christopher Baines <mail <at> cbaines.net>
:
You have taken responsibility.
(Sun, 12 May 2024 18:09:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Juliana Sims <juli <at> incana.org>
:
bug acknowledged by developer.
(Sun, 12 May 2024 18:09:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 69041-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Juliana Sims via Guix-patches via <guix-patches <at> gnu.org> writes:
> Hello,
>
> Since initially submitting this patch, m8c has seen some updates. This new patch
> updates the package to the most recent version.
>
> Thanks,
> Juli
>
> * gnu/packages/electronics.scm (m8c): New symbol.
>
> Change-Id: Ibfc2e9364211e24c59d4d9015ab144f0c4ee972c
> ---
> gnu/packages/electronics.scm | 42 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 42 insertions(+)
Thanks, I've pushed this to master as
0eaae8e4d442b0337b62d38a0b20649fd5fbbc61.
Chris
[signature.asc (application/pgp-signature, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 10 Jun 2024 11:24:09 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 33 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.