pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/quickjs Use a pkgsrc-compatible version number.
details: https://anonhg.NetBSD.org/pkgsrc/rev/e6069f527e33
branches: trunk
changeset: 410652:e6069f527e33
user: he <he%pkgsrc.org@localhost>
date: Sun Jan 26 19:04:43 2020 +0000
description:
Use a pkgsrc-compatible version number.
Bignum is conditional on 64-bit atomics; mimic that in Makefile
and conditionalize in PLIST.
diffstat:
lang/quickjs/Makefile | 20 ++++++++++++++++++--
lang/quickjs/PLIST | 8 ++++----
lang/quickjs/files/netbsd-has-atomic64.c | 6 ++++++
3 files changed, 28 insertions(+), 6 deletions(-)
diffs (61 lines):
diff -r 8aef00ed95bd -r e6069f527e33 lang/quickjs/Makefile
--- a/lang/quickjs/Makefile Sun Jan 26 18:37:49 2020 +0000
+++ b/lang/quickjs/Makefile Sun Jan 26 19:04:43 2020 +0000
@@ -1,6 +1,10 @@
-# $NetBSD: Makefile,v 1.2 2020/01/26 18:37:49 he Exp $
+# $NetBSD: Makefile,v 1.3 2020/01/26 19:04:43 he Exp $
-DISTNAME= quickjs-2020-01-19
+NAME= quickjs
+DATE= 2020-01-19
+VERSION= ${DATE:S/-//g}
+DISTNAME= ${NAME}-${DATE}
+PKGNAME= ${NAME}-${VERSION}
CATEGORIES= lang
MASTER_SITES= https://bellard.org/quickjs/
EXTRACT_SUFX= .tar.xz
@@ -14,4 +18,16 @@
MAKE_FLAGS= prefix=${PREFIX}
TEST_TARGET= test
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_VARS+= bignum
+.if ${OPSYS} == "NetBSD"
+HAS_ATOMIC_64!= ${CC} -E files/netbsd-has-atomic64.c | tail -1
+.if (${HAS_ATOMIC_64} == "YES")
+PLIST.bignum = yes
+.endif
+.else # Not NetBSD
+PLIST.bignum = yes
+.endif
+
.include "../../mk/bsd.pkg.mk"
diff -r 8aef00ed95bd -r e6069f527e33 lang/quickjs/PLIST
--- a/lang/quickjs/PLIST Sun Jan 26 18:37:49 2020 +0000
+++ b/lang/quickjs/PLIST Sun Jan 26 19:04:43 2020 +0000
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.1 2019/11/14 21:20:04 rillig Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/01/26 19:04:43 he Exp $
bin/qjs
-bin/qjsbn
-bin/qjsbnc
+${PLIST.bignum}bin/qjsbn
+${PLIST.bignum}bin/qjsbnc
bin/qjsc
bin/qjscalc
include/quickjs/quickjs-libc.h
include/quickjs/quickjs.h
lib/quickjs/libquickjs.a
-lib/quickjs/libquickjs.bn.a
+${PLIST.bignum}lib/quickjs/libquickjs.bn.a
diff -r 8aef00ed95bd -r e6069f527e33 lang/quickjs/files/netbsd-has-atomic64.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/quickjs/files/netbsd-has-atomic64.c Sun Jan 26 19:04:43 2020 +0000
@@ -0,0 +1,6 @@
+#include <sys/types.h>
+#ifdef __HAVE_ATOMIC64_OPS
+YES
+#else
+NO
+#endif
Home |
Main Index |
Thread Index |
Old Index