summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRikard Nordgren <hrn@posteo.net>2025-05-29 14:16:34 +0200
committerHilton Chain <hako@ultrarare.space>2025-06-09 00:08:06 +0800
commitdaa1128b9c411f4ca32ea9715e38e71eb6ef4610 (patch)
tree32c360de72dd2e32c49525a1f58ca060e96cb737
parent6ae4a7319fea1e19ac8017ac1989dc7b58cfdc06 (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>
-rw-r--r--gnu/packages/assembly.scm36
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
98global/local/anonymous labels, offset assembly, conditional assembly and looping
99assembly. It can include other source files as well as binaries while
100assembling. 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