aboutsummaryrefslogtreecommitdiff
path: root/databases/postgresql-plv8js/Makefile
diff options
context:
space:
mode:
authorMichael Zhilin <mizhka@FreeBSD.org>2023-12-19 09:58:55 +0000
committerMichael Zhilin <mizhka@FreeBSD.org>2024-01-31 20:56:34 +0000
commitb4092367bdc07b541b551ccafcf28beb9d7da7c0 (patch)
tree5b37e1ca06d2335ca7cea1e44ab40ab7abc1f3f6 /databases/postgresql-plv8js/Makefile
parent214eb4d92c6739ef0da1eba2cdc10a97bdf6af30 (diff)
Diffstat (limited to 'databases/postgresql-plv8js/Makefile')
-rw-r--r--databases/postgresql-plv8js/Makefile13
1 files changed, 9 insertions, 4 deletions
diff --git a/databases/postgresql-plv8js/Makefile b/databases/postgresql-plv8js/Makefile
index b2d0435a25cd..e4cb04c2eabf 100644
--- a/databases/postgresql-plv8js/Makefile
+++ b/databases/postgresql-plv8js/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plv8
-PORTVERSION= 3.2.0
+PORTVERSION= 3.2.2
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
@@ -10,16 +10,21 @@ COMMENT= PL/v8js procedural language for PostgreSQL database
WWW= https://plv8.github.io/
LICENSE= PostgreSQL
+
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libv8.so:lang/v8
USES= compiler:c++17-lang gmake pgsql
-USE_PERL5= build
USE_GITHUB= yes
PLIST_SUB= PORTVERSION="${PORTVERSION}"
-CXXFLAGS+= -std=c++17 -fno-rtti \
- -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
+.include <bsd.port.options.mk>
+
+CXXFLAGS+= -std=c++17 -fno-rtti
+# Only for 64-bit architectures
+.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
+CXXFLAGS+= -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
+.endif
MAKE_ARGS= CUSTOM_CC=${CXX} CCFLAGS="${CXXFLAGS}"
.include <bsd.port.mk>