devel/acme: update ancient version to 0.97 plus recent commits Changes in the installed share/doc/acme/Changes.txt file but no dates are mentioned. There are now more assembly library files. Original MASTER_SITE no longer available, so rely on a SourceForge snapshot file.diff -r1.17 -r1.18 pkgsrc/devel/acme/Makefile
(rhialto)
@@ -1,45 +1,39 @@ | @@ -1,45 +1,39 @@ | |||
1 | # $NetBSD: Makefile,v 1.17 2020/04/12 19:52:40 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.18 2022/03/19 16:53:28 rhialto Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= acme091src | 4 | DISTNAME= acme-crossass-code-0-r323-trunk | |
5 | PKGNAME= acme-0.91 | 5 | PKGNAME= acme-0.97.0.0.323 | |
6 | CATEGORIES= devel | 6 | CATEGORIES= devel | |
7 | MASTER_SITES= http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/current/ | 7 | MASTER_SITES= https://sourceforge.net/code-snapshots/svn/a/ac/acme-crossass/code-0/ | |
8 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${LIBDIST} | 8 | EXTRACT_SUFX= .zip | |
9 | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | |||
10 | SITES.${LIBDIST}= http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/ | |||
11 | 9 | |||
12 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
13 | HOMEPAGE= https://sourceforge.net/projects/acme-crossass/ | 11 | HOMEPAGE= https://sourceforge.net/projects/acme-crossass/ | |
14 | COMMENT= Cross assembler for 6502, 65c02, and 65816 | 12 | COMMENT= Cross assembler for 6502, 65c02, and 65816 | |
15 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
16 | 14 | |||
17 | USE_TOOLS+= pax unzip | 15 | USE_TOOLS+= pax unzip | |
18 | 16 | |||
19 | LIBDIST= ACME_Lib2.zip | 17 | WRKSRC= ${WRKDIR}/${DISTNAME} | |
20 | WRKSRC= ${WRKDIR}/acme091 | |||
21 | BUILD_DIRS= src | 18 | BUILD_DIRS= src | |
22 | 19 | |||
23 | ACME_LIB= ${PREFIX}/share/acme | 20 | ACME_LIB= ${PREFIX}/share/acme | |
24 | MAKE_ENV+= ACME_LIB=${ACME_LIB:Q} | 21 | MAKE_ENV+= ACME_LIB=${ACME_LIB:Q} | |
25 | 22 | |||
26 | INSTALLATION_DIRS= bin | 23 | INSTALLATION_DIRS= bin | |
27 | INSTALLATION_DIRS+= share/acme | 24 | INSTALLATION_DIRS+= share/acme | |
28 | INSTALLATION_DIRS+= share/doc/acme | 25 | INSTALLATION_DIRS+= share/doc/acme | |
29 | 26 | |||
30 | post-extract: | |||
31 | cd ${WRKDIR} && unzip -qa ${_DISTDIR}/${LIBDIST} | |||
32 | ||||
33 | do-install: | 27 | do-install: | |
34 | ${INSTALL_PROGRAM} ${WRKSRC}/src/acme ${DESTDIR}${PREFIX}/bin/acme | 28 | ${INSTALL_PROGRAM} ${WRKSRC}/src/acme ${DESTDIR}${PREFIX}/bin/acme | |
35 | ${INSTALL_DATA} ${WRKSRC}/docs/* ${DESTDIR}${PREFIX}/share/doc/acme | 29 | cd ${WRKSRC}/docs && pax -rw . ${DESTDIR}${PREFIX}/share/doc/acme | |
36 | cd ${WRKDIR}/ACME_Lib && pax -rw . ${DESTDIR}${ACME_LIB} | 30 | cd ${WRKSRC}/ACME_Lib && pax -rw . ${DESTDIR}${ACME_LIB} | |
37 | 31 | |||
38 | .include "../../mk/bsd.prefs.mk" | 32 | .include "../../mk/bsd.prefs.mk" | |
39 | 33 | |||
40 | .if ${OPSYS} == "NetBSD" | 34 | .if ${OPSYS} == "NetBSD" | |
41 | # Extra data overflow: Need 24 bytes but only found 20 bytes | 35 | # Extra data overflow: Need 24 bytes but only found 20 bytes | |
42 | TOOLS_PLATFORM.unzip= | 36 | TOOLS_PLATFORM.unzip= | |
43 | .endif | 37 | .endif | |
44 | 38 | |||
45 | .include "../../mk/bsd.pkg.mk" | 39 | .include "../../mk/bsd.pkg.mk" |
@@ -1,37 +1,73 @@ | @@ -1,37 +1,73 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.3 2012/12/12 10:12:16 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.4 2022/03/19 16:53:28 rhialto Exp $ | |
2 | bin/acme | 2 | bin/acme | |
3 | share/acme/6502/Help.txt | 3 | share/acme/6502/opcodes.a | |
4 | share/acme/6502/rc4.a | |||
5 | share/acme/6502/split.a | |||
4 | share/acme/6502/std.a | 6 | share/acme/6502/std.a | |
5 | share/acme/65816/Help.txt | |||
6 | share/acme/65816/scpu.a | |||
7 | share/acme/65816/std.a | 7 | share/acme/65816/std.a | |
8 | share/acme/Acorn/Help.txt | 8 | share/acme/apple ii/convtab.bin | |
9 | share/acme/Atari/Help.txt | 9 | share/acme/cbm/264/basic.a | |
10 | share/acme/C128/BASIC7.a | 10 | share/acme/cbm/264/petscii.a | |
11 | share/acme/C128/Help.txt | 11 | share/acme/cbm/264/ted.a | |
12 | share/acme/C128/kernel.a | 12 | share/acme/cbm/baserror.a | |
13 | share/acme/C128/mmu.a | 13 | share/acme/cbm/basic1.a | |
14 | share/acme/C128/petscii.a | 14 | share/acme/cbm/basic10.a | |
15 | share/acme/C128/vdc.a | 15 | share/acme/cbm/basic2.a | |
16 | share/acme/C128/zeropage.a | 16 | share/acme/cbm/basic3.5.a | |
17 | share/acme/C64/BASIC2.a | 17 | share/acme/cbm/basic4.a | |
18 | share/acme/C64/Help.txt | 18 | share/acme/cbm/basic7.a | |
19 | share/acme/C64/cia1.a | 19 | share/acme/cbm/c128/basic.a | |
20 | share/acme/C64/cia2.a | 20 | share/acme/cbm/c128/kernal.a | |
21 | share/acme/C64/kernel.a | 21 | share/acme/cbm/c128/kernel.a | |
22 | share/acme/C64/petscii.a | 22 | share/acme/cbm/c128/mmu.a | |
23 | share/acme/C64/vic.a | 23 | share/acme/cbm/c128/petscii.a | |
24 | share/acme/Own/Help.txt | 24 | share/acme/cbm/c128/vdc.a | |
25 | share/acme/cbm/c128/vic.a | |||
26 | share/acme/cbm/c128/zeropage.a | |||
27 | share/acme/cbm/c64/basic.a | |||
28 | share/acme/cbm/c64/cia1.a | |||
29 | share/acme/cbm/c64/cia2.a | |||
30 | share/acme/cbm/c64/float.a | |||
31 | share/acme/cbm/c64/georam.a | |||
32 | share/acme/cbm/c64/kernal.a | |||
33 | share/acme/cbm/c64/kernel.a | |||
34 | share/acme/cbm/c64/memcopy.a | |||
35 | share/acme/cbm/c64/petscii.a | |||
36 | share/acme/cbm/c64/reu.a | |||
37 | share/acme/cbm/c64/sid.a | |||
38 | share/acme/cbm/c64/vic.a | |||
39 | share/acme/cbm/c65/basic.a | |||
40 | share/acme/cbm/cia.a | |||
41 | share/acme/cbm/flpt.a | |||
42 | share/acme/cbm/ioerror.a | |||
43 | share/acme/cbm/kernal.a | |||
44 | share/acme/cbm/kernel.a | |||
45 | share/acme/cbm/mflpt.a | |||
46 | share/acme/cbm/msbstring.a | |||
47 | share/acme/cbm/multicolor.a | |||
48 | share/acme/cbm/petscii.a | |||
49 | share/acme/m65/std.a | |||
25 | share/doc/acme/65816.txt | 50 | share/doc/acme/65816.txt | |
26 | share/doc/acme/AddrModes.txt | 51 | share/doc/acme/AddrModes.txt | |
27 | share/doc/acme/AllPOs.txt | 52 | share/doc/acme/AllPOs.txt | |
28 | share/doc/acme/COPYING | 53 | share/doc/acme/COPYING | |
29 | share/doc/acme/Changes.txt | 54 | share/doc/acme/Changes.txt | |
30 | share/doc/acme/Errors.txt | 55 | share/doc/acme/Errors.txt | |
31 | share/doc/acme/Example.txt | 56 | share/doc/acme/Example.txt | |
57 | share/doc/acme/Floats.txt | |||
32 | share/doc/acme/Help.txt | 58 | share/doc/acme/Help.txt | |
33 | share/doc/acme/Illegals.txt | 59 | share/doc/acme/Illegals.txt | |
34 | share/doc/acme/Lib.txt | 60 | share/doc/acme/Lib.txt | |
35 | share/doc/acme/QuickRef.txt | 61 | share/doc/acme/QuickRef.txt | |
36 | share/doc/acme/Source.txt | 62 | share/doc/acme/Source.txt | |
37 | share/doc/acme/Upgrade.txt | 63 | share/doc/acme/Upgrade.txt | |
64 | share/doc/acme/cputypes/all.txt | |||
65 | share/doc/acme/cputypes/cpu 4502.txt | |||
66 | share/doc/acme/cputypes/cpu 6502.txt | |||
67 | share/doc/acme/cputypes/cpu 65816.txt | |||
68 | share/doc/acme/cputypes/cpu 65c02.txt | |||
69 | share/doc/acme/cputypes/cpu 65ce02.txt | |||
70 | share/doc/acme/cputypes/cpu m65.txt | |||
71 | share/doc/acme/cputypes/cpu nmos6502.txt | |||
72 | share/doc/acme/cputypes/cpu r65c02.txt | |||
73 | share/doc/acme/cputypes/cpu w65c02.txt |
@@ -1,10 +1,7 @@ | @@ -1,10 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2021/10/26 10:14:12 nia Exp $ | 1 | $NetBSD: distinfo,v 1.8 2022/03/19 16:53:28 rhialto Exp $ | |
2 | 2 | |||
3 | BLAKE2s (acme091src.tar.gz) = 831ab2973b98e40c840aa4fec95f1bc4fcf71c802604e35d4719e9aa6ef5e5bd | 3 | BLAKE2s (acme-crossass-code-0-r323-trunk.zip) = d2a2fbddc614dff1c55bdd6f9e56bef532da2d45fffd655e4afcdb65e3555198 | |
4 | SHA512 (acme091src.tar.gz) = fe68ad1e8a77a520490484624e38d8eb251109efdba22cf8c8bc7d50ffa52e38d37a25726d7cfa3d7f49b278bc2cc6c004408522d67187453de55842e92c7534 | 4 | SHA512 (acme-crossass-code-0-r323-trunk.zip) = 841fe52c5c13228bacc52f25b7802193864ef6c6f7349ed84d8e4b39c076a1117d93828dec2fd30a2a57116a0308abce73ebc3b7b6a0118e3f5dfb5a10250435 | |
5 | Size (acme091src.tar.gz) = 131953 bytes | 5 | Size (acme-crossass-code-0-r323-trunk.zip) = 613411 bytes | |
6 | BLAKE2s (ACME_Lib2.zip) = bfab6b820ca353f72234f05613c08804a408e32f9556aeda508d65089a6b60f4 | 6 | SHA1 (patch-aa) = caec06051fb65d13e97e6489bb8b74bbd80fb82a | |
7 | SHA512 (ACME_Lib2.zip) = e61fa0777008e7424fa0b6b9b46de996ea27e85bc6f0120d4b743777ffae448fe81cf7489a5c1db88e72e0e2e701ecb7d33cccfe159864b09afec7e68c44b383 | 7 | SHA1 (patch-ab) = 4b82aa131e513953fd404f4b9f025fb0b16d4c14 | |
8 | Size (ACME_Lib2.zip) = 18197 bytes | |||
9 | SHA1 (patch-aa) = bd08ee3c226d758080aa2c9f4094c668ab5c9105 | |||
10 | SHA1 (patch-ab) = 4491111185dc1502a6424f5efbe352e181117df4 |
@@ -1,21 +1,26 @@ | @@ -1,21 +1,26 @@ | |||
1 | $NetBSD: patch-aa,v 1.2 2012/12/12 10:12:16 wiz Exp $ | 1 | $NetBSD: patch-aa,v 1.3 2022/03/19 16:53:28 rhialto Exp $ | |
2 | 2 | |||
3 | --- src/Makefile.orig 2006-03-26 18:10:54.000000000 +0300 | 3 | - Use our own CFLAGS, CC, RM, BINDIR | |
4 | +++ src/Makefile 2011-03-17 10:54:04.000000000 +0200 | 4 | - Add the default library location | |
5 | @@ -1,12 +1,12 @@ | 5 | ||
6 | -CFLAGS = -O3 -Wall | 6 | --- src/Makefile.orig 2020-10-21 16:36:03.000000000 +0000 | |
7 | +CFLAGS+= -DDEFAULT_ACME_LIB=\"${ACME_LIB}/\" | 7 | +++ src/Makefile | |
8 | #LIBS = -lm | 8 | @@ -1,13 +1,14 @@ | |
9 | -CFLAGS = -O3 -Wall -Wstrict-prototypes | |||
10 | +#CFLAGS = -O3 -Wall -Wstrict-prototypes | |||
11 | #CFLAGS = -O3 -Wall -Wextra -Wstrict-prototypes | |||
12 | +CFLAGS+= -DDEFAULT_ACME_LIB=\"${ACME_LIB}/\" | |||
13 | LIBS = -lm | |||
9 | -CC = gcc | 14 | -CC = gcc | |
10 | -RM = rm | 15 | -RM = rm | |
11 | +#CC = gcc | 16 | +#CC = gcc | |
12 | +#RM = rm | 17 | +#RM = rm | |
13 | 18 | |||
14 | #SRC = | 19 | #SRC = | |
15 | 20 | |||
16 | PROGS = acme | 21 | PROGS = acme | |
17 | -BINDIR = /usr/local/bin | 22 | -BINDIR = /usr/local/bin | |
18 | +BINDIR = $(PREFIX)/bin | 23 | +BINDIR = $(PREFIX)/bin | |
19 | USERBIN = $(HOME)/bin | 24 | USERBIN = $(HOME)/bin | |
25 | OBJS = acme.o alu.o cliargs.o cpu.o dynabuf.o encoding.o flow.o global.o input.o macro.o mnemo.o output.o platform.o pseudoopcodes.o section.o symbol.o tree.o typesystem.o | |||
20 | 26 | |||
21 | all: $(PROGS) |
@@ -1,13 +1,15 @@ | @@ -1,13 +1,15 @@ | |||
1 | $NetBSD: patch-ab,v 1.2 2012/12/12 10:12:16 wiz Exp $ | 1 | $NetBSD: patch-ab,v 1.3 2022/03/19 16:53:28 rhialto Exp $ | |
2 | 2 | |||
3 | --- src/_std.c.orig 2006-03-26 20:37:02.000000000 +0300 | 3 | - Use the default library location | |
4 | +++ src/_std.c 2011-03-17 10:27:51.000000000 +0200 | 4 | ||
5 | --- src/_std.c.orig 2016-12-28 20:32:00.000000000 +0000 | |||
6 | +++ src/_std.c | |||
5 | @@ -12,7 +12,7 @@ | 7 | @@ -12,7 +12,7 @@ | |
6 | 8 | |||
7 | 9 | |||
8 | // Variables | 10 | // variables | |
9 | -char *AnyOS_lib_prefix = NULL; // header string of library tree | 11 | -char *AnyOS_lib_prefix = NULL; // header string of library tree | |
10 | +char *AnyOS_lib_prefix = DEFAULT_ACME_LIB; // header string of library tree | 12 | +char *AnyOS_lib_prefix = DEFAULT_ACME_LIB; // header string of library tree | |
11 | 13 | |||
12 | 14 | |||
13 | // Functions | 15 | // used as PLATFORM_INIT: reads "ACME" environment variable |