mirror of https://git.freebsd.org/ports.git
lang/harec: update to version 0.24.0
This is the initial versioned pre-release of the Hare compiler. All the bundled tests succeed on FreeBSD-CURRENT.2024Q2
parent
88138656eb
commit
58aef862ab
|
@ -1,9 +1,9 @@
|
|||
PORTNAME= harec
|
||||
PORTVERSION= g20230719
|
||||
PORTVERSION= 0.24.0
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/
|
||||
DISTNAME= f16e9792
|
||||
DIST_SUBDIR= hare
|
||||
DISTNAME= ${PORTVERSION}
|
||||
DIST_SUBDIR= harec
|
||||
|
||||
MAINTAINER= se@FreeBSD.org
|
||||
COMMENT= Hare compiler written in C11
|
||||
|
@ -21,20 +21,28 @@ RUN_DEPENDS= as:devel/binutils \
|
|||
|
||||
USES= compiler:c11
|
||||
|
||||
MAKE_ARGS= ARCH=${ARCH:S/^amd64$/x86_64/} \
|
||||
DESTDIR=${STAGEDIR} \
|
||||
PREFIX=${PREFIX}
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTNAME}
|
||||
|
||||
PLIST_FILES= bin/harec
|
||||
PORTDOCS= *
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
|
||||
do-build:
|
||||
${MKDIR} ${WRKSRC}/build
|
||||
cd ${WRKSRC}/build && CFLAGS="${CFLAGS}" ../configure --prefix=${PREFIX} && make
|
||||
cd ${WRKSRC} && ${CP} configs/freebsd.mk config.mk
|
||||
cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS}
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/build/harec ${STAGEDIR}${PREFIX}/bin
|
||||
cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS} install
|
||||
${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/*
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
do-test:
|
||||
cd ${WRKSRC}/build && make check
|
||||
cd ${WRKSRC} && make ${MAKE_ARGS} check
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1689765198
|
||||
SHA256 (hare/f16e9792.tar.gz) = 62f160dfe1078d5261efae281e1deec6f00b98b15fe953bc2074522ba94b408a
|
||||
SIZE (hare/f16e9792.tar.gz) = 184461
|
||||
TIMESTAMP = 1711981536
|
||||
SHA256 (harec/0.24.0.tar.gz) = add6a7c4cbfd130c5e9fcecd2d43bec39640ed9f9cfbe9166e4b7e945a46b7de
|
||||
SIZE (harec/0.24.0.tar.gz) = 193534
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
--- configs/freebsd.mk.orig 2024-02-07 07:40:03 UTC
|
||||
+++ configs/freebsd.mk
|
||||
@@ -5,7 +5,7 @@ ARCH = x86_64
|
||||
# variables used during build
|
||||
PLATFORM = freebsd
|
||||
ARCH = x86_64
|
||||
-HARECFLAGS =
|
||||
+HARECFLAGS = -a ${ARCH}
|
||||
QBEFLAGS =
|
||||
ASFLAGS =
|
||||
LDLINKFLAGS = --gc-sections -z noexecstack
|
|
@ -1,4 +0,0 @@
|
|||
bin/harec
|
||||
%%PORTDOCS%%%%DOCSDIR%%/declaration_solver.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/env.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/runtime.txt
|
Loading…
Reference in New Issue