diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/hare/Makefile | 2 | ||||
-rw-r--r-- | devel/hare/files/patch-configs_freebsd.mk | 78 | ||||
-rw-r--r-- | devel/hare/pkg-plist | 1 |
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 |