aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/pre-configure
diff options
context:
space:
mode:
authormaxice8 <thinkabit.ukim@gmail.com>2019-02-06 21:04:36 +0000
committermaxice8 <30738253+maxice8@users.noreply.github.com>2019-02-06 22:13:27 +0000
commitf638b4e04fceaa325de5bd61f8fb4888aee3f587 (patch)
tree6225f6ecbbd99ca3d379084d292d3059373989fb /common/hooks/pre-configure
parentbd19bfcbee298be5ce8f8f8d27a9549b7a16e00f (diff)
downloadvoid-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar.gz
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar.bz2
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar.lz
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar.xz
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.tar.zst
void-packages-f638b4e04fceaa325de5bd61f8fb4888aee3f587.zip
xbps-src: add valac wrapper
Projects like zeitgeist and gtksourceview4 need it
Diffstat (limited to 'common/hooks/pre-configure')
-rw-r--r--common/hooks/pre-configure/02-script-wrapper.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/common/hooks/pre-configure/02-script-wrapper.sh b/common/hooks/pre-configure/02-script-wrapper.sh
index 6b35ffffa26..6d022447fff 100644
--- a/common/hooks/pre-configure/02-script-wrapper.sh
+++ b/common/hooks/pre-configure/02-script-wrapper.sh
@@ -94,6 +94,22 @@ _EOF
ln -sf vapigen ${XBPS_WRAPPERDIR}/vapigen-0.42
}
+valac_wrapper() {
+ if [ ! -x /usr/bin/valac ]; then
+ return 0
+ fi
+ [ -x ${XBPS_WRAPPERDIR}/valac ] && return 0
+ cat >>${XBPS_WRAPPERDIR}/valac<<_EOF
+#!/bin/sh
+exec /usr/bin/valac \\
+ --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}/valac
+ ln -sf valac ${XBPS_WRAPPERDIR}/valac-0.42
+}
+
install_wrappers() {
local fname
@@ -137,6 +153,7 @@ hook() {
install_cross_wrappers
pkgconfig_wrapper
vapigen_wrapper
+ valac_wrapper
generic_wrapper icu-config
generic_wrapper libgcrypt-config
generic_wrapper freetype-config