aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/pre-configure
diff options
context:
space:
mode:
authormaxice8 <thinkabit.ukim@gmail.com>2019-02-05 18:44:21 +0000
committermaxice8 <30738253+maxice8@users.noreply.github.com>2019-02-05 21:43:56 +0000
commit1c1490217a75f5003360d156c24b77cd4f55d24e (patch)
tree11c3574f46c2e02db0bd1bfbcfe55a11edc8ecca /common/hooks/pre-configure
parentd70ea19e9ef595e69560fb25a457bf2481e6e8d9 (diff)
downloadvoid-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar.gz
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar.bz2
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar.lz
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar.xz
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.tar.zst
void-packages-1c1490217a75f5003360d156c24b77cd4f55d24e.zip
xbps-src: Add wrapper for vapigen on cross
Diffstat (limited to 'common/hooks/pre-configure')
-rw-r--r--common/hooks/pre-configure/02-script-wrapper.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/common/hooks/pre-configure/02-script-wrapper.sh b/common/hooks/pre-configure/02-script-wrapper.sh
index 59aa4eda3a4..9eac4843ff1 100644
--- a/common/hooks/pre-configure/02-script-wrapper.sh
+++ b/common/hooks/pre-configure/02-script-wrapper.sh
@@ -78,6 +78,21 @@ _EOF
ln -sf ${XBPS_CROSS_TRIPLET}-pkg-config ${XBPS_WRAPPERDIR}/pkg-config
}
+vapigen_wrapper() {
+ if [ ! -x /usr/bin/vapigen ]; then
+ return 0
+ fi
+ [ -x ${XBPS_WRAPPERDIR}/vapigen ] && return 0
+ cat >>${XBPS_WRAPPERDIR}/vapigen<<_EOF
+#!/bin/sh
+exec /usr/bin/vapigen \\
+ --vapidir=${XBPS_CROSS_BASE}/usr/share/vala/vapi \\
+ --vapidir=${XBPS_CROSS_BASE}/usr/share/vala-0.42/vapi \\
+ --girdir=${XBPS_CROSS_BASE}/usr/share/gir-1.0 "\$@"
+_EOF
+ chmod 755 ${XBPS_WRAPPERDIR}/vapigen
+}
+
install_wrappers() {
local fname
@@ -120,6 +135,7 @@ hook() {
install_cross_wrappers
pkgconfig_wrapper
+ vapigen_wrapper
generic_wrapper icu-config
generic_wrapper libgcrypt-config
generic_wrapper freetype-config