@@ -19,43 +19,35 @@ ARCH="$(uname -m)"
1919ZIG_VERSION=" ${ZIG_VERSION:- 0.13.0} "
2020PANDOC_VERSION=" $( get_latest_gh_release ' jgm/pandoc' ) "
2121MINISIGN_VERSION=" $( get_latest_gh_release ' jedisct1/minisign' ) "
22- SHARUN_VERSION=" $( get_latest_gh_release ' VHSgunzo/sharun' ) "
23- URUNTIME_VERSION=" $( get_latest_gh_release ' VHSgunzo/uruntime' ) "
24-
25- GITHUB_BASE=" https://github.com"
26- PANDOC_BASE=" ${GITHUB_BASE} /jgm/pandoc/releases/download/${PANDOC_VERSION} "
27- MINISIGN_URL=" ${GITHUB_BASE} /jedisct1/minisign/releases/download/${MINISIGN_VERSION} /minisign-${MINISIGN_VERSION} -linux.tar.gz"
28- URUNTIME_URL=" ${GITHUB_BASE} /VHSgunzo/uruntime/releases/download/${URUNTIME_VERSION} /uruntime-appimage-dwarfs-${ARCH} "
29- URUNTIME_LITE_URL=" ${GITHUB_BASE} /VHSgunzo/uruntime/releases/download/${URUNTIME_VERSION} /uruntime-appimage-dwarfs-lite-${ARCH} "
30- LLVM_BASE=" ${GITHUB_BASE} /pkgforge-dev/llvm-libs-debloated/releases/download/continuous"
22+
23+ GH_BASE=" https://github.com"
24+ GH_USER_CONTENT=" https://raw.githubusercontent.com"
25+
26+ PANDOC_BASE=" ${GH_BASE} /jgm/pandoc/releases/download/${PANDOC_VERSION} "
27+ MINISIGN_URL=" ${GH_BASE} /jedisct1/minisign/releases/download/${MINISIGN_VERSION} /minisign-${MINISIGN_VERSION} -linux.tar.gz"
3128ZIG_URL=" https://ziglang.org/download/${ZIG_VERSION} /zig-linux-${ARCH} -${ZIG_VERSION} .tar.xz"
32- SHARUN_URL=" ${GITHUB_BASE} /VHSgunzo/sharun/releases/download/${SHARUN_VERSION} /sharun-${ARCH} "
33- LD_PRELOAD_OPEN=" ${GITHUB_BASE} /fritzw/ld-preload-open.git"
29+
30+ DEBLOATED_PKGS=" ${GH_USER_CONTENT} /pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/get-debloated-pkgs.sh"
31+ SHARUN=" ${GH_USER_CONTENT} /pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/quick-sharun.sh"
32+ URUNTIME=" ${GH_USER_CONTENT} /pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/uruntime2appimage.sh"
3433
3534case " ${ARCH} " in
3635" x86_64" )
3736 PANDOC_URL=" ${PANDOC_BASE} /pandoc-${PANDOC_VERSION} -linux-amd64.tar.gz"
38- LLVM_URL=" ${LLVM_BASE} /llvm-libs-nano-x86_64.pkg.tar.zst"
39- LIBXML_URL=" ${LLVM_BASE} /libxml2-iculess-x86_64.pkg.tar.zst"
40- MESA_URL=" ${LLVM_BASE} /mesa-mini-x86_64.pkg.tar.zst"
4137 ;;
4238" aarch64" )
4339 PANDOC_URL=" ${PANDOC_BASE} /pandoc-${PANDOC_VERSION} -linux-arm64.tar.gz"
44- LLVM_URL=" ${LLVM_BASE} /llvm-libs-nano-aarch64.pkg.tar.xz"
45- LIBXML_URL=" ${LLVM_BASE} /libxml2-iculess-aarch64.pkg.tar.xz"
46- MESA_URL=" ${LLVM_BASE} /mesa-mini-aarch64.pkg.tar.xz"
4740 ;;
4841* )
4942 echo " Unsupported ARCH: '${ARCH} '"
5043 exit 1
5144 ;;
5245esac
5346
54- # Debloated llvm and libxml2 without libicudata
55- wget " ${LLVM_URL} " -O /tmp/llvm-libs.pkg.tar.zst
56- wget " ${LIBXML_URL} " -O /tmp/libxml2.pkg.tar.zst
57- wget " ${MESA_URL} " -O /tmp/mesa-mini.pkg.tar.zst
58- pacman -U --noconfirm /tmp/* .pkg.tar.zst
47+ # Install Debloated Pkgs
48+ wget " ${DEBLOATED_PKGS} " -O /tmp/get-debloated-pkgs.sh
49+ chmod a+x /tmp/get-debloated-pkgs.sh
50+ sh /tmp/get-debloated-pkgs.sh --add-opengl --prefer-nano gtk4-mini libxml2-mini
5951
6052# Download & install other dependencies
6153# zig: https://ziglang.org
@@ -65,17 +57,6 @@ wget "${ZIG_URL}" -O /tmp/zig-linux.tar.xz
6557tar -xJf /tmp/zig-linux.tar.xz -C /opt
6658ln -s " /opt/zig-linux-${ARCH} -${ZIG_VERSION} /zig" /usr/local/bin/zig
6759
68- # uruntime: https://github.com/VHSgunzo/uruntime
69- rm -rf /usr/local/bin/uruntime
70- wget " ${URUNTIME_URL} " -O /tmp/uruntime
71- chmod +x /tmp/uruntime
72- mv /tmp/uruntime /usr/local/bin/uruntime
73-
74- rm -rf /usr/local/bin/uruntime-lite
75- wget " ${URUNTIME_LITE_URL} " -O /tmp/uruntime-lite
76- chmod +x /tmp/uruntime-lite
77- mv /tmp/uruntime-lite /usr/local/bin/uruntime-lite
78-
7960# minisign: https://github.com/jedisct1/minisign
8061rm -rf /usr/local/bin/minisign
8162wget " ${MINISIGN_URL} " -O /tmp/minisign-linux.tar.gz
@@ -88,21 +69,13 @@ wget "${PANDOC_URL}" -O /tmp/pandoc-linux.tar.gz
8869tar -xzf /tmp/pandoc-linux.tar.gz -C /tmp
8970mv /tmp/" pandoc-${PANDOC_VERSION} " /bin/* /usr/local/bin
9071
91- # sharun: https://github.com/VHSgunzo/sharun
92- rm -rf /usr/local/bin/sharun
93- wget " ${SHARUN_URL} " -O /usr/local/bin/sharun
94- chmod +x /usr/local/bin/sharun
95-
96- # ld-preload-open: https://github.com/fritzw/ld-preload-open
97- rm -rf /opt/path-mapping.so
98- git clone " ${LD_PRELOAD_OPEN} "
99- (
100- cd ld-preload-open
101- make all
102- mv ./path-mapping.so ../
103- )
104- rm -rf ld-preload-open
105- mv ./path-mapping.so /opt/path-mapping.so
72+ # Sharun
73+ wget " ${SHARUN} " -O quick-sharun
74+ chmod +x quick-sharun
75+
76+ # Sharun
77+ wget " ${URUNTIME} " -O uruntime2appimage
78+ chmod +x uruntime2appimage
10679
10780# Cleanup
10881pacman -Scc --noconfirm
0 commit comments