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