X-Loop: help-debbugs@HIDDEN Subject: [bug#69041] [PATCH] gnu: Add m8c. Resent-From: Juliana Sims <juli@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sun, 11 Feb 2024 05:41:01 +0000 Resent-Message-ID: <handler.69041.B.170763002211461 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 69041 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69041 <at> debbugs.gnu.org Cc: Juliana Sims <juli@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.170763002211461 (code B ref -1); Sun, 11 Feb 2024 05:41:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Feb 2024 05:40:22 +0000 Received: from localhost ([127.0.0.1]:49525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rZ2Zg-0002yj-Rm for submit <at> debbugs.gnu.org; Sun, 11 Feb 2024 00:40:22 -0500 Received: from lists.gnu.org ([2001:470:142::17]:36440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juli@HIDDEN>) id 1rZ2MV-0002PG-Tx for submit <at> debbugs.gnu.org; Sun, 11 Feb 2024 00:26:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <juli@HIDDEN>) id 1rZ2M9-0000f4-GD for guix-patches@HIDDEN; Sun, 11 Feb 2024 00:26:21 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <juli@HIDDEN>) id 1rZ2M6-0001Sz-Gw for guix-patches@HIDDEN; Sun, 11 Feb 2024 00:26:21 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 39BBE1BF205; Sun, 11 Feb 2024 05:26:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=gm1; t=1707629174; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6rFPG5WE5qgIzTIYlBezsUwTMKTz6sJ913trNKAZjRE=; b=aNC80dEDuHWkKiTAcenGnlpvSYp9wNSyc2yNV8Juv945GcDLgETBdQbTxvHEBYzAYsQSn1 84TksEPRJVspe2pPnBCd1S3+Z85caQJaXHVnhP27VsXN8fFxULzoBtdYisclbcqWaZ+z7E EMg9BnV23yTjIdruoq7ithqe47bHXK5KSoiO/X3IbH3Xf+jHNBb5bb0utd/j8PWNZWB/Fu tzMnm07VTv60eZVIh61FnlS80WfvSWIxENF0Q0oO8jDMfcsXvWyetmYARVqnm5waVl+Y1E 7V3yc/h2XQOl6jPY1XcRfTGC0E+0JVEc+8m5Ps525cYlf1RXhpg8NSRFX6DE8w== From: Juliana Sims <juli@HIDDEN> Date: Sun, 11 Feb 2024 00:24:42 -0500 Message-ID: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-GND-Sasl: juli@HIDDEN Received-SPF: pass client-ip=217.70.183.201; envelope-from=juli@HIDDEN; helo=relay8-d.mail.gandi.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.4 (/) * 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@HIDDEN> ;;; Copyright © 2021 Leo Famulari <leo@HIDDEN> ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2024 Juliana Sims <juli@HIDDEN> ;;; ;;; 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
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Juliana Sims <juli@HIDDEN> Subject: bug#69041: Acknowledgement ([PATCH] gnu: Add m8c.) Message-ID: <handler.69041.B.170763002211461.ack <at> debbugs.gnu.org> References: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> X-Gnu-PR-Message: ack 69041 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 69041 <at> debbugs.gnu.org Date: Sun, 11 Feb 2024 05:41:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 69041 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 69041: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69041 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#69041] [PATCH v2] gnu: Add m8c. References: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> In-Reply-To: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> Resent-From: Juliana Sims <juli@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 20 Apr 2024 15:11:03 +0000 Resent-Message-ID: <handler.69041.B69041.17136258577468 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 69041 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 69041 <at> debbugs.gnu.org Cc: Juliana Sims <juli@HIDDEN> Received: via spool by 69041-submit <at> debbugs.gnu.org id=B69041.17136258577468 (code B ref 69041); Sat, 20 Apr 2024 15:11:03 +0000 Received: (at 69041) by debbugs.gnu.org; 20 Apr 2024 15:10:57 +0000 Received: from localhost ([127.0.0.1]:36759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ryCMh-0001w0-63 for submit <at> debbugs.gnu.org; Sat, 20 Apr 2024 11:10:57 -0400 Received: from out-174.mta1.migadu.com ([95.215.58.174]:57946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <juli@HIDDEN>) id 1ryCMb-0001uY-JC for 69041 <at> debbugs.gnu.org; Sat, 20 Apr 2024 11:10:52 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=key1; t=1713625828; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CuyYmaCP6J4VX6aKoBV/rEqNvGqB5fKUNtjtefzd+w8=; b=s3+f6b2IQFbl7+2UPGvC8iMfMM/xp/6dRVbxPqkrSJ1vAi8NMy6/D45vqeJuyOdK4qXNys vpBxfMPpKKowrlbBjF3/V8N/uCZDBySAglugm+UYsi/QvmjY4WsM5iUjwbNI6Y9qob7idI i4qHmZ+on7ShkoZenpaVswfRtRArosPu09AcJOHJvTrdbYcxR50FLX07K1Gjz1vS91RBF2 ipHKB46qpo/cBzONB2lb08ujLbJfZ3dOP49IVxQpfflk8f4jv/ifupm0uBkfK7yrMnPihk I0x8hl8XW2AYSmGwIWN3QuUV/Ps56bfFzcXmgB+tsRhN54SXXD1HKnvx9HkorA== From: Juliana Sims <juli@HIDDEN> Date: Sat, 20 Apr 2024 11:09:10 -0400 Message-ID: <3c5a808e8410f3cd218ded2b70c4768781204dfa.1713625750.git.juli@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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@HIDDEN> ;;; Copyright © 2021 Leo Famulari <leo@HIDDEN> ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2024 Juliana Sims <juli@HIDDEN> ;;; ;;; 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#69041] QA review for 69041 References: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> In-Reply-To: <13eb74857c4ae1b1b610836972e7709e7fa4752d.1707629082.git.juli@HIDDEN> Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Fri, 10 May 2024 10:48:02 +0000 Resent-Message-ID: <handler.69041.B69041.17153380249156 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 69041 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: control <at> debbugs.gnu.org,69041 <at> debbugs.gnu.org Received: via spool by 69041-submit <at> debbugs.gnu.org id=B69041.17153380249156 (code B ref 69041); Fri, 10 May 2024 10:48:02 +0000 Received: (at 69041) by debbugs.gnu.org; 10 May 2024 10:47:04 +0000 Received: from localhost ([127.0.0.1]:41992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s5NmK-0002Nc-Ge for submit <at> debbugs.gnu.org; Fri, 10 May 2024 06:47:04 -0400 Received: from 18.mo583.mail-out.ovh.net ([178.33.45.10]:40887) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1s5NmI-0002NA-2e for 69041 <at> debbugs.gnu.org; Fri, 10 May 2024 06:47:02 -0400 Received: from director3.ghost.mail-out.ovh.net (unknown [10.109.139.201]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4VbQYc2hpvz1RBn for <69041 <at> debbugs.gnu.org>; Fri, 10 May 2024 10:47:00 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-44nbn (unknown [10.110.96.188]) by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 100CB1FE93; Fri, 10 May 2024 10:46:59 +0000 (UTC) Received: from ngraves.fr ([37.59.142.107]) by ghost-submission-6684bf9d7b-44nbn with ESMTPSA id +z5ONCP7PWY2JBEALLha0w (envelope-from <ngraves@HIDDEN>); Fri, 10 May 2024 10:46:59 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-107S0017cb6aef0-d5cd-467b-ba9a-e2ed48607089, E63BAB6C0A71DD4DA934779D5D345DF804807214) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 81.67.146.208 From: Nicolas Graves <ngraves@HIDDEN> Date: Fri, 10 May 2024 12:46:54 +0200 Message-ID: <87cypueyg1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 18096589204034609668 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrvdefkedgfedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkgggtsehttdertddttddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepueejleeileejfffhleetjedtleejheevudffleevgfdufeekhefgvddvveegveefnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugeeirddvtdekpdefjedrheelrddugedvrddutdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeiledtgeduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeefpdhmohguvgepshhmthhpohhuth X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) 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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.