View | Details | Raw Unified | Return to bug 259448 | Differences between
and this patch

Collapse All | Expand All

(-)b/lang/mecrisp-stellaris/Makefile (-9 / +9 lines)
Lines 1-5 Link Here
1
PORTNAME=	mecrisp-stellaris
1
PORTNAME=	mecrisp-stellaris
2
PORTVERSION=	2.6.0
2
PORTVERSION=	2.6.1
3
CATEGORIES=	lang
3
CATEGORIES=	lang
4
MASTER_SITES=	SF/mecrisp
4
MASTER_SITES=	SF/mecrisp
5
5
Lines 13-28 LICENSE_FILE= ${WRKSRC}/COPYING Link Here
13
IGNORE_aarch64=	fails to build with qemu-user-static: \
13
IGNORE_aarch64=	fails to build with qemu-user-static: \
14
		qemu-aarch64-static cannot execute armv7 binaries
14
		qemu-aarch64-static cannot execute armv7 binaries
15
.endif
15
.endif
16
IGNORE_FreeBSD_11_aarch64=	OS too old to run armv7 binaries on arm64, upgrade to FreeBSD 13
17
IGNORE_FreeBSD_12_aarch64=	OS too old to run armv7 binaries on arm64, upgrade to FreeBSD 13
16
IGNORE_FreeBSD_12_aarch64=	OS too old to run armv7 binaries on arm64, upgrade to FreeBSD 13
18
ONLY_FOR_ARCHS=		aarch64 armv6 armv7
17
ONLY_FOR_ARCHS=		aarch64 armv6 armv7
19
ONLY_FOR_ARCHS_REASON=	written in ARM assembly
18
ONLY_FOR_ARCHS_REASON=	written in ARM assembly
20
19
21
BUILD_DEPENDS=	arm-none-eabi-binutils>2.25:devel/binutils@arm_none_eabi
20
BUILD_DEPENDS=	arm-none-eabi-binutils>2.25:devel/binutils@arm_none_eabi
22
21
23
AFLAGS.armv6=	-march=armv6 --defsym m0core=1
24
MAKE_ENV+=	AFLAGS="${AFLAGS.${ARCH}}"
25
26
# stripping eats our hand-crafted ELF binaries, so don't do that
22
# stripping eats our hand-crafted ELF binaries, so don't do that
27
# the binaries are free of symbols or stuff like that anyway
23
# the binaries are free of symbols or stuff like that anyway
28
STRIP=
24
STRIP=
Lines 35-52 EXTRAS_DESC= Add disassembler and math library to Forth core Link Here
35
EXTRAS_VARS=		PROGRAM=mecrisp-stellaris-freebsd-with-disassembler-and-math
31
EXTRAS_VARS=		PROGRAM=mecrisp-stellaris-freebsd-with-disassembler-and-math
36
EXTRAS_VARS_OFF=	PROGRAM=mecrisp-stellaris-freebsd
32
EXTRAS_VARS_OFF=	PROGRAM=mecrisp-stellaris-freebsd
37
33
34
BINSUFFIX_armv6=	-armv6
35
BINSUFFIX=		${BINSUFFIX_${ARCH}}
36
38
# Can't use the release script as it tries to build a bunch of stuff
37
# Can't use the release script as it tries to build a bunch of stuff
39
# that won't build correctly.  This does the relevant parts manually.
38
# that won't build correctly.  This does the relevant parts manually.
40
do-build:
39
do-build:
41
	cd ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra && ${SETENV} ${MAKE_ENV} ${SH} -v assemble
40
	cd ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra && ${SH} -v assemble
42
	${CP} ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra/mecrisp-stellaris-freebsd ${WRKSRC}/freebsd-ra/
41
	${CP} ${WRKSRC}/mecrisp-stellaris-source/freebsd-ra/mecrisp-stellaris-freebsd${BINSUFFIX} \
43
	cd ${WRKSRC}/freebsd-ra && ${SETENV} ${MAKE_ENV} ${SH} -v buildcore-freebsd
42
		${WRKSRC}/freebsd-ra/mecrisp-stellaris-freebsd
43
	cd ${WRKSRC}/freebsd-ra && ${SH} -v buildcore-freebsd
44
44
45
do-install:
45
do-install:
46
	${MKDIR} ${STAGEDIR}${DOCSDIR}
