From 7eef84e127b687db57588f39e5e3ccca1d385e80 Mon Sep 17 00:00:00 2001 From: Dmitry Shirshov Date: Sat, 20 Jan 2024 01:20:28 +0300 Subject: [PATCH] void: xbps package --- package.sh | 3 +++ package_xbps.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 package_xbps.sh diff --git a/package.sh b/package.sh index c0fb9e9..1565f63 100755 --- a/package.sh +++ b/package.sh @@ -7,5 +7,8 @@ if [[ -f "/etc/os-release" ]]; then elif [[ "${ID}" == "ubuntu" ]]; then echo "deb package" ./package_deb.sh + elif [[ "${ID}" == "void" ]]; then + echo "xbps package" + ./package_xbps.sh fi fi diff --git a/package_xbps.sh b/package_xbps.sh new file mode 100755 index 0000000..fb7c91d --- /dev/null +++ b/package_xbps.sh @@ -0,0 +1,33 @@ +echo "wireguird: cleaning..." + +opt_w_dir="./deb/opt/wireguird/" +if [ -e "$opt_w_dir" ]; then + rm -r "$opt_w_dir" +fi + +mkdir -p "$opt_w_dir" + +echo "wireguird: building go binary..." +time { + go generate + go build -ldflags "-s -w" -trimpath -o "$opt_w_dir""wireguird" -p $(nproc) -v -x +} + +echo "wireguird: copying icons..." +cp -r ./Icon/ "$opt_w_dir" + +echo "wireguird: building xbps package..." + +touch "$opt_w_dir""wireguird.settings" + +if [ ! -d "./build/" ]; then + mkdir ./build/ +fi + +xbps-create \ + -A noarch \ + -n wireguird-1.0_1 \ + -s "wireguard gtk gui for linux" \ + ./deb + +echo "wireguird: done"