aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/hare/Makefile2
-rw-r--r--devel/hare/files/patch-configs_freebsd.mk78
-rw-r--r--devel/hare/pkg-plist1
3 files changed, 11 insertions, 70 deletions
diff --git a/devel/hare/Makefile b/devel/hare/Makefile
index 83efccc6129c..d97c1bd6af93 100644
--- a/devel/hare/Makefile
+++ b/devel/hare/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hare
DISTVERSION= 0.25.2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://git.sr.ht/~sircmpwn/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
PKGNAMESUFFIX= -lang
@@ -41,6 +42,7 @@ do-configure:
post-install:
${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/*
+ ${MKDIR} ${STAGEDIR}${DATADIR}/third-party
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR}
diff --git a/devel/hare/files/patch-configs_freebsd.mk b/devel/hare/files/patch-configs_freebsd.mk
index 97d62281f76d..5cacbe16b103 100644
--- a/devel/hare/files/patch-configs_freebsd.mk
+++ b/devel/hare/files/patch-configs_freebsd.mk
@@ -1,73 +1,11 @@
--- configs/freebsd.mk.orig 2025-06-21 07:52:26 UTC
+++ configs/freebsd.mk
-@@ -1,27 +1,28 @@
- # install locations
--PREFIX = /usr/local
--BINDIR = $(PREFIX)/bin
--MANDIR = $(PREFIX)/share/man
+@@ -2,7 +2,7 @@ MANDIR = $(PREFIX)/share/man
+ PREFIX = /usr/local
+ BINDIR = $(PREFIX)/bin
+ MANDIR = $(PREFIX)/share/man
-SRCDIR = $(PREFIX)/src
--STDLIB = $(SRCDIR)/hare/stdlib
--LIBEXECDIR = $(PREFIX)/libexec
--TOOLDIR = $(LIBEXECDIR)/hare
-+PREFIX ?= /usr/local
-+BINDIR ?= $(PREFIX)/bin
-+MANDIR ?= $(PREFIX)/share/man
-+DATADIR ?= $(PREFIX)/share/hare
-+SRCDIR ?= $(DATADIR)/src
-+STDLIB ?= $(DATADIR)/stdlib
-+LIBEXECDIR ?= $(PREFIX)/libexec
-+TOOLDIR ?= $(LIBEXECDIR)/hare
-
- # variables used during build
- PLATFORM = freebsd
- ARCH = x86_64
- HAREFLAGS =
--HARECFLAGS =
-+HARECFLAGS = -a ${ARCH}
- QBEFLAGS =
- ASFLAGS =
--LDLINKFLAGS = --gc-sections -z noexecstack
-+LDLINKFLAGS ?= --gc-sections -z noexecstack
-
- # commands used by the build script
--HAREC = harec
--QBE = qbe
--AS = as
--LD = ld
--SCDOC = scdoc
-+HAREC ?= harec
-+QBE ?= qbe
-+AS ?= as
-+LD ?= ld
-+SCDOC ?= scdoc
-
- # build locations
- HARECACHE = .cache
-@@ -29,17 +30,17 @@ HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-
-
- # variables that will be embedded in the binary with -D definitions
- HAREPATH = $(SRCDIR)/hare/stdlib:$(SRCDIR)/hare/third-party
--VERSION=$$(./scripts/version)
-+VERSION ?= $$(./scripts/version)
-
- # For cross-compilation, modify the variables below
--AARCH64_AS=as
--AARCH64_CC=cc
--AARCH64_LD=ld
-+AARCH64_AS ?= as
-+AARCH64_CC ?= cc
-+AARCH64_LD ?= ld
-
--RISCV64_AS=as
--RISCV64_CC=cc
--RISCV64_LD=ld
-+RISCV64_AS ?= as
-+RISCV64_CC ?= cc
-+RISCV64_LD ?= ld
-
--X86_64_AS=as
--X86_64_CC=cc
--X86_64_LD=ld
-+X86_64_AS ?= as
-+X86_64_CC ?= cc
-+X86_64_LD ?= ld
++SRCDIR = $(PREFIX)/share
+ STDLIB = $(SRCDIR)/hare/stdlib
+ LIBEXECDIR = $(PREFIX)/libexec
+ TOOLDIR = $(LIBEXECDIR)/hare
diff --git a/devel/hare/pkg-plist b/devel/hare/pkg-plist
index 5e12c4d3bbda..ea06514df75c 100644
--- a/devel/hare/pkg-plist
+++ b/devel/hare/pkg-plist
@@ -915,3 +915,4 @@ share/man/man1/hare.1.gz
share/man/man1/haredoc.1.gz
share/man/man5/hare-module.5.gz
share/man/man5/haredoc.5.gz
+@dir %%DATADIR%%/third-party