46
	${MKDIR} ${STAGEDIR}${DOCSDIR}
47
	${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
47
	${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
48
	${INSTALL_MAN} ${WRKSRC}/KNOWN-ISSUES ${STAGEDIR}${DOCSDIR}
48
	${INSTALL_MAN} ${WRKSRC}/KNOWN-ISSUES ${STAGEDIR}${DOCSDIR}
49
	cd ${WRKSRC}/common; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
49
	cd ${WRKSRC}/common && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
50
	${INSTALL_PROGRAM} ${WRKSRC}/freebsd-ra/${PROGRAM} ${STAGEDIR}${PREFIX}/bin/mecrisp-stellaris
50
	${INSTALL_PROGRAM} ${WRKSRC}/freebsd-ra/${PROGRAM} ${STAGEDIR}${PREFIX}/bin/mecrisp-stellaris
51
51
52
.include <bsd.port.mk>
52
.include <bsd.port.mk>
(-)b/lang/mecrisp-stellaris/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1634561572
1
TIMESTAMP = 1635200337
2
SHA256 (mecrisp-stellaris-2.6.0.tar.gz) = 3643b2de36d97960e8061be131249bfba110caf08322b418e43010fda0a5617a
2
SHA256 (mecrisp-stellaris-2.6.1.tar.gz) = f8a41094bd2374eec262ddf9dfaa8ab95c997b7da5a9bf91c8524d03b96bfb94
3
SIZE (mecrisp-stellaris-2.6.0.tar.gz) = 5821319
3
SIZE (mecrisp-stellaris-2.6.1.tar.gz) = 5864349
(-)b/lang/mecrisp-stellaris/pkg-plist (-3 / +2 lines)
Lines 25-30 bin/mecrisp-stellaris Link Here
25
%%DATADIR%%/date-time-tests.fs
25
%%DATADIR%%/date-time-tests.fs
26
%%DATADIR%%/date-time.fs
26
%%DATADIR%%/date-time.fs
27
%%DATADIR%%/defcount.txt
27
%%DATADIR%%/defcount.txt
28
%%DATADIR%%/dictionary-tools.txt
28
%%DATADIR%%/disassembler-m0.txt
29
%%DATADIR%%/disassembler-m0.txt
29
%%DATADIR%%/disassembler-m3.txt
30
%%DATADIR%%/disassembler-m3.txt
30
%%DATADIR%%/dump.txt
31
%%DATADIR%%/dump.txt
Lines 33-39 bin/mecrisp-stellaris Link Here
33
%%DATADIR%%/experimental/bignum.txt
34
%%DATADIR%%/experimental/bignum.txt
34
%%DATADIR%%/experimental/definitioncount.txt
35
%%DATADIR%%/experimental/definitioncount.txt
35
%%DATADIR%%/experimental/float.txt
36
%%DATADIR%%/experimental/float.txt
36
%%DATADIR%%/experimental/forget-stellaris.txt
37
%%DATADIR%%/experimental/sv.fs
37
%%DATADIR%%/experimental/sv.fs
38
%%DATADIR%%/experimental/vocs-0.7.0/README
38
%%DATADIR%%/experimental/vocs-0.7.0/README
39
%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-Classes-1.log
39
%%DATADIR%%/experimental/vocs-0.7.0/VOC-HOWTO-Classes-1.log
Lines 89-95 bin/mecrisp-stellaris Link Here
89
%%DATADIR%%/fonts/tiny/bdf2forth.pas
89
%%DATADIR%%/fonts/tiny/bdf2forth.pas
90
%%DATADIR%%/fonts/tiny/tom-thumb-b.txt
90
%%DATADIR%%/fonts/tiny/tom-thumb-b.txt
91
%%DATADIR%%/fonts/tiny/tom-thumb.bdf
91
%%DATADIR%%/fonts/tiny/tom-thumb.bdf
92
%%DATADIR%%/forget-stellaris.txt
92
%%DATADIR%%/forget.txt
93
%%DATADIR%%/graphics-unicode-3x3.txt
93
%%DATADIR%%/graphics-unicode-3x3.txt
94
%%DATADIR%%/graphics-unicode-4x6.txt
94
%%DATADIR%%/graphics-unicode-4x6.txt
95
%%DATADIR%%/graphics-unicode-8x16.txt
95
%%DATADIR%%/graphics-unicode-8x16.txt
96
- 

Return to bug 259448