|
2 | 2 |
|
3 | 3 | set -e |
4 | 4 |
|
5 | | -export DEBIAN_FRONTEND="noninteractive" |
6 | 5 | export ARCH="$(uname -m)" |
7 | 6 |
|
8 | 7 | ZIG_VERSION="0.13.0" |
9 | 8 | MINISIGN_URL="https://github.com/jedisct1/minisign/releases/download/0.11/minisign-0.11-linux.tar.gz" |
10 | 9 |
|
11 | | -# Detect latest version numbers when jq is available. |
12 | | -if command -v jq >/dev/null 2>&1; then |
13 | | - if [ "$1" = "latest" ]; then |
14 | | - ZIG_VERSION="$( |
15 | | - curl -s "https://ziglang.org/download/index.json" | |
16 | | - jq -r '[keys[] | select(. != "master" and contains("."))] | sort_by(split(".") | map(tonumber)) | last' |
17 | | - )" |
18 | | - MINISIGN_URL="$( |
19 | | - curl -s "https://api.github.com/repos/jedisct1/minisign/releases/latest" | |
20 | | - jq -r --arg prefix "minisign" --arg suffix "linux.tar.gz" \ |
21 | | - '.assets[] | select(.name | startswith($prefix) and endswith($suffix)) | .browser_download_url' |
22 | | - )" |
23 | | - fi |
24 | | -fi |
25 | | - |
26 | 10 | # Update & install OS base dependencies |
27 | | -rm /etc/apt/apt.conf.d/docker-clean |
28 | | -buildPkgs="apt-utils build-essential libonig-dev libbz2-dev pandoc wget fuse libfuse2t64 file zsync appstream" |
29 | | -ghosttyPkgs="libgtk-4-dev libadwaita-1-dev" |
30 | | -apt-get -qq update && apt-get -qq -y upgrade |
31 | | -apt-get -qq -y --download-only install ${buildPkgs} ${ghosttyPkgs} |
32 | | -apt -qq -y install ${buildPkgs} ${ghosttyPkgs} |
| 11 | +buildPkgs="base-devel freetype2 oniguruma pandoc wget fuse file zsync appstream" |
| 12 | +ghosttyPkgs="gtk4 libadwaita" |
| 13 | +pacman -Syu |
| 14 | +pacman -Syw ${buildPkgs} ${ghosttyPkgs} |
| 15 | +pacman -Syq --needed ${buildPkgs} ${ghosttyPkgs} |
33 | 16 |
|
34 | 17 | # Download & install other dependencies |
35 | 18 | # appimagetool: https://github.com/AppImage/appimagetool |
@@ -59,6 +42,3 @@ rm -rf \ |
59 | 42 | /tmp/minisign-linux.tar.gz \ |
60 | 43 | /tmp/minisign-linux \ |
61 | 44 | /tmp/zig-linux.tar.xz |
62 | | - |
63 | | -# Reset DEBIAN_FRONTEND to default |
64 | | -unset DEBIAN_FRONTEND |
0 commit comments