mirror of
https://codeberg.org/scip/swaybuild.git
synced 2025-12-16 20:11:02 +01:00
57 lines
1.6 KiB
Bash
57 lines
1.6 KiB
Bash
#! /bin/bash
|
|
|
|
# shellcheck disable=SC2154
|
|
|
|
set -eE -u -o pipefail
|
|
shopt -s inherit_errexit
|
|
|
|
#
|
|
# WLROOTS
|
|
meson setup --prefix /opt "wlroots-${WLROOTSVERSION}/build/" "wlroots-${WLROOTSVERSION}"
|
|
ninja -C "wlroots-${WLROOTSVERSION}/build/"
|
|
ninja -C "wlroots-${WLROOTSVERSION}/build/" install
|
|
ls -l /opt/lib/x86_64-linux-gnu/pkgconfig
|
|
echo "wlroots DONE"
|
|
echo
|
|
|
|
#
|
|
# SCENEFX
|
|
PKG_CONFIG_PATH="/opt/lib/x86_64-linux-gnu/pkgconfig/${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}" \
|
|
meson setup --prefix /opt --cmake-prefix-path /opt "scenefx-${SCENEFXVERSION}/build/" "scenefx-${SCENEFXVERSION}"
|
|
ninja -C "scenefx-${SCENEFXVERSION}/build/"
|
|
ninja -C "scenefx-${SCENEFXVERSION}/build/" install
|
|
echo "scenefx DONE"
|
|
echo
|
|
|
|
#
|
|
# SWAYFX
|
|
PKG_CONFIG_PATH="/opt/lib/x86_64-linux-gnu/pkgconfig/${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}" \
|
|
meson setup --prefix /opt --cmake-prefix-path /opt "swayfx-${SWAYFXVERSION}/build/" "swayfx-${SWAYFXVERSION}"
|
|
ninja -C "swayfx-${SWAYFXVERSION}/build/"
|
|
ninja -C "swayfx-${SWAYFXVERSION}/build/" install
|
|
echo "swayfx DONE"
|
|
echo
|
|
|
|
#
|
|
# ROFI
|
|
PKG_CONFIG_PATH="/opt/lib/x86_64-linux-gnu/pkgconfig/${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}" \
|
|
meson setup --prefix /opt --cmake-prefix-path /opt "rofi-${ROFIVERSION}/build/" "rofi-${ROFIVERSION}"
|
|
ninja -C "rofi-${ROFIVERSION}/build/"
|
|
ninja -C "rofi-${ROFIVERSION}/build/" install
|
|
echo "rofi DONE"
|
|
echo
|
|
|
|
mv /opt/bin/sway /opt/bin/swayfx
|
|
|
|
cat >/opt/bin/swayfx.sh <<"EOF"
|
|
#!/bin/sh
|
|
export PATH=/opt/bin:${PATH}
|
|
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/lib/x86_64-linux-gnu/
|
|
exec /opt/bin/swayfx
|
|
EOF
|
|
|
|
chmod 755 /opt/bin/swayfx.sh
|
|
|
|
echo
|
|
echo "Successfully build swayfx. Find it in your hosts bind directory (default: ./opt)."
|