diff options
| author | Rikard Nordgren <hrn@posteo.net> | 2025-05-29 14:16:34 +0200 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2025-06-09 00:08:06 +0800 |
| commit | daa1128b9c411f4ca32ea9715e38e71eb6ef4610 (patch) | |
| tree | 32c360de72dd2e32c49525a1f58ca060e96cb737 /gnu | |
| parent | 6ae4a7319fea1e19ac8017ac1989dc7b58cfdc06 (diff) | |
gnu: Add acme.
* gnu/packages/assembly.scm (acme): New variable
Change-Id: I9a68f453f294717cd18edc7f2e956244e4df1d0b
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/assembly.scm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/assembly.scm b/gnu/packages/assembly.scm index 0c6d6d668bc..572ad705d55 100644 --- a/gnu/packages/assembly.scm +++ b/gnu/packages/assembly.scm | |||
| @@ -39,6 +39,7 @@ | |||
| 39 | #:use-module ((guix build utils) #:select (parallel-job-count)) | 39 | #:use-module ((guix build utils) #:select (parallel-job-count)) |
| 40 | #:use-module (guix download) | 40 | #:use-module (guix download) |
| 41 | #:use-module (guix git-download) | 41 | #:use-module (guix git-download) |
| 42 | #:use-module (guix svn-download) | ||
| 42 | #:use-module ((guix licenses) #:prefix license:) | 43 | #:use-module ((guix licenses) #:prefix license:) |
| 43 | #:use-module (guix packages) | 44 | #:use-module (guix packages) |
| 44 | #:use-module (guix gexp) | 45 | #:use-module (guix gexp) |
| @@ -64,6 +65,41 @@ | |||
| 64 | #:use-module ((guix utils) | 65 | #:use-module ((guix utils) |
| 65 | #:select (%current-system cc-for-target))) | 66 | #:select (%current-system cc-for-target))) |
| 66 | 67 | ||
| 68 | (define-public acme | ||
| 69 | (package | ||
| 70 | (name "acme") | ||
| 71 | (version "0.97") | ||
| 72 | (source | ||
| 73 | (origin | ||
| 74 | (method svn-fetch) | ||
| 75 | (uri (svn-reference | ||
| 76 | (url "https://svn.code.sf.net/p/acme-crossass/code-0/trunk/") | ||
| 77 | (revision 274))) | ||
| 78 | (file-name (git-file-name name version)) | ||
| 79 | (sha256 | ||
| 80 | (base32 "1d0nh06vxxfgb6ki8c8l3j2735kdppkd1c0s3mv03pv58wivwngp")) | ||
| 81 | (modules '((guix build utils))) | ||
| 82 | ;; Public domain and no source code. | ||
| 83 | (snippet '(delete-file-recursively "ACME_Lib")))) | ||
| 84 | (build-system gnu-build-system) | ||
| 85 | (arguments | ||
| 86 | (list #:tests? #f ;Released version has no tests. | ||
| 87 | #:make-flags | ||
| 88 | #~(list (string-append "BINDIR=" #$output "/bin") | ||
| 89 | "-C" "src") | ||
| 90 | #:phases | ||
| 91 | #~(modify-phases %standard-phases | ||
| 92 | ;; No configure script. | ||
| 93 | (delete 'configure)))) | ||
| 94 | (home-page "https://acme-crossass.sourceforge.io/") | ||
| 95 | (synopsis "Cross assembler for the 6502, 6510, 65c02 and 65816 processors") | ||
| 96 | (description | ||
| 97 | "ACME is a 6502, 6510, 65c02 and 65816 cross assembler that supports | ||
| 98 | global/local/anonymous labels, offset assembly, conditional assembly and looping | ||
| 99 | assembly. It can include other source files as well as binaries while | ||
| 100 | assembling. Calculations can be done in integer or float mode.") | ||
| 101 | (license license:gpl2+))) | ||
| 102 | |||
| 67 | (define-public asl | 103 | (define-public asl |
| 68 | (let ((build "267")) | 104 | (let ((build "267")) |
| 69 | (package | 105 | (package |
