pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

xsb: PLIST corrections, added buildlink



Module Name:	pkgsrc-wip
Committed By:	Mayuresh <mayuresh%acm.org@localhost>
Pushed By:	mayuresh
Date:		Mon Sep 15 18:20:38 2025 +0530
Changeset:	e3a345d1989d2e02d359c976d05a86f67789dab4

Modified Files:
	xsb/Makefile
	xsb/PLIST
Added Files:
	xsb/buildlink3.mk

Log Message:
xsb: PLIST corrections, added buildlink

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e3a345d1989d2e02d359c976d05a86f67789dab4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 xsb/Makefile      |  5 ++++-
 xsb/PLIST         |  5 +----
 xsb/buildlink3.mk | 21 +++++++++++++++++++++
 3 files changed, 26 insertions(+), 5 deletions(-)

diffs:
diff --git a/xsb/Makefile b/xsb/Makefile
index dd58a27d60..4b0459a44a 100644
--- a/xsb/Makefile
+++ b/xsb/Makefile
@@ -46,9 +46,12 @@ REMOVE_P+=		${XSB_PREFIXDIR}/config/${XSB_CONFIG_NAME}/lib/xsb_configuration.P
 REMOVE_P+=		${XSB_PREFIXDIR}/lib/prolog_db_doc/prolog_db_format.P
 REMOVE_P+=		${XSB_PREFIXDIR}/syslib/debugger_data.P
 
+# XSB uses config.guess at runtime, making it harder to make predictable paths
+# Hence we soft link the configuration with name 'local'
 do-install:
 	cd ${WRKSRC} && DESTDIR=${DESTDIR} ./makexsb install && \
-	rm -rf ${XSB_PKGDIR} ${REMOVE_P}
+	${RM} -rf ${XSB_PKGDIR} ${REMOVE_P} && \
+	cd ${XSB_PREFIXDIR}/config && ${LN} -sf ${XSB_CONFIG_NAME} local
 
 .include "../../devel/pcre/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/xsb/PLIST b/xsb/PLIST
index 8784e0c633..d87de9fb0b 100644
--- a/xsb/PLIST
+++ b/xsb/PLIST
@@ -43,15 +43,12 @@ xsb-${PKGVERSION}.0/cmplib/tprog.xwam
 xsb-${PKGVERSION}.0/cmplib/useinfer.xwam
 xsb-${PKGVERSION}.0/cmplib/varproc.xwam
 xsb-${PKGVERSION}.0/cmplib/writeasm.xwam
+xsb-${PKGVERSION}.0/config/local
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/banner.msg
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/bin/gpp
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/bin/libxsb.so
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/bin/xsb
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/lib/xsb_configuration.xwam
-xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/lib/xsb_re_match.so
-xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/lib/xsb_re_match.xwam
-xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/lib/xsb_wildmatch.so
-xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/lib/xsb_wildmatch.xwam
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/xsb_config.h
 xsb-${PKGVERSION}.0/config/x86_64-unknown-netbsd10.1/xsb_debug.h
 xsb-${PKGVERSION}.0/emu/auxlry.h
diff --git a/xsb/buildlink3.mk b/xsb/buildlink3.mk
new file mode 100644
index 0000000000..ea38059a9b
--- /dev/null
+++ b/xsb/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	XSB
+
+.if !defined(XSB_BUILDLINK3_MK)
+XSB_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.XSB+=	XSB>=5.0
+BUILDLINK_PKGSRCDIR.XSB?=	../../wip/xsb
+
+XSBDIR=			${BUILDLINK_PREFIX.XSB}/xsb-5.0.0
+XSBARCHDIR=		${XSBDIR}/config/local
+XSBLIBDIR=		${XSBARCHDIR}/bin
+
+BUILDLINK_INCDIRS.XSB+=		${XSBARCHDIR} ${XSBDIR}/emu
+BUILDLINK_LDFLAGS.XSB+=		${COMPILER_RPATH_FLAG}${XSBLIBDIR}
+BUILDLINK_LIBDIRS.XSB+=		${XSBLIBDIR}
+
+.endif	# XSB_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-XSB


Home | Main Index | Thread Index | Old Index