File tree Expand file tree Collapse file tree 4 files changed +29
-14
lines changed Expand file tree Collapse file tree 4 files changed +29
-14
lines changed Original file line number Diff line number Diff line change 1
1
PORTNAME = harec
2
- PORTVERSION = g20230719
2
+ PORTVERSION = 0.24.0
3
3
CATEGORIES = lang
4
4
MASTER_SITES = https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/
5
- DISTNAME = f16e9792
6
- DIST_SUBDIR = hare
5
+ DISTNAME = ${PORTVERSION}
6
+ DIST_SUBDIR = harec
7
7
8
8
MAINTAINER = se@FreeBSD.org
9
9
COMMENT = Hare compiler written in C11
@@ -21,20 +21,28 @@ RUN_DEPENDS= as:devel/binutils \
21
21
22
22
USES = compiler:c11
23
23
24
+ MAKE_ARGS = ARCH=${ARCH:S/^amd64$/x86_64/} \
25
+ DESTDIR=${STAGEDIR} \
26
+ PREFIX=${PREFIX}
27
+
24
28
WRKSRC = ${WRKDIR}/${PORTNAME}-${DISTNAME}
25
29
30
+ PLIST_FILES = bin/harec
31
+ PORTDOCS = *
32
+
26
33
OPTIONS_DEFINE = DOCS
27
34
28
35
do-build :
29
- ${MKDIR} ${WRKSRC} /build
30
- cd ${WRKSRC} /build && CFLAGS= " ${CFLAGS} " ../configure --prefix= ${PREFIX} && make
36
+ cd ${WRKSRC} && ${CP} configs/freebsd.mk config.mk
37
+ cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS}
31
38
32
39
do-install :
33
- ${INSTALL_PROGRAM} ${WRKSRC} /build/harec ${STAGEDIR}${PREFIX} /bin
40
+ cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS} install
41
+ ${STRIP_CMD} ${STAGEDIR}${LOCALBASE} /bin/*
34
42
${MKDIR} ${STAGEDIR}${DOCSDIR}
35
43
${INSTALL_DATA} ${WRKSRC} /docs/* .txt ${STAGEDIR}${DOCSDIR}
36
44
37
45
do-test :
38
- cd ${WRKSRC} /build && make check
46
+ cd ${WRKSRC} && make ${MAKE_ARGS} check
39
47
40
48
.include <bsd.port.mk>
Original file line number Diff line number Diff line change 1
- TIMESTAMP = 1689765198
2
- SHA256 (hare/f16e9792. tar.gz) = 62f160dfe1078d5261efae281e1deec6f00b98b15fe953bc2074522ba94b408a
3
- SIZE (hare/f16e9792. tar.gz) = 184461
1
+ TIMESTAMP = 1711981536
2
+ SHA256 (harec/0.24.0. tar.gz) = add6a7c4cbfd130c5e9fcecd2d43bec39640ed9f9cfbe9166e4b7e945a46b7de
3
+ SIZE (harec/0.24.0. tar.gz) = 193534
Original file line number Diff line number Diff line change
1
+ --- configs/freebsd.mk.orig 2024-02-07 07 :40:03 UTC
2
+ +++ configs/freebsd.mk
3
+ @@ -5,7 +5,7 @@ ARCH = x86_64
4
+ # variables used during build
5
+ PLATFORM = freebsd
6
+ ARCH = x86_64
7
+ -HARECFLAGS =
8
+ +HARECFLAGS = -a ${ARCH}
9
+ QBEFLAGS =
10
+ ASFLAGS =
11
+ LDLINKFLAGS = --gc-sections -z noexecstack
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments