From dab28c11f1bb728fede82bf22a69443bf9109a5c Mon Sep 17 00:00:00 2001
From: oklopfer <104327997+oklopfer@users.noreply.github.com>
Date: Sat, 28 Dec 2024 21:31:06 -0500
Subject: [PATCH] ref(*): deprecate presumptive `_archive` (#6702)
Requires https://github.com/pacstall/pacstall/pull/1271
if a script has `${_archive}` and `_archive=` is not defined:
- if it is a tar archive or zip:
- replace all instances with `${pkgname~${pkgver}`
- prefix all `source[0]` entries (as well as `source_*[0]`) with
- `@${pkgname~${pkgver}::` or
- `dest@${pkgname~${pkgver}::` if there was a dest prefix before
- otherwise:
- replace all instances with `${srcdir}`
~~Not directly caused by this, but will be more prevalent after:~~
~~the website API should strip out anything before `::` for final source
entries, so that repology will be more likely to accept us again.~~
> ~~This should *not* be altered here, as for the default behavior, we
want full source entries to be given, so that entries may be parsable to
pacstall in the form they would be used to build. Given this, I am also
leaning away from making the change in go-srcinfo, and towards only
altering it in the final stretch on the website's end.~~
(EDIT: site fix done here https://github.com/pacstall/website/pull/1097)
script to convert:
```py
#!/usr/bin/env python3
import glob
import re
import os
def process_pacscript(pacscript_path):
with open(pacscript_path, 'r') as f:
content = f.read()
if '${_archive}' not in content or '_archive=' in content:
return
source_pattern = re.compile(r'^(source(?:_[a-zA-Z0-9_]+)?=\(\s*)(.*?)(\s*\))$', re.DOTALL | re.MULTILINE)
def modify_source_block(match):
opening = match.group(1)
sources_text = match.group(2)
closing = match.group(3)
lines = sources_text.splitlines()
new_lines = []
first_entry_modified = False
for line in lines:
stripped_line = line.strip()
if not stripped_line or stripped_line.startswith('#'):
new_lines.append(line)
continue
if not first_entry_modified:
match_line = re.match(r'^(\s*)(["\']?)(.*?)(["\']?)(,?\s*)$', line)
if match_line:
indent, quote_start, content_line, quote_end, comma = match_line.groups()
if '::' in content_line:
prefix, suffix = content_line.split('::', 1)
new_content = f'{prefix}@${{pkgname}}~${{pkgver}}::{suffix}'
else:
new_content = f'@${{pkgname}}~${{pkgver}}::{content_line}'
new_line = f'{indent}{quote_start}{new_content}{quote_end}{comma}'
new_lines.append(new_line)
first_entry_modified = True
else:
new_lines.append(line)
first_entry_modified = True
else:
new_lines.append(line)
reconstructed_block = f'{opening}' + '\n'.join(new_lines) + f'{closing}'
return reconstructed_block
if re.search(r'\.tar|\.zip|\.tgz', content):
content = content.replace('${_archive}', '${pkgname}~${pkgver}')
content_new = source_pattern.sub(modify_source_block, content)
else:
content_new = content.replace('${_archive}', '${srcdir}')
if content_new != content:
with open(pacscript_path, 'w') as f:
f.write(content_new)
print(f"Processed {pacscript_path}")
else:
print(f"No changes made to {pacscript_path}")
def main():
pacscript_files = glob.glob('packages/*/*.pacscript')
for pacscript in pacscript_files:
process_pacscript(pacscript)
if __name__ == '__main__':
main()
```
Co-authored-by: ook37
---
packages/1password-cli-bin/.SRCINFO | 2 +-
.../1password-cli-bin.pacscript | 4 +-
packages/adw-gtk3/.SRCINFO | 2 +-
packages/adw-gtk3/adw-gtk3.pacscript | 6 +-
packages/alacritty/.SRCINFO | 2 +-
packages/alacritty/alacritty.pacscript | 6 +-
packages/amf-headers/.SRCINFO | 2 +-
packages/amf-headers/amf-headers.pacscript | 4 +-
packages/amfora-bin/amfora-bin.pacscript | 2 +-
packages/ananicy-cpp/.SRCINFO | 2 +-
packages/ananicy-cpp/ananicy-cpp.pacscript | 6 +-
packages/android-studio-canary/.SRCINFO | 2 +-
.../android-studio-canary.pacscript | 4 +-
packages/android-studio/.SRCINFO | 2 +-
.../android-studio/android-studio.pacscript | 4 +-
packages/ani-cli-bin/ani-cli-bin.pacscript | 4 +-
packages/anydesk-bin/.SRCINFO | 2 +-
packages/anydesk-bin/anydesk-bin.pacscript | 4 +-
packages/arduino-cli-bin/.SRCINFO | 2 +-
.../arduino-cli-bin/arduino-cli-bin.pacscript | 4 +-
packages/arduino-ide-bin/.SRCINFO | 2 +-
.../arduino-ide-bin/arduino-ide-bin.pacscript | 6 +-
packages/aws-cli-v2-bin/.SRCINFO | 2 +-
.../aws-cli-v2-bin/aws-cli-v2-bin.pacscript | 4 +-
packages/bat/.SRCINFO | 2 +-
packages/bat/bat.pacscript | 6 +-
packages/batsignal/.SRCINFO | 2 +-
packages/batsignal/batsignal.pacscript | 6 +-
packages/bitwarden-cli-bin/.SRCINFO | 2 +-
.../bitwarden-cli-bin.pacscript | 4 +-
packages/btrfs-du-bin/.SRCINFO | 2 +-
packages/btrfs-du-bin/btrfs-du-bin.pacscript | 4 +-
packages/cantata/.SRCINFO | 2 +-
packages/cantata/cantata.pacscript | 8 +-
packages/cheat/cheat.pacscript | 2 +-
packages/clib/.SRCINFO | 2 +-
packages/clib/clib.pacscript | 6 +-
packages/clipboard-bin/.SRCINFO | 10 +-
.../clipboard-bin/clipboard-bin.pacscript | 4 +-
packages/cmatrix/.SRCINFO | 2 +-
packages/cmatrix/cmatrix.pacscript | 6 +-
packages/cortile-bin/.SRCINFO | 4 +-
packages/cortile-bin/cortile-bin.pacscript | 4 +-
packages/couture/.SRCINFO | 2 +-
packages/couture/couture.pacscript | 4 +-
packages/discord-canary/.SRCINFO | 2 +-
.../discord-canary/discord-canary.pacscript | 4 +-
packages/discord/.SRCINFO | 2 +-
packages/discord/discord.pacscript | 4 +-
packages/distrobox/.SRCINFO | 2 +-
packages/distrobox/distrobox.pacscript | 4 +-
packages/dmenu/.SRCINFO | 2 +-
packages/dmenu/dmenu.pacscript | 6 +-
.../docker-buildx-plugin-bin.pacscript | 2 +-
.../docker-compose-plugin-bin.pacscript | 2 +-
packages/dotdrop/.SRCINFO | 2 +-
packages/dotdrop/dotdrop.pacscript | 4 +-
packages/dunst/.SRCINFO | 2 +-
packages/dunst/dunst.pacscript | 6 +-
packages/dust-bin/.SRCINFO | 2 +-
packages/dust-bin/dust-bin.pacscript | 4 +-
packages/emacs/.SRCINFO | 2 +-
packages/emacs/emacs.pacscript | 8 +-
packages/fast/fast.pacscript | 2 +-
packages/fennel-bin/fennel-bin.pacscript | 2 +-
packages/fennel/fennel.pacscript | 2 +-
packages/ferium-bin/.SRCINFO | 2 +-
packages/ferium-bin/ferium-bin.pacscript | 4 +-
packages/feroxbuster-bin/.SRCINFO | 2 +-
.../feroxbuster-bin/feroxbuster-bin.pacscript | 4 +-
packages/ffnvcodec-headers/.SRCINFO | 2 +-
.../ffnvcodec-headers.pacscript | 6 +-
packages/ffsend-bin/ffsend-bin.pacscript | 2 +-
packages/floorp-bin/.SRCINFO | 4 +-
packages/floorp-bin/floorp-bin.pacscript | 6 +-
packages/flyctl-bin/.SRCINFO | 4 +-
packages/flyctl-bin/flyctl-bin.pacscript | 6 +-
packages/fnlfmt/.SRCINFO | 2 +-
packages/fnlfmt/fnlfmt.pacscript | 6 +-
packages/font-downloader/.SRCINFO | 2 +-
.../font-downloader/font-downloader.pacscript | 6 +-
packages/geekbench-bin/.SRCINFO | 2 +-
.../geekbench-bin/geekbench-bin.pacscript | 4 +-
.../genymotion-bin/genymotion-bin.pacscript | 4 +-
packages/gfn-electron-bin/.SRCINFO | 2 +-
.../gfn-electron-bin.pacscript | 4 +-
packages/git/.SRCINFO | 2 +-
packages/git/git.pacscript | 8 +-
packages/github-cli-bin/.SRCINFO | 2 +-
.../github-cli-bin/github-cli-bin.pacscript | 4 +-
packages/gnome-tweaks/.SRCINFO | 2 +-
packages/gnome-tweaks/gnome-tweaks.pacscript | 8 +-
packages/go-bin/.SRCINFO | 2 +-
packages/go-bin/go-bin.pacscript | 4 +-
packages/graillon/.SRCINFO | 2 +-
packages/graillon/graillon.pacscript | 4 +-
packages/grive2/.SRCINFO | 2 +-
packages/grive2/grive2.pacscript | 8 +-
packages/gtkhash/.SRCINFO | 2 +-
packages/gtkhash/gtkhash.pacscript | 6 +-
packages/helix/.SRCINFO | 2 +-
packages/helix/helix.pacscript | 6 +-
packages/hello/.SRCINFO | 2 +-
packages/hello/hello.pacscript | 6 +-
.../highlight-pointer-bin.pacscript | 2 +-
packages/htop/.SRCINFO | 2 +-
packages/htop/htop.pacscript | 8 +-
packages/hyperfine-bin/.SRCINFO | 2 +-
.../hyperfine-bin/hyperfine-bin.pacscript | 4 +-
packages/hyprcursor-bin/.SRCINFO | 2 +-
.../hyprcursor-bin/hyprcursor-bin.pacscript | 4 +-
packages/hyprland-bin/.SRCINFO | 2 +-
packages/hyprland-bin/hyprland-bin.pacscript | 4 +-
packages/hyprland/.SRCINFO | 2 +-
packages/hyprland/hyprland.pacscript | 6 +-
packages/hyprlang/.SRCINFO | 2 +-
packages/hyprlang/hyprlang.pacscript | 6 +-
packages/hyprpaper/.SRCINFO | 2 +-
packages/hyprpaper/hyprpaper.pacscript | 6 +-
packages/hyprpicker/.SRCINFO | 2 +-
packages/hyprpicker/hyprpicker.pacscript | 6 +-
packages/i3lock-color/.SRCINFO | 2 +-
packages/i3lock-color/i3lock-color.pacscript | 6 +-
packages/intel-undervolt/.SRCINFO | 2 +-
.../intel-undervolt/intel-undervolt.pacscript | 8 +-
packages/intellij-idea-community-bin/.SRCINFO | 4 +-
.../intellij-idea-community-bin.pacscript | 6 +-
packages/jetbrains-toolbox-bin/.SRCINFO | 2 +-
.../jetbrains-toolbox-bin.pacscript | 4 +-
packages/keepassxc/.SRCINFO | 2 +-
packages/keepassxc/keepassxc.pacscript | 6 +-
packages/kirc/.SRCINFO | 2 +-
packages/kirc/kirc.pacscript | 6 +-
packages/kvantum/.SRCINFO | 2 +-
packages/kvantum/kvantum.pacscript | 6 +-
packages/lagrange/.SRCINFO | 2 +-
packages/lagrange/lagrange.pacscript | 8 +-
packages/lazygit/.SRCINFO | 2 +-
packages/lazygit/lazygit.pacscript | 4 +-
packages/lens/.SRCINFO | 2 +-
packages/lens/lens.pacscript | 4 +-
packages/lf-bin/.SRCINFO | 14 +-
packages/lf-bin/lf-bin.pacscript | 4 +-
packages/liblcf/.SRCINFO | 2 +-
packages/liblcf/liblcf.pacscript | 6 +-
packages/libressl/.SRCINFO | 2 +-
packages/libressl/libressl.pacscript | 8 +-
packages/libspa-codec-bluez5-aac-bin/.SRCINFO | 2 +-
.../libspa-codec-bluez5-aac-bin.pacscript | 4 +-
.../libtomlplusplus-header.pacscript | 2 +-
packages/lyx/.SRCINFO | 2 +-
packages/lyx/lyx.pacscript | 6 +-
packages/mangohud/.SRCINFO | 2 +-
packages/mangohud/mangohud.pacscript | 6 +-
packages/mcontrolcenter-bin/.SRCINFO | 2 +-
.../mcontrolcenter-bin.pacscript | 4 +-
.../megabasterd-bin/megabasterd-bin.pacscript | 2 +-
packages/micro/.SRCINFO | 2 +-
packages/micro/micro.pacscript | 4 +-
packages/minecraft-launcher/.SRCINFO | 2 +-
.../minecraft-launcher.pacscript | 6 +-
packages/mint-themes/.SRCINFO | 2 +-
packages/mint-themes/mint-themes.pacscript | 6 +-
packages/modprobed-db/.SRCINFO | 2 +-
packages/modprobed-db/modprobed-db.pacscript | 6 +-
packages/mold-bin/.SRCINFO | 12 +-
packages/mold-bin/mold-bin.pacscript | 14 +-
packages/mutt-wizard/.SRCINFO | 2 +-
packages/mutt-wizard/mutt-wizard.pacscript | 4 +-
packages/nano/.SRCINFO | 2 +-
packages/nano/nano.pacscript | 8 +-
packages/neofetch/.SRCINFO | 2 +-
packages/neofetch/neofetch.pacscript | 4 +-
packages/neovide-bin/.SRCINFO | 2 +-
packages/neovide-bin/neovide-bin.pacscript | 4 +-
packages/nerd-fonts-cascadia-code/.SRCINFO | 2 +-
.../nerd-fonts-cascadia-code.pacscript | 4 +-
packages/nerd-fonts-fira-code/.SRCINFO | 2 +-
.../nerd-fonts-fira-code.pacscript | 4 +-
packages/nerd-fonts-hack/.SRCINFO | 2 +-
.../nerd-fonts-hack/nerd-fonts-hack.pacscript | 4 +-
packages/nerd-fonts-jetbrains-mono/.SRCINFO | 2 +-
.../nerd-fonts-jetbrains-mono.pacscript | 4 +-
packages/nofetch/.SRCINFO | 2 +-
packages/nofetch/nofetch.pacscript | 4 +-
packages/noisetorch-bin/.SRCINFO | 2 +-
.../noisetorch-bin/noisetorch-bin.pacscript | 4 +-
packages/nowpm/.SRCINFO | 2 +-
packages/nowpm/nowpm.pacscript | 4 +-
packages/nu-tongues-bin/.SRCINFO | 4 +-
.../nu-tongues-bin/nu-tongues-bin.pacscript | 4 +-
packages/nuclei-bin/.SRCINFO | 2 +-
packages/nuclei-bin/nuclei-bin.pacscript | 4 +-
packages/nushell-bin/.SRCINFO | 4 +-
packages/nushell-bin/nushell-bin.pacscript | 6 +-
packages/obs-backgroundremoval/.SRCINFO | 2 +-
.../obs-backgroundremoval.pacscript | 6 +-
packages/oil/.SRCINFO | 2 +-
packages/oil/oil.pacscript | 8 +-
packages/onefetch-bin/.SRCINFO | 2 +-
packages/onefetch-bin/onefetch-bin.pacscript | 4 +-
packages/onnxruntime-bin/.SRCINFO | 2 +-
.../onnxruntime-bin/onnxruntime-bin.pacscript | 4 +-
packages/onnxruntime-gpu-bin/.SRCINFO | 2 +-
.../onnxruntime-gpu-bin.pacscript | 4 +-
packages/opentoonz/.SRCINFO | 2 +-
packages/opentoonz/opentoonz.pacscript | 8 +-
packages/owofetch/.SRCINFO | 2 +-
packages/owofetch/owofetch.pacscript | 4 +-
packages/panagement/.SRCINFO | 2 +-
packages/panagement/panagement.pacscript | 4 +-
packages/pap/.SRCINFO | 2 +-
packages/pap/pap.pacscript | 6 +-
packages/paper-icon-theme/.SRCINFO | 2 +-
.../paper-icon-theme.pacscript | 6 +-
packages/papirus-folders/.SRCINFO | 2 +-
.../papirus-folders/papirus-folders.pacscript | 4 +-
packages/papirus-icon-theme/.SRCINFO | 2 +-
.../papirus-icon-theme.pacscript | 4 +-
packages/pfetch-bin/.SRCINFO | 2 +-
packages/pfetch-bin/pfetch-bin.pacscript | 4 +-
packages/pgmigrate/.SRCINFO | 2 +-
packages/pgmigrate/pgmigrate.pacscript | 6 +-
packages/picom/.SRCINFO | 2 +-
packages/picom/picom.pacscript | 8 +-
packages/pipes.sh-bin/.SRCINFO | 2 +-
packages/pipes.sh-bin/pipes.sh-bin.pacscript | 4 +-
packages/pipewire/.SRCINFO | 2 +-
packages/pipewire/pipewire.pacscript | 8 +-
packages/polybar/.SRCINFO | 2 +-
packages/polybar/polybar.pacscript | 6 +-
packages/popsicle/.SRCINFO | 2 +-
packages/popsicle/popsicle.pacscript | 6 +-
packages/postman-bin/postman-bin.pacscript | 2 +-
packages/prettier/.SRCINFO | 2 +-
packages/prettier/prettier.pacscript | 4 +-
packages/proton-python-client/.SRCINFO | 2 +-
.../proton-python-client.pacscript | 4 +-
packages/protonvpn-cli/.SRCINFO | 2 +-
.../protonvpn-cli/protonvpn-cli.pacscript | 4 +-
packages/protonvpn-gui/.SRCINFO | 2 +-
.../protonvpn-gui/protonvpn-gui.pacscript | 8 +-
packages/protonvpn-nm-lib/.SRCINFO | 2 +-
.../protonvpn-nm-lib.pacscript | 4 +-
packages/qogir-gtk-theme-bin/.SRCINFO | 2 +-
.../qogir-gtk-theme-bin.pacscript | 6 +-
packages/qogir-icon-theme-bin/.SRCINFO | 2 +-
.../qogir-icon-theme-bin.pacscript | 4 +-
packages/qt6pas/.SRCINFO | 2 +-
packages/qt6pas/qt6pas.pacscript | 6 +-
packages/renegate/.SRCINFO | 2 +-
packages/renegate/renegate.pacscript | 4 +-
packages/rhino-core/rhino-core.pacscript | 2 +-
.../rhino-pine-core/rhino-pine-core.pacscript | 2 +-
.../rhino-server-core.pacscript | 2 +-
.../rhino-ubxi-core/rhino-ubxi-core.pacscript | 2 +-
packages/scrcpy/.SRCINFO | 2 +-
packages/scrcpy/scrcpy.pacscript | 8 +-
packages/sed/.SRCINFO | 2 +-
packages/sed/sed.pacscript | 6 +-
packages/shell-color-scripts/.SRCINFO | 2 +-
.../shell-color-scripts.pacscript | 4 +-
packages/shellcheck-bin/.SRCINFO | 2 +-
.../shellcheck-bin/shellcheck-bin.pacscript | 4 +-
packages/shellharden/.SRCINFO | 2 +-
packages/shellharden/shellharden.pacscript | 6 +-
packages/smartgit/.SRCINFO | 2 +-
packages/smartgit/smartgit.pacscript | 4 +-
packages/soundux/.SRCINFO | 2 +-
packages/soundux/soundux.pacscript | 6 +-
packages/starship-bin/.SRCINFO | 2 +-
packages/starship-bin/starship-bin.pacscript | 4 +-
packages/stellarium/.SRCINFO | 2 +-
packages/stellarium/stellarium.pacscript | 6 +-
packages/surf/.SRCINFO | 2 +-
packages/surf/surf.pacscript | 6 +-
packages/systemcoding-conky/.SRCINFO | 2 +-
.../systemcoding-conky.pacscript | 4 +-
packages/tailscale/.SRCINFO | 2 +-
packages/tailscale/tailscale.pacscript | 8 +-
packages/taskwarrior/.SRCINFO | 2 +-
packages/taskwarrior/taskwarrior.pacscript | 6 +-
packages/tela-circle-icon-theme/.SRCINFO | 2 +-
.../tela-circle-icon-theme.pacscript | 6 +-
packages/telegram-bin/.SRCINFO | 2 +-
packages/telegram-bin/telegram-bin.pacscript | 4 +-
packages/tgpt-bin/tgpt-bin.pacscript | 2 +-
packages/tidal-hifi-bin/.SRCINFO | 2 +-
.../tidal-hifi-bin/tidal-hifi-bin.pacscript | 4 +-
packages/timeshift/.SRCINFO | 2 +-
packages/timeshift/timeshift.pacscript | 6 +-
packages/tmpmail-bin/.SRCINFO | 2 +-
packages/tmpmail-bin/tmpmail-bin.pacscript | 4 +-
packages/tmux/.SRCINFO | 2 +-
packages/tmux/tmux.pacscript | 6 +-
packages/topgrade-bin/.SRCINFO | 4 +-
packages/topgrade-bin/topgrade-bin.pacscript | 6 +-
packages/topgrade-musl-bin/.SRCINFO | 2 +-
.../topgrade-musl-bin.pacscript | 4 +-
packages/tor/.SRCINFO | 2 +-
packages/tor/tor.pacscript | 6 +-
.../treefetch-bin/treefetch-bin.pacscript | 2 +-
packages/truckersmp-cli/.SRCINFO | 2 +-
.../truckersmp-cli/truckersmp-cli.pacscript | 6 +-
.../ttf-fira-sans/ttf-fira-sans.pacscript | 4 +-
packages/tuner/.SRCINFO | 2 +-
packages/tuner/tuner.pacscript | 8 +-
packages/uwufetch/.SRCINFO | 2 +-
packages/uwufetch/uwufetch.pacscript | 8 +-
packages/ventoy-bin/.SRCINFO | 2 +-
packages/ventoy-bin/ventoy-bin.pacscript | 6 +-
packages/viper4linux/.SRCINFO | 2 +-
packages/viper4linux/viper4linux.pacscript | 8 +-
packages/vivarium/.SRCINFO | 2 +-
packages/vivarium/vivarium.pacscript | 6 +-
packages/waf/.SRCINFO | 2 +-
packages/waf/waf.pacscript | 6 +-
packages/warp/.SRCINFO | 2 +-
packages/warp/warp.pacscript | 6 +-
packages/watchexec-bin/.SRCINFO | 4 +-
.../watchexec-bin/watchexec-bin.pacscript | 6 +-
.../wavey-launcher-bin.pacscript | 2 +-
packages/waynergy/.SRCINFO | 2 +-
packages/waynergy/waynergy.pacscript | 6 +-
packages/webapp-manager/.SRCINFO | 2 +-
.../webapp-manager/webapp-manager.pacscript | 8 +-
packages/wezterm-bin/.SRCINFO | 2 +-
packages/wezterm-bin/wezterm-bin.pacscript | 4 +-
packages/wgcf-bin/wgcf-bin.pacscript | 2 +-
packages/whatsie/.SRCINFO | 2 +-
packages/whatsie/whatsie.pacscript | 6 +-
packages/wsysmon-bin/wsysmon-bin.pacscript | 2 +-
packages/xonotic/.SRCINFO | 2 +-
packages/xonotic/xonotic.pacscript | 4 +-
packages/yabridge/.SRCINFO | 2 +-
packages/yabridge/yabridge.pacscript | 4 +-
packages/yad/.SRCINFO | 2 +-
packages/yad/yad.pacscript | 8 +-
packages/yt-dlp/yt-dlp.pacscript | 2 +-
packages/zap/zap.pacscript | 2 +-
packages/zentile-bin/zentile-bin.pacscript | 2 +-
packages/zig-bin/.SRCINFO | 4 +-
packages/zig-bin/zig-bin.pacscript | 6 +-
packages/zotero/.SRCINFO | 2 +-
packages/zotero/zotero.pacscript | 6 +-
srclist | 366 +++++++++---------
346 files changed, 826 insertions(+), 826 deletions(-)
diff --git a/packages/1password-cli-bin/.SRCINFO b/packages/1password-cli-bin/.SRCINFO
index 77d2a91e73..58351524e2 100644
--- a/packages/1password-cli-bin/.SRCINFO
+++ b/packages/1password-cli-bin/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = 1password-cli-bin
arch = amd64
maintainer = Oren Klopfer
repology = project: 1password-cli
- source = https://cache.agilebits.com/dist/1P/op2/pkg/v2.30.3/op_linux_amd64_v2.30.3.zip
+ source = @1password-cli-bin~2.30.3::https://cache.agilebits.com/dist/1P/op2/pkg/v2.30.3/op_linux_amd64_v2.30.3.zip
sha256sums = a16307ebcecb40fd091d7a6ff4f0c380c3c0897c4f4616de2c5d285e57d5ee28
pkgname = 1password-cli-bin
diff --git a/packages/1password-cli-bin/1password-cli-bin.pacscript b/packages/1password-cli-bin/1password-cli-bin.pacscript
index 6fc234b18e..6c5ed6a8a4 100644
--- a/packages/1password-cli-bin/1password-cli-bin.pacscript
+++ b/packages/1password-cli-bin/1password-cli-bin.pacscript
@@ -2,13 +2,13 @@ pkgname="1password-cli-bin"
gives="1password-cli"
repology=("project: ${gives}")
pkgver="2.30.3"
-source=("https://cache.agilebits.com/dist/1P/op2/pkg/v${pkgver}/op_linux_amd64_v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://cache.agilebits.com/dist/1P/op2/pkg/v${pkgver}/op_linux_amd64_v${pkgver}.zip")
pkgdesc="1Password CLI"
sha256sums=("a16307ebcecb40fd091d7a6ff4f0c380c3c0897c4f4616de2c5d285e57d5ee28")
arch=('amd64')
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 op -t "${pkgdir}/usr/bin"
}
diff --git a/packages/adw-gtk3/.SRCINFO b/packages/adw-gtk3/.SRCINFO
index 4f31df2b76..d7a8cbd1e5 100644
--- a/packages/adw-gtk3/.SRCINFO
+++ b/packages/adw-gtk3/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = adw-gtk3
maintainer = Herisson
repology = project: adw-gtk3
repology = repo: aur
- source = https://github.com/lassekongo83/adw-gtk3/releases/download/v5.3/adw-gtk3v5.3.tar.xz
+ source = @adw-gtk3~5.3::https://github.com/lassekongo83/adw-gtk3/releases/download/v5.3/adw-gtk3v5.3.tar.xz
sha256sums = 2e6e87935bef30936e40d07c7af4fd20754e77917be224f61c4346867196bef0
pkgname = adw-gtk3
diff --git a/packages/adw-gtk3/adw-gtk3.pacscript b/packages/adw-gtk3/adw-gtk3.pacscript
index 324739f6e6..2a018adc66 100644
--- a/packages/adw-gtk3/adw-gtk3.pacscript
+++ b/packages/adw-gtk3/adw-gtk3.pacscript
@@ -3,20 +3,20 @@ arch=('any')
pkgver="5.3"
pkgdesc="An unofficial GTK3 port of libadwaita."
repology=("project: adw-gtk3" "repo: aur")
-source=("https://github.com/lassekongo83/adw-gtk3/releases/download/v${pkgver}/${pkgname}v${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/lassekongo83/adw-gtk3/releases/download/v${pkgver}/${pkgname}v${pkgver}.tar.xz")
sha256sums=("2e6e87935bef30936e40d07c7af4fd20754e77917be224f61c4346867196bef0")
maintainer=("Herisson ")
gives="${pkgname}"
breaks=("${pkgname}" "${pkgname}-git")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/share/themes/${pkgname}"
mkdir -p "${pkgdir}/usr/share/themes/${pkgname}-dark"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cp -r "${pkgname}"/* "${pkgdir}/usr/share/themes/${pkgname}/"
cp -r "${pkgname}"-dark/* "${pkgdir}/usr/share/themes/${pkgname}-dark/"
}
diff --git a/packages/alacritty/.SRCINFO b/packages/alacritty/.SRCINFO
index d15d14d1ed..0f217e024a 100644
--- a/packages/alacritty/.SRCINFO
+++ b/packages/alacritty/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = alacritty
incompatible = debian:bookworm
maintainer = Warofzen
repology = project: alacritty
- source = https://github.com/alacritty/alacritty/archive/refs/tags/v0.14.0.tar.gz
+ source = @alacritty~0.14.0::https://github.com/alacritty/alacritty/archive/refs/tags/v0.14.0.tar.gz
sha256sums = 2919767177c010339502085b4ac5d3f9f15ca27e6befc39aa9d20fefb93ebcdf
pkgname = alacritty
diff --git a/packages/alacritty/alacritty.pacscript b/packages/alacritty/alacritty.pacscript
index 37691db682..d58ad52434 100644
--- a/packages/alacritty/alacritty.pacscript
+++ b/packages/alacritty/alacritty.pacscript
@@ -2,7 +2,7 @@ pkgname="alacritty"
arch=("any")
pkgver="0.14.0"
repology=("project: alacritty")
-source=("https://github.com/alacritty/alacritty/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/alacritty/alacritty/archive/refs/tags/v${pkgver}.tar.gz")
makedepends=("cargo" "cmake" "pkg-config" "libfreetype6-dev" "libfontconfig1-dev" "libxcb-xfixes0-dev" "python3" "gzip" "scdoc")
pkgdesc="A fast, cross-platform, OpenGL terminal emulator"
maintainer=("Warofzen ")
@@ -11,12 +11,12 @@ external_connection=true
sha256sums=("2919767177c010339502085b4ac5d3f9f15ca27e6befc39aa9d20fefb93ebcdf")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cargo build -j"${NCPU}" --release --locked
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 target/release/alacritty -t "${pkgdir}/usr/bin"
install -Dm644 extra/logo/alacritty-term.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/Alacritty.svg"
diff --git a/packages/amf-headers/.SRCINFO b/packages/amf-headers/.SRCINFO
index 779d56a1f6..65ef780c8a 100644
--- a/packages/amf-headers/.SRCINFO
+++ b/packages/amf-headers/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = amf-headers
makedepends = git
license = MIT
maintainer = Luis Garcia
- source = https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v1.4.34/AMF-headers.tar.gz
+ source = @amf-headers~1.4.34::https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v1.4.34/AMF-headers.tar.gz
sha256sums = 5393759308f6d7bc9eb1ed8013c954e03aadb85f0ed6e96f969a5df447b0f79c
pkgname = amf-headers
diff --git a/packages/amf-headers/amf-headers.pacscript b/packages/amf-headers/amf-headers.pacscript
index abf3792e73..467f28546f 100644
--- a/packages/amf-headers/amf-headers.pacscript
+++ b/packages/amf-headers/amf-headers.pacscript
@@ -8,7 +8,7 @@ maintainer=("Luis Garcia ")
license=('MIT')
source=(
- "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v${pkgver}/AMF-headers.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v${pkgver}/AMF-headers.tar.gz"
)
sha256sums=(
"5393759308f6d7bc9eb1ed8013c954e03aadb85f0ed6e96f969a5df447b0f79c"
@@ -21,7 +21,7 @@ depends=()
optdepends=()
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -dm 755 "${pkgdir}/usr/include/AMF"
cp -dr --no-preserve=ownership ./* "${pkgdir}/usr/include/AMF/"
}
diff --git a/packages/amfora-bin/amfora-bin.pacscript b/packages/amfora-bin/amfora-bin.pacscript
index 03f3691f58..af137a0911 100644
--- a/packages/amfora-bin/amfora-bin.pacscript
+++ b/packages/amfora-bin/amfora-bin.pacscript
@@ -18,7 +18,7 @@ maintainer=("Elsie19 ")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm644 "${srcdir}"/amfora.png "${pkgdir}/usr/share/pixmaps/amfora.png"
install -Dm644 "${srcdir}"/amfora.desktop "${pkgdir}/usr/share/applications/amfora.desktop"
install -Dm755 "amfora_${pkgver}_linux_64-bit" "${pkgdir}/usr/bin/${gives}"
diff --git a/packages/ananicy-cpp/.SRCINFO b/packages/ananicy-cpp/.SRCINFO
index c4b6e967ed..309fecdd60 100644
--- a/packages/ananicy-cpp/.SRCINFO
+++ b/packages/ananicy-cpp/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = ananicy-cpp
makedepends = libsystemd-dev
makedepends = ninja-build
repology = project: ananicy-cpp
- source = https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v1.1.0/ananicy-cpp-v1.1.0.tar.gz
+ source = @ananicy-cpp~1.1.0::https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v1.1.0/ananicy-cpp-v1.1.0.tar.gz
sha256sums = 49f59e8fa842c7603be344b7317eace773c3e416d881dae4ad7779b39b03fc4a
pkgname = ananicy-cpp
diff --git a/packages/ananicy-cpp/ananicy-cpp.pacscript b/packages/ananicy-cpp/ananicy-cpp.pacscript
index 976177e9d4..da1fbf3823 100644
--- a/packages/ananicy-cpp/ananicy-cpp.pacscript
+++ b/packages/ananicy-cpp/ananicy-cpp.pacscript
@@ -1,7 +1,7 @@
pkgname="ananicy-cpp"
arch=("any")
pkgver="1.1.0"
-source=("https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v${pkgver}/ananicy-cpp-v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v${pkgver}/ananicy-cpp-v${pkgver}.tar.gz")
sha256sums=("49f59e8fa842c7603be344b7317eace773c3e416d881dae4ad7779b39b03fc4a")
pkgdesc="Rewrite of Ananicy in C++"
repology=("project: ananicy-cpp")
@@ -9,7 +9,7 @@ makedepends=("cmake" "g++" "libsystemd-dev" "ninja-build")
external_connection=true
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake -S . -Bbuild \
-GNinja \
-DCMAKE_BUILD_TYPE=Release \
@@ -20,7 +20,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" cmake --install build --component Runtime
install -m755 -d "${pkgdir}/etc/ananicy.d"
}
diff --git a/packages/android-studio-canary/.SRCINFO b/packages/android-studio-canary/.SRCINFO
index aa736da422..751f7642f4 100644
--- a/packages/android-studio-canary/.SRCINFO
+++ b/packages/android-studio-canary/.SRCINFO
@@ -13,7 +13,7 @@ pkgbase = android-studio-canary
replaces = android-studio-canary
maintainer = Oren Klopfer
repology = project: android-studio
- source = https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
+ source = @android-studio-canary~2024.2.1.11::https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
source = android-studio.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/android-studio/android-studio.desktop
sha256sums = 81f2fa5da72ab6f6afacca4a5327de5191e133ad02706e3ee440dc8658b8cdc3
sha256sums = SKIP
diff --git a/packages/android-studio-canary/android-studio-canary.pacscript b/packages/android-studio-canary/android-studio-canary.pacscript
index 2900d7426b..e7769502f8 100644
--- a/packages/android-studio-canary/android-studio-canary.pacscript
+++ b/packages/android-studio-canary/android-studio-canary.pacscript
@@ -5,7 +5,7 @@ replaces=("${gives}-beta" "${gives}" "${pkgname}")
arch=("amd64")
pkgver="2024.2.1.11"
source=(
- "https://dl.google.com/dl/android/studio/ide-zips/${pkgver}/${gives}-${pkgver}-linux.tar.gz"
+ "@${pkgname}~${pkgver}::https://dl.google.com/dl/android/studio/ide-zips/${pkgver}/${gives}-${pkgver}-linux.tar.gz"
"${gives}.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${gives}/${gives}.desktop"
)
depends=("libc6-i386" "lib32ncurses6" "lib32stdc++6" "lib32z1" "libbz2-1.0:i386")
@@ -17,7 +17,7 @@ sha256sums=(
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Moving all android studio files to /opt
install -d "${pkgdir}/opt/${gives}"
cp -a bin lib jbr plugins license LICENSE.txt build.txt product-info.json "${pkgdir}/opt/${gives}"
diff --git a/packages/android-studio/.SRCINFO b/packages/android-studio/.SRCINFO
index 07e8b533b0..6015486757 100644
--- a/packages/android-studio/.SRCINFO
+++ b/packages/android-studio/.SRCINFO
@@ -14,7 +14,7 @@ pkgbase = android-studio
repology = project: android-studio
repology = repo: aur
repology = visiblename: android-studio
- source = https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
+ source = @android-studio~2024.2.1.11::https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
source = android-studio.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/android-studio/android-studio.desktop
sha256sums = 81f2fa5da72ab6f6afacca4a5327de5191e133ad02706e3ee440dc8658b8cdc3
sha256sums = SKIP
diff --git a/packages/android-studio/android-studio.pacscript b/packages/android-studio/android-studio.pacscript
index 6ee83f95e1..d852e1b6ac 100644
--- a/packages/android-studio/android-studio.pacscript
+++ b/packages/android-studio/android-studio.pacscript
@@ -4,7 +4,7 @@ replaces=("${pkgname}" "${pkgname}-beta" "${pkgname}-canary")
arch=("amd64")
pkgver="2024.2.1.11"
source=(
- "https://dl.google.com/dl/android/studio/ide-zips/${pkgver}/${pkgname}-${pkgver}-linux.tar.gz"
+ "@${pkgname}~${pkgver}::https://dl.google.com/dl/android/studio/ide-zips/${pkgver}/${pkgname}-${pkgver}-linux.tar.gz"
"${pkgname}.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/${pkgname}.desktop"
)
depends=("libc6-i386" "lib32ncurses6" "lib32stdc++6" "lib32z1" "libbz2-1.0:i386")
@@ -16,7 +16,7 @@ sha256sums=(
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Moving all android studio files to /opt
install -d "${pkgdir}/opt/${pkgname}"
cp -a bin lib jbr plugins license LICENSE.txt build.txt product-info.json "${pkgdir}/opt/${pkgname}"
diff --git a/packages/ani-cli-bin/ani-cli-bin.pacscript b/packages/ani-cli-bin/ani-cli-bin.pacscript
index dee7fc1485..dbac5d2b94 100644
--- a/packages/ani-cli-bin/ani-cli-bin.pacscript
+++ b/packages/ani-cli-bin/ani-cli-bin.pacscript
@@ -16,13 +16,13 @@ pkgdesc="A cli tool to browse and play anime"
maintainer=("Elsie19 ")
prepare() {
- cd "${_archive}"
+ cd "${srcdir}"
chmod +x ani-cli
gzip -9n "${srcdir}"/ani-cli.1
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "./ani-cli" "${pkgdir}/usr/bin/ani-cli"
install -Dm644 "./ani-cli.1.gz" "${pkgdir}/usr/share/man/man1/ani-cli.1.gz"
}
diff --git a/packages/anydesk-bin/.SRCINFO b/packages/anydesk-bin/.SRCINFO
index 52c57b20ae..ba81165db2 100644
--- a/packages/anydesk-bin/.SRCINFO
+++ b/packages/anydesk-bin/.SRCINFO
@@ -22,7 +22,7 @@ pkgbase = anydesk-bin
breaks = anydesk-deb
replaces = anydesk
repology = project: anydesk
- source = https://download.anydesk.com/linux/anydesk-6.3.0-amd64.tar.gz
+ source = @anydesk-bin~6.3.0::https://download.anydesk.com/linux/anydesk-6.3.0-amd64.tar.gz
sha256sums = b1e3337d35ce19af93963829988b2014e8acfbbf6bd1b5adfb8bc7dcd6fee452
pkgname = anydesk-bin
diff --git a/packages/anydesk-bin/anydesk-bin.pacscript b/packages/anydesk-bin/anydesk-bin.pacscript
index 0589b51fce..27ae5cac15 100644
--- a/packages/anydesk-bin/anydesk-bin.pacscript
+++ b/packages/anydesk-bin/anydesk-bin.pacscript
@@ -4,14 +4,14 @@ breaks=("${gives}-deb")
replaces=("${gives}")
repology=("project: ${gives}")
pkgver="6.3.0"
-source=("https://download.anydesk.com/linux/${gives}-${pkgver}-amd64.tar.gz")
+source=("@${pkgname}~${pkgver}::https://download.anydesk.com/linux/${gives}-${pkgver}-amd64.tar.gz")
depends=("libc6" "libgcc1" "libglib2.0-0" "libgtk2.0-0" "libstdc++6" "libx11-6" "libxcb-shm0" "libxcb1" "libpango1.0-dev" "libcairo2" "libxrandr2" "libx11-xcb1" "libxtst6" "libxfixes3" "libxdamage1" "libgtkglext1")
pkgdesc="Platform independent remote access to personal computers and other devices running the host application - Binary version"
sha256sums=("b1e3337d35ce19af93963829988b2014e8acfbbf6bd1b5adfb8bc7dcd6fee452")
arch=('amd64')
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Binary
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
# Polkit
diff --git a/packages/arduino-cli-bin/.SRCINFO b/packages/arduino-cli-bin/.SRCINFO
index ea08b3cda6..7826919b18 100644
--- a/packages/arduino-cli-bin/.SRCINFO
+++ b/packages/arduino-cli-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = arduino-cli-bin
breaks = arduino-cli-git
maintainer = DismissedGuy
repology = project: arduino-cli
- source = https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_64bit.tar.gz
+ source = @arduino-cli-bin~0.35.3::https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_64bit.tar.gz
sha256sums = acf3a3e03f0478a1cade44d23d4bc2f979c9b61b64e13bc66e26220b7b9fbd23
pkgname = arduino-cli-bin
diff --git a/packages/arduino-cli-bin/arduino-cli-bin.pacscript b/packages/arduino-cli-bin/arduino-cli-bin.pacscript
index ba0b88de2f..ad5f0d5e33 100644
--- a/packages/arduino-cli-bin/arduino-cli-bin.pacscript
+++ b/packages/arduino-cli-bin/arduino-cli-bin.pacscript
@@ -5,11 +5,11 @@ arch=("amd64")
pkgver="0.35.3"
maintainer=("DismissedGuy ")
breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git")
-source=("https://github.com/arduino/arduino-cli/releases/download/v${pkgver}/${gives}_${pkgver}_Linux_64bit.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/arduino/arduino-cli/releases/download/v${pkgver}/${gives}_${pkgver}_Linux_64bit.tar.gz")
pkgdesc="An all-in-one solution that provides Boards/Library Managers, sketch builder, board detection, uploader, and many other tools needed to use any Arduino compatible board and platform from command line or machine interfaces"
sha256sums=("acf3a3e03f0478a1cade44d23d4bc2f979c9b61b64e13bc66e26220b7b9fbd23")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/arduino-ide-bin/.SRCINFO b/packages/arduino-ide-bin/.SRCINFO
index 20c889f551..91127e32e3 100644
--- a/packages/arduino-ide-bin/.SRCINFO
+++ b/packages/arduino-ide-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = arduino-ide-bin
breaks = arduino-ide-git
maintainer = DismissedGuy
repology = project: arduino
- source = https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.zip
+ source = @arduino-ide-bin~2.3.2::https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.zip
source = arduino.svg::https://www.arduino.cc/wiki/370832ed4114dd35d498f2f449b4781e/arduino.svg
source = arduino-ide.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/arduino-ide-bin/arduino-ide.desktop
sha256sums = 1a23b911043a247116ace846f03a0265c719dcd49cf9a8af09334db4d3916e88
diff --git a/packages/arduino-ide-bin/arduino-ide-bin.pacscript b/packages/arduino-ide-bin/arduino-ide-bin.pacscript
index bad6e22b3d..ac04d6a895 100644
--- a/packages/arduino-ide-bin/arduino-ide-bin.pacscript
+++ b/packages/arduino-ide-bin/arduino-ide-bin.pacscript
@@ -6,7 +6,7 @@ repology=("project: arduino")
maintainer=("DismissedGuy ")
breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git")
source=(
- "https://downloads.arduino.cc/${gives}/${gives}_${pkgver}_Linux_64bit.zip"
+ "@${pkgname}~${pkgver}::https://downloads.arduino.cc/${gives}/${gives}_${pkgver}_Linux_64bit.zip"
"arduino.svg::https://www.arduino.cc/wiki/370832ed4114dd35d498f2f449b4781e/arduino.svg"
"${gives}.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/${gives}.desktop"
)
@@ -18,7 +18,7 @@ sha256sums=(
)
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# potential leftover symlink from v1
rm -f "/usr/local/bin/arduino"
@@ -28,7 +28,7 @@ prepare() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# install files
cp -R ./* "${pkgdir}/usr/share/${gives}/"
diff --git a/packages/aws-cli-v2-bin/.SRCINFO b/packages/aws-cli-v2-bin/.SRCINFO
index 21c6da6786..05fd7cc846 100644
--- a/packages/aws-cli-v2-bin/.SRCINFO
+++ b/packages/aws-cli-v2-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = aws-cli-v2-bin
replaces = awscli
maintainer = Oren Klopfer
repology = project: awscli
- source = https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.21.0.zip
+ source = @aws-cli-v2-bin~2.21.0::https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.21.0.zip
sha256sums = 0bb85fe4db44b35f111aae651e9dfc38f90c1db8cc582544944ad788cf5d1549
pkgname = aws-cli-v2-bin
diff --git a/packages/aws-cli-v2-bin/aws-cli-v2-bin.pacscript b/packages/aws-cli-v2-bin/aws-cli-v2-bin.pacscript
index acbd78c561..b2d2dda401 100644
--- a/packages/aws-cli-v2-bin/aws-cli-v2-bin.pacscript
+++ b/packages/aws-cli-v2-bin/aws-cli-v2-bin.pacscript
@@ -1,7 +1,7 @@
pkgname="aws-cli-v2-bin"
gives="aws-cli-v2"
pkgver="2.21.0"
-source=("https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${pkgver}.zip")
pkgdesc="Universal Command Line Interface for Amazon Web Services v2"
depends=("groff" "less")
makedepends=("unzip")
@@ -12,7 +12,7 @@ sha256sums=("0bb85fe4db44b35f111aae651e9dfc38f90c1db8cc582544944ad788cf5d1549")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./install --install-dir "${pkgdir}/usr/local/aws-cli" --bin-dir "/usr/local/bin"
# bash autocompletion
diff --git a/packages/bat/.SRCINFO b/packages/bat/.SRCINFO
index 539c07c6ec..3f076cd1ec 100644
--- a/packages/bat/.SRCINFO
+++ b/packages/bat/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = bat
makedepends = libonig-dev
makedepends = pkg-config
replaces = bat
- source = https://github.com/sharkdp/bat/archive/refs/tags/v0.24.0.tar.gz
+ source = @bat~0.24.0::https://github.com/sharkdp/bat/archive/refs/tags/v0.24.0.tar.gz
sha256sums = 907554a9eff239f256ee8fe05a922aad84febe4fe10a499def72a4557e9eedfb
pkgname = bat
diff --git a/packages/bat/bat.pacscript b/packages/bat/bat.pacscript
index 41dba4f0dd..a484d37558 100644
--- a/packages/bat/bat.pacscript
+++ b/packages/bat/bat.pacscript
@@ -1,7 +1,7 @@
pkgname="bat"
arch=("any")
pkgver="0.24.0"
-source=("https://github.com/sharkdp/bat/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/sharkdp/bat/archive/refs/tags/v${pkgver}.tar.gz")
makedepends=("cargo" "libonig-dev" "pkg-config")
depends=("libonig5")
replaces=("bat")
@@ -10,12 +10,12 @@ external_connection=true
sha256sums=("907554a9eff239f256ee8fe05a922aad84febe4fe10a499def72a4557e9eedfb")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
RUSTONIG_SYSTEM_LIBONIG=1 cargo build -j"${NCPU}" --release --locked
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 target/release/bat -t "${pkgdir}/usr/bin"
install -Dm644 "$(find target -name bat.bash -print -quit)" "${pkgdir}/usr/share/bash-completion/completions/bat"
diff --git a/packages/batsignal/.SRCINFO b/packages/batsignal/.SRCINFO
index 04e6f2031c..a1fc9772ab 100644
--- a/packages/batsignal/.SRCINFO
+++ b/packages/batsignal/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = batsignal
breaks = batsignal-git
maintainer = Harshwardhan Mehrotra
repology = project: batsignal
- source = https://github.com/electrickite/batsignal/archive/refs/tags/1.6.4.tar.gz
+ source = @batsignal~1.6.4::https://github.com/electrickite/batsignal/archive/refs/tags/1.6.4.tar.gz
sha256sums = 58439dac2b678ab798831fe861c06d2d5c128c4bb4bae1476a62ba1771da3983
pkgname = batsignal
diff --git a/packages/batsignal/batsignal.pacscript b/packages/batsignal/batsignal.pacscript
index ff7e8c6f2b..7a044b97fe 100644
--- a/packages/batsignal/batsignal.pacscript
+++ b/packages/batsignal/batsignal.pacscript
@@ -2,7 +2,7 @@ pkgname="batsignal"
repology=("project: ${pkgname}")
arch=("any")
pkgver="1.6.4"
-source=("https://github.com/electrickite/batsignal/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/electrickite/batsignal/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("pkg-config" "libnotify4" "libnotify-dev")
breaks=("${pkgname}" "${pkgname}-git")
pkgdesc="A lightweight battery monitor daemon"
@@ -10,13 +10,13 @@ sha256sums=("58439dac2b678ab798831fe861c06d2d5c128c4bb4bae1476a62ba1771da3983")
maintainer=("Harshwardhan Mehrotra ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
sed -i '47d' Makefile
sed -i '48d' Makefile
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/bitwarden-cli-bin/.SRCINFO b/packages/bitwarden-cli-bin/.SRCINFO
index ebe3ff5edb..49095ab993 100644
--- a/packages/bitwarden-cli-bin/.SRCINFO
+++ b/packages/bitwarden-cli-bin/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = bitwarden-cli-bin
replaces = bitwarden-cli
maintainer = Elsie19
repology = project: bitwarden-cli
- source = https://github.com/bitwarden/clients/releases/download/cli-v2024.1.0/bitwarden-cli-linux-2024.1.0.zip
+ source = @bitwarden-cli-bin~2024.1.0::https://github.com/bitwarden/clients/releases/download/cli-v2024.1.0/bitwarden-cli-linux-2024.1.0.zip
sha256sums = 05c906bf3709151ffcd063624047c327086f80f6b0256ded6a8bcaea044fdb02
pkgname = bitwarden-cli-bin
diff --git a/packages/bitwarden-cli-bin/bitwarden-cli-bin.pacscript b/packages/bitwarden-cli-bin/bitwarden-cli-bin.pacscript
index 625b72313a..4de3d4f9c9 100644
--- a/packages/bitwarden-cli-bin/bitwarden-cli-bin.pacscript
+++ b/packages/bitwarden-cli-bin/bitwarden-cli-bin.pacscript
@@ -3,7 +3,7 @@ gives="bitwarden-cli"
repology=("project: ${gives}")
arch=("amd64")
pkgver="2024.1.0"
-source=("https://github.com/bitwarden/clients/releases/download/cli-v${pkgver}/${gives}-linux-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/bitwarden/clients/releases/download/cli-v${pkgver}/${gives}-linux-${pkgver}.zip")
breaks=("${gives}-git")
replaces=("${gives}")
pkgdesc="Bitwarden's command-line interface - Binary"
@@ -11,6 +11,6 @@ sha256sums=("05c906bf3709151ffcd063624047c327086f80f6b0256ded6a8bcaea044fdb02")
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/btrfs-du-bin/.SRCINFO b/packages/btrfs-du-bin/.SRCINFO
index cf5217288c..2bf2f583a6 100644
--- a/packages/btrfs-du-bin/.SRCINFO
+++ b/packages/btrfs-du-bin/.SRCINFO
@@ -5,6 +5,6 @@ pkgbase = btrfs-du-bin
arch = amd64
depends = btrfs-progs
repology = project: btrfs-du
- source = https://github.com/nachoparker/btrfs-du/archive/refs/tags/v0.0.7.tar.gz
+ source = @btrfs-du-bin~0.0.7::https://github.com/nachoparker/btrfs-du/archive/refs/tags/v0.0.7.tar.gz
pkgname = btrfs-du-bin
diff --git a/packages/btrfs-du-bin/btrfs-du-bin.pacscript b/packages/btrfs-du-bin/btrfs-du-bin.pacscript
index b0c5573eb6..ba7b4dae61 100644
--- a/packages/btrfs-du-bin/btrfs-du-bin.pacscript
+++ b/packages/btrfs-du-bin/btrfs-du-bin.pacscript
@@ -2,13 +2,13 @@ pkgname="btrfs-du-bin"
gives="btrfs-du"
arch=("amd64")
pkgver="0.0.7"
-source=("https://github.com/nachoparker/btrfs-du/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/nachoparker/btrfs-du/archive/refs/tags/v${pkgver}.tar.gz")
pkgdesc="Easily print BTRFS subvolume/snapshot disk usage"
depends=("btrfs-progs")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -vDm755 -t "${pkgdir}/usr/bin" "btrfs-du"
}
diff --git a/packages/cantata/.SRCINFO b/packages/cantata/.SRCINFO
index 9f796a8147..ca852e5daf 100644
--- a/packages/cantata/.SRCINFO
+++ b/packages/cantata/.SRCINFO
@@ -21,7 +21,7 @@ pkgbase = cantata
depends = libqt5multimedia5
maintainer = ty1118
repology = project: cantata
- source = https://github.com/CDrummond/cantata/releases/download/v2.5.0/cantata-2.5.0.tar.bz2
+ source = @cantata~2.5.0::https://github.com/CDrummond/cantata/releases/download/v2.5.0/cantata-2.5.0.tar.bz2
sha256sums = eb7e00ab3f567afaa02ea2c86e2fe811a475afab93182b95922c6eb126821724
pkgname = cantata
diff --git a/packages/cantata/cantata.pacscript b/packages/cantata/cantata.pacscript
index 98724b50b2..4f3c6bbebd 100644
--- a/packages/cantata/cantata.pacscript
+++ b/packages/cantata/cantata.pacscript
@@ -2,7 +2,7 @@ pkgname="cantata"
gives="cantata"
arch=("any")
pkgver="2.5.0"
-source=("https://github.com/CDrummond/cantata/releases/download/v${pkgver}/cantata-${pkgver}.tar.bz2")
+source=("@${pkgname}~${pkgver}::https://github.com/CDrummond/cantata/releases/download/v${pkgver}/cantata-${pkgver}.tar.bz2")
depends=("mpd" "cmake" "media-player-info" "fonts-font-awesome" "libcddb2" "qttools5-dev" "qtbase5-dev" "qtchooser" "qtmultimedia5-dev" "qt5-qmake" "qtbase5-dev-tools" "libqt5svg5" "libqt5svg5-dev" "libebur128-1" "libmusicbrainz5cc2v5" "libqt5multimedia5")
pkgdesc="Cantata is a graphical client for MPD. It is support for Linux, MacOSX, and Windows, Multiple MPD collections and it has a Highly customizable layout."
maintainer=("ty1118 ")
@@ -10,19 +10,19 @@ repology=("project: ${gives}")
sha256sums=("eb7e00ab3f567afaa02ea2c86e2fe811a475afab93182b95922c6eb126821724")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir build
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/cheat/cheat.pacscript b/packages/cheat/cheat.pacscript
index 0828f0aa9e..16eb3b1ee8 100644
--- a/packages/cheat/cheat.pacscript
+++ b/packages/cheat/cheat.pacscript
@@ -12,7 +12,7 @@ pkgdesc="Create and view interactive cheatsheets on the command-line"
maintainer=("Arrowsome ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
gzip -d cheat-linux-amd64.gz
install -Dm755 cheat-linux-amd64 "${pkgdir}/usr/bin/${pkgname}"
}
diff --git a/packages/clib/.SRCINFO b/packages/clib/.SRCINFO
index 48e111434a..c9ad6fa030 100644
--- a/packages/clib/.SRCINFO
+++ b/packages/clib/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = clib
makedepends = gcc
makedepends = libcurl4-gnutls-dev
repology = project: clib
- source = https://github.com/clibs/clib/archive/refs/tags/2.8.3.tar.gz
+ source = @clib~2.8.3::https://github.com/clibs/clib/archive/refs/tags/2.8.3.tar.gz
sha256sums = 0ad8262d13ef138a12452e67e081e3eb31a264e2040cfce09417e8f7eed4e1f5
pkgname = clib
diff --git a/packages/clib/clib.pacscript b/packages/clib/clib.pacscript
index 7ff85474ad..12f4ee08a7 100644
--- a/packages/clib/clib.pacscript
+++ b/packages/clib/clib.pacscript
@@ -5,18 +5,18 @@ pkgname="clib"
arch=("any")
pkgver="2.8.3"
pkgdesc="C package manager-ish"
-source=("https://github.com/clibs/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/clibs/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("gcc" "libcurl4-gnutls-dev")
sha256sums=("0ad8262d13ef138a12452e67e081e3eb31a264e2040cfce09417e8f7eed4e1f5")
repology=("project: ${pkgname}")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}" PREFIX="${pkgdir}/usr/local/"
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/clipboard-bin/.SRCINFO b/packages/clipboard-bin/.SRCINFO
index 3575c0b1b7..15c15de4d0 100644
--- a/packages/clipboard-bin/.SRCINFO
+++ b/packages/clipboard-bin/.SRCINFO
@@ -13,15 +13,15 @@ pkgbase = clipboard-bin
breaks = clipboard-app
maintainer = wizard-28
repology = project: clipboard
- source_amd64 = https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-amd64.zip
+ source_amd64 = @clipboard-bin~0.9.1::https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-amd64.zip
sha256sums_amd64 = 20d616468b3b3e06c5434331c83b102ad86af101c9d94887c315d0e3497e8a0f
- source_arm64 = https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-arm64.zip
+ source_arm64 = @clipboard-bin~0.9.1::https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-arm64.zip
sha256sums_arm64 = ac0ffb7cbbdb1c9ed43c52171c50b0a60546f3438af11c767a4fcefe319a95b1
- source_armhf = https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-armhf.zip
+ source_armhf = @clipboard-bin~0.9.1::https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-armhf.zip
sha256sums_armhf = 8af12ddaf673b15a28ebd9d3f9e65720cea13bd6683e7761c5254255671d45a8
- source_ppc64el = https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-ppc64el.zip
+ source_ppc64el = @clipboard-bin~0.9.1::https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-ppc64el.zip
sha256sums_ppc64el = 666a2421866c137a18851e9e3c43829b75a8c426af3b6d2b7def32c984fc0b04
- source_riscv64 = https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-riscv64.zip
+ source_riscv64 = @clipboard-bin~0.9.1::https://github.com/Slackadays/Clipboard/releases/download/0.9.1/clipboard-linux-riscv64.zip
sha256sums_riscv64 = 5fba87633d04887029cf3b3cb63cc10cc294a7b2de3c169e8dfb82a959f5d7fe
pkgname = clipboard-bin
diff --git a/packages/clipboard-bin/clipboard-bin.pacscript b/packages/clipboard-bin/clipboard-bin.pacscript
index 5cf79cd0ed..acaa153188 100644
--- a/packages/clipboard-bin/clipboard-bin.pacscript
+++ b/packages/clipboard-bin/clipboard-bin.pacscript
@@ -13,7 +13,7 @@ pkgdesc="Cut, copy, and paste anything in your terminal"
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
arch=("amd64" "arm64" "armhf" "ppc64el" "riscv64")
repology=("project: clipboard")
-source=("https://github.com/Slackadays/Clipboard/releases/download/${pkgver}/${gives}-linux-${CARCH}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/Slackadays/Clipboard/releases/download/${pkgver}/${gives}-linux-${CARCH}.zip")
sha256sums_amd64=("20d616468b3b3e06c5434331c83b102ad86af101c9d94887c315d0e3497e8a0f")
sha256sums_arm64=("ac0ffb7cbbdb1c9ed43c52171c50b0a60546f3438af11c767a4fcefe319a95b1")
sha256sums_armhf=("8af12ddaf673b15a28ebd9d3f9e65720cea13bd6683e7761c5254255671d45a8")
@@ -21,7 +21,7 @@ sha256sums_ppc64el=("666a2421866c137a18851e9e3c43829b75a8c426af3b6d2b7def32c984f
sha256sums_riscv64=("5fba87633d04887029cf3b3cb63cc10cc294a7b2de3c169e8dfb82a959f5d7fe")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
if [[ ${CARCH} == "amd64" ]]; then
install -Dm 755 "lib/libcbwayland.so" "${pkgdir}/usr/lib/libcbwayland.so"
fi
diff --git a/packages/cmatrix/.SRCINFO b/packages/cmatrix/.SRCINFO
index 4f942a86b4..c42a149e35 100644
--- a/packages/cmatrix/.SRCINFO
+++ b/packages/cmatrix/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = cmatrix
makedepends = autoconf
makedepends = make
maintainer = Elsie19
- source = https://github.com/abishekvashok/cmatrix/releases/download/v2.0/cmatrix-v2.0-Butterscotch.tar
+ source = @cmatrix~2.0::https://github.com/abishekvashok/cmatrix/releases/download/v2.0/cmatrix-v2.0-Butterscotch.tar
sha256sums = e46c739bfe79e570db2461f89ac66ea79a8fab8efb8423ab53f143e93c2553bc
pkgname = cmatrix
diff --git a/packages/cmatrix/cmatrix.pacscript b/packages/cmatrix/cmatrix.pacscript
index 731fb59314..31fdc02d49 100644
--- a/packages/cmatrix/cmatrix.pacscript
+++ b/packages/cmatrix/cmatrix.pacscript
@@ -1,7 +1,7 @@
pkgname="cmatrix"
arch=("any")
pkgver="2.0"
-source=("https://github.com/abishekvashok/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}-Butterscotch.tar")
+source=("@${pkgname}~${pkgver}::https://github.com/abishekvashok/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}-Butterscotch.tar")
makedepends=("autoconf" "make")
depends=("libncurses5-dev" "libncursesw5-dev")
pkgdesc="Terminal based The Matrix like implementation"
@@ -9,13 +9,13 @@ sha256sums=("e46c739bfe79e570db2461f89ac66ea79a8fab8efb8423ab53f143e93c2553bc")
maintainer=("Elsie19 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
diff --git a/packages/cortile-bin/.SRCINFO b/packages/cortile-bin/.SRCINFO
index aad2216c92..cc2456a023 100644
--- a/packages/cortile-bin/.SRCINFO
+++ b/packages/cortile-bin/.SRCINFO
@@ -9,9 +9,9 @@ pkgbase = cortile-bin
replaces = cortile-git
maintainer = AJStrong
repology = project: cortile
- source_arm64 = https://github.com/leukipp/cortile/releases/download/v2.5.2/cortile_2.5.2_linux_arm64.tar.gz
+ source_arm64 = @cortile-bin~2.5.2::https://github.com/leukipp/cortile/releases/download/v2.5.2/cortile_2.5.2_linux_arm64.tar.gz
sha256sums_arm64 = acebab88ef9e2301a25ce754838b3e8a5f6d800312436e871f2fad73b6f6fc9a
- source_amd64 = https://github.com/leukipp/cortile/releases/download/v2.5.2/cortile_2.5.2_linux_amd64.tar.gz
+ source_amd64 = @cortile-bin~2.5.2::https://github.com/leukipp/cortile/releases/download/v2.5.2/cortile_2.5.2_linux_amd64.tar.gz
sha256sums_amd64 = dcc104bb2dbdf5596b6de5e578b8988347200759ca5c1134f9d0bec3b19ef3dd
pkgname = cortile-bin
diff --git a/packages/cortile-bin/cortile-bin.pacscript b/packages/cortile-bin/cortile-bin.pacscript
index 729ba13613..18050fb8f1 100644
--- a/packages/cortile-bin/cortile-bin.pacscript
+++ b/packages/cortile-bin/cortile-bin.pacscript
@@ -9,9 +9,9 @@ url='https://github.com/leukipp/cortile'
repology=("project: cortile")
sha256sums_arm64=("acebab88ef9e2301a25ce754838b3e8a5f6d800312436e871f2fad73b6f6fc9a")
sha256sums_amd64=("dcc104bb2dbdf5596b6de5e578b8988347200759ca5c1134f9d0bec3b19ef3dd")
-source=("https://github.com/leukipp/${gives}/releases/download/v${pkgver}/${gives}_${pkgver}_linux_${CARCH}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/leukipp/${gives}/releases/download/v${pkgver}/${gives}_${pkgver}_linux_${CARCH}.tar.gz")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "cortile" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/couture/.SRCINFO b/packages/couture/.SRCINFO
index f5852e1425..dd0b883996 100644
--- a/packages/couture/.SRCINFO
+++ b/packages/couture/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = couture
pkgdesc = Couture gives you exquisite control over your dynamics, and particularly attacks.
arch = all
maintainer = echometerain
- source = https://www.auburnsounds.com/downloads/Couture-FREE-1.6.zip
+ source = @couture~1.6::https://www.auburnsounds.com/downloads/Couture-FREE-1.6.zip
sha256sums = 5cebcd1358f450a0b7c7003444c3febbc8764be8d401ead2a3e07cab232aa14e
pkgname = couture
diff --git a/packages/couture/couture.pacscript b/packages/couture/couture.pacscript
index 03bb76380d..e705874261 100644
--- a/packages/couture/couture.pacscript
+++ b/packages/couture/couture.pacscript
@@ -2,13 +2,13 @@ pkgname="couture"
_name="Couture"
arch=("all")
pkgver="1.6"
-source=("https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
pkgdesc="Couture gives you exquisite control over your dynamics, and particularly attacks."
sha256sums=("5cebcd1358f450a0b7c7003444c3febbc8764be8d401ead2a3e07cab232aa14e")
maintainer=("echometerain ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/lv2"
mv "./Linux/Linux-64b-LV2-FREE" "${pkgdir}/usr/lib/lv2/Auburn Sounds ${_name}.lv2"
mkdir -p "${pkgdir}/usr/lib/vst"
diff --git a/packages/discord-canary/.SRCINFO b/packages/discord-canary/.SRCINFO
index 0b8d97c70f..76daadff65 100644
--- a/packages/discord-canary/.SRCINFO
+++ b/packages/discord-canary/.SRCINFO
@@ -21,7 +21,7 @@ pkgbase = discord-canary
depends = libgbm1
maintainer = DismissedGuy
repology = project: discord-canary
- source = https://dl-canary.discordapp.net/apps/linux/0.0.550/discord-canary-0.0.550.tar.gz
+ source = @discord-canary~0.0.550::https://dl-canary.discordapp.net/apps/linux/0.0.550/discord-canary-0.0.550.tar.gz
sha256sums = 56478bc20da0307fb5251df982c5868cce6dbc60d27dd0d3276508bb93f862aa
pkgname = discord-canary
diff --git a/packages/discord-canary/discord-canary.pacscript b/packages/discord-canary/discord-canary.pacscript
index b5d4e64bc9..4d7be13843 100644
--- a/packages/discord-canary/discord-canary.pacscript
+++ b/packages/discord-canary/discord-canary.pacscript
@@ -2,7 +2,7 @@ pkgname="discord-canary"
repology=("project: discord-canary")
pkgver="0.0.550"
maintainer=("DismissedGuy ")
-source=("https://dl-canary.discordapp.net/apps/linux/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://dl-canary.discordapp.net/apps/linux/${pkgver}/${pkgname}-${pkgver}.tar.gz")
url='https://discord.com/'
depends=("libc6" "libasound2" "libatomic1" "libnotify4" "libnspr4" "libnss3" "libstdc++6" "libxss1" "libxtst6" "libc++1" "libatk1.0-0" "libatk-bridge2.0-0" "libcups2" "libdrm2" "libgtk-3-0" "libgbm1")
pkgdesc="Chat for Communities and Friends - Unstable"
@@ -10,7 +10,7 @@ arch=('amd64')
sha256sums=("56478bc20da0307fb5251df982c5868cce6dbc60d27dd0d3276508bb93f862aa")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -dm644 "${pkgdir}/usr/bin"
install -dm644 "${pkgdir}/usr/share/${pkgname}"
ln -sf "/usr/share/${pkgname}/DiscordCanary" "${pkgdir}/usr/bin/${pkgname}"
diff --git a/packages/discord/.SRCINFO b/packages/discord/.SRCINFO
index 4a6d4caec7..af266867e6 100644
--- a/packages/discord/.SRCINFO
+++ b/packages/discord/.SRCINFO
@@ -16,7 +16,7 @@ pkgbase = discord
depends = libc++1
maintainer = Elsie19
repology = project: discord
- source = https://dl.discordapp.net/apps/linux/0.0.78/discord-0.0.78.tar.gz
+ source = @discord~0.0.78::https://dl.discordapp.net/apps/linux/0.0.78/discord-0.0.78.tar.gz
sha256sums = d46f4d33467a74dd8bb6e9c792423334d03ec45b25c619c8f0656b8d794d64af
pkgname = discord
diff --git a/packages/discord/discord.pacscript b/packages/discord/discord.pacscript
index 2a5d55e1ed..2f7130599c 100644
--- a/packages/discord/discord.pacscript
+++ b/packages/discord/discord.pacscript
@@ -1,7 +1,7 @@
pkgname="discord"
pkgver="0.0.78"
maintainer=("Elsie19 ")
-source=("https://dl.discordapp.net/apps/linux/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://dl.discordapp.net/apps/linux/${pkgver}/${pkgname}-${pkgver}.tar.gz")
url='https://discord.com/'
depends=("libc6" "libasound2" "libatomic1" "libnotify4" "libnspr4" "libnss3" "libstdc++6" "libxss1" "libxtst6" "libayatana-appindicator3-1" "libc++1")
pkgdesc="Chat for Communities and Friends"
@@ -10,7 +10,7 @@ arch=('amd64')
repology=("project: ${pkgname}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -dm644 "${pkgdir}/usr/bin"
install -dm644 "${pkgdir}/usr/share/discord"
ln -sf /usr/share/discord/Discord "${pkgdir}/usr/bin/discord"
diff --git a/packages/distrobox/.SRCINFO b/packages/distrobox/.SRCINFO
index 2625c40eb9..f975999bd1 100644
--- a/packages/distrobox/.SRCINFO
+++ b/packages/distrobox/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = distrobox
breaks = distrobox-git
maintainer = Marie Piontek
repology = project: distrobox
- source = https://github.com/89luca89/distrobox/archive/refs/tags/1.8.0.tar.gz
+ source = @distrobox~1.8.0::https://github.com/89luca89/distrobox/archive/refs/tags/1.8.0.tar.gz
sha256sums = 72d8d825b6aad63e03e0b92376e6ead9c053c1e676acab3c7eaac9be2929d0a2
pkgname = distrobox
diff --git a/packages/distrobox/distrobox.pacscript b/packages/distrobox/distrobox.pacscript
index 5d3896eda5..e6b4a9da07 100644
--- a/packages/distrobox/distrobox.pacscript
+++ b/packages/distrobox/distrobox.pacscript
@@ -3,7 +3,7 @@ arch=("amd64")
pkgver="1.8.0"
pkgdesc="Use any linux distribution inside your terminal"
repology=("project: distrobox")
-source=("https://github.com/89luca89/distrobox/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/89luca89/distrobox/archive/refs/tags/${pkgver}.tar.gz")
sha256sums=("72d8d825b6aad63e03e0b92376e6ead9c053c1e676acab3c7eaac9be2929d0a2")
maintainer=("Marie Piontek ")
gives="${pkgname}"
@@ -14,6 +14,6 @@ optdepends=(
)
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./install -P "${pkgdir}/usr"
}
diff --git a/packages/dmenu/.SRCINFO b/packages/dmenu/.SRCINFO
index da89d1f3c3..229b9d71ad 100644
--- a/packages/dmenu/.SRCINFO
+++ b/packages/dmenu/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = dmenu
breaks = dmenu_run
breaks = dmenu_path
repology = project: dmenu
- source = https://dl.suckless.org/tools/dmenu-5.2.tar.gz
+ source = @dmenu~5.2::https://dl.suckless.org/tools/dmenu-5.2.tar.gz
sha256sums = d4d4ca77b59140f272272db537e05bb91a5914f56802652dc57e61a773d43792
pkgname = dmenu
diff --git a/packages/dmenu/dmenu.pacscript b/packages/dmenu/dmenu.pacscript
index fe3aa37b37..e4f1e32df0 100644
--- a/packages/dmenu/dmenu.pacscript
+++ b/packages/dmenu/dmenu.pacscript
@@ -1,7 +1,7 @@
pkgname="dmenu"
arch=("any")
pkgver="5.2"
-source=("https://dl.suckless.org/tools/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://dl.suckless.org/tools/${pkgname}-${pkgver}.tar.gz")
makedepends=("libxinerama-dev" "libxft-dev")
breaks=("${pkgname}" "${pkgname}_run" "${pkgname}_path")
repology=("project: ${pkgname}")
@@ -9,11 +9,11 @@ pkgdesc="A generic menu for X"
sha256sums=("d4d4ca77b59140f272272db537e05bb91a5914f56802652dc57e61a773d43792")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/docker-buildx-plugin-bin/docker-buildx-plugin-bin.pacscript b/packages/docker-buildx-plugin-bin/docker-buildx-plugin-bin.pacscript
index 808fe5d14c..ba04367e51 100644
--- a/packages/docker-buildx-plugin-bin/docker-buildx-plugin-bin.pacscript
+++ b/packages/docker-buildx-plugin-bin/docker-buildx-plugin-bin.pacscript
@@ -12,7 +12,7 @@ sha256sums_amd64=("4fe2eb90ac22b27fa03734899fcf814aa1e214a4952b9b30b20d551baf1d9
sha256sums_arm64=("da9742321bb462547ebde69bf8420ac07b2a2c80fb57260f539bfc9f312becd6")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/libexec/docker/cli-plugins"
chmod a+x ./"buildx-v${pkgver}.linux-${CARCH}"
mv ./"buildx-v${pkgver}.linux-${CARCH}" "${pkgdir}/usr/libexec/docker/cli-plugins/docker-buildx"
diff --git a/packages/docker-compose-plugin-bin/docker-compose-plugin-bin.pacscript b/packages/docker-compose-plugin-bin/docker-compose-plugin-bin.pacscript
index 4eef2e5441..897ab5e15c 100644
--- a/packages/docker-compose-plugin-bin/docker-compose-plugin-bin.pacscript
+++ b/packages/docker-compose-plugin-bin/docker-compose-plugin-bin.pacscript
@@ -18,7 +18,7 @@ package() {
else
gnuarch="aarch64"
fi
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/libexec/docker/cli-plugins"
chmod a+x ./"docker-compose-linux-${gnuarch}"
mv ./"docker-compose-linux-${gnuarch}" "${pkgdir}/usr/libexec/docker/cli-plugins/docker-compose"
diff --git a/packages/dotdrop/.SRCINFO b/packages/dotdrop/.SRCINFO
index 9e631f6b77..1a948edeaa 100644
--- a/packages/dotdrop/.SRCINFO
+++ b/packages/dotdrop/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = dotdrop
depends = diffutils
maintainer = Elsie19
repology = project: dotdrop
- source = https://github.com/deadc0de6/dotdrop/archive/refs/tags/v1.13.2.zip
+ source = @dotdrop~1.13.2::https://github.com/deadc0de6/dotdrop/archive/refs/tags/v1.13.2.zip
sha256sums = b69deab3cf22b0cde5faacf5d90292abcade142da0b00513dc774dfc2e8f6203
pkgname = dotdrop
diff --git a/packages/dotdrop/dotdrop.pacscript b/packages/dotdrop/dotdrop.pacscript
index 54555cc3f6..7e59e434c5 100644
--- a/packages/dotdrop/dotdrop.pacscript
+++ b/packages/dotdrop/dotdrop.pacscript
@@ -1,7 +1,7 @@
pkgname="dotdrop"
arch=("all")
pkgver="1.13.2"
-source=("https://github.com/deadc0de6/dotdrop/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/deadc0de6/dotdrop/archive/refs/tags/v${pkgver}.zip")
sha256sums=("b69deab3cf22b0cde5faacf5d90292abcade142da0b00513dc774dfc2e8f6203")
maintainer=("Elsie19 ")
pkgdesc="Save your dotfiles once, deploy them everywhere"
@@ -9,7 +9,7 @@ depends=("python3" "python3-docopt" "python3-setools" "python3-jinja2" "python3-
repology=("project: ${pkgname}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}/" --optimize=1
install -Dm644 completion/dotdrop-completion.bash "${pkgdir}/usr/share/bash-completion/completions/${pkgname}"
install -Dm644 completion/_dotdrop-completion.zsh "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}"
diff --git a/packages/dunst/.SRCINFO b/packages/dunst/.SRCINFO
index b2a613d51f..8a56db33cb 100644
--- a/packages/dunst/.SRCINFO
+++ b/packages/dunst/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = dunst
makedepends = libnotify-dev
maintainer = Elsie19
repology = project: dunst
- source = https://github.com/dunst-project/dunst/archive/refs/tags/v1.9.2.tar.gz
+ source = @dunst~1.9.2::https://github.com/dunst-project/dunst/archive/refs/tags/v1.9.2.tar.gz
sha256sums = fa6ce45c0af4bae188b0d679a5ba92f8f9b7e4301bb1bb476e82df26bce9e71a
pkgname = dunst
diff --git a/packages/dunst/dunst.pacscript b/packages/dunst/dunst.pacscript
index ff843e0bd7..2869558251 100644
--- a/packages/dunst/dunst.pacscript
+++ b/packages/dunst/dunst.pacscript
@@ -1,7 +1,7 @@
pkgname="dunst"
arch=("any")
pkgver="1.9.2"
-source=("https://github.com/dunst-project/dunst/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/dunst-project/dunst/archive/refs/tags/v${pkgver}.tar.gz")
makedepends=("libdbus-1-dev" "libxinerama1" "libxrandr2" "libxss1" "libxss-dev" "libgtk-3-dev" "libnotify-dev")
pkgdesc="A highly configurable and lightweight notification daemon"
sha256sums=("fa6ce45c0af4bae188b0d679a5ba92f8f9b7e4301bb1bb476e82df26bce9e71a")
@@ -9,11 +9,11 @@ maintainer=("Elsie19 ")
repology=("project: ${pkgname}")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install -j"${NCPU}" DESTDIR="${pkgdir}"
}
diff --git a/packages/dust-bin/.SRCINFO b/packages/dust-bin/.SRCINFO
index 671b76e872..fd0e4a64f2 100644
--- a/packages/dust-bin/.SRCINFO
+++ b/packages/dust-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = dust-bin
breaks = dust-app
maintainer = wizard-28
repology = project: du-dust
- source = https://github.com/bootandy/dust/releases/download/v0.8.6/dust-v0.8.6-x86_64-unknown-linux-musl.tar.gz
+ source = @dust-bin~0.8.6::https://github.com/bootandy/dust/releases/download/v0.8.6/dust-v0.8.6-x86_64-unknown-linux-musl.tar.gz
sha256sums = 06e9bcac22ba29e74395dde046cfd5b260cf6fabab48e1ed3dfc017b4e8bada7
pkgname = dust-bin
diff --git a/packages/dust-bin/dust-bin.pacscript b/packages/dust-bin/dust-bin.pacscript
index 69bac25835..557a6ce5b9 100644
--- a/packages/dust-bin/dust-bin.pacscript
+++ b/packages/dust-bin/dust-bin.pacscript
@@ -10,14 +10,14 @@ pkgname="dust-bin"
gives="dust"
pkgver="0.8.6"
pkgdesc="A more intuitive version of du in rust"
-source=("https://github.com/bootandy/dust/releases/download/v${pkgver}/dust-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/bootandy/dust/releases/download/v${pkgver}/dust-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
sha256sums=("06e9bcac22ba29e74395dde046cfd5b260cf6fabab48e1ed3dfc017b4e8bada7")
arch=('amd64')
repology=("project: du-dust")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${gives}"
diff --git a/packages/emacs/.SRCINFO b/packages/emacs/.SRCINFO
index a11105922a..42661fc44e 100644
--- a/packages/emacs/.SRCINFO
+++ b/packages/emacs/.SRCINFO
@@ -41,7 +41,7 @@ pkgbase = emacs
replaces = emacs-nox
maintainer = wizard-28
repology = project: emacs
- source = http://ftpmirror.gnu.org/emacs/emacs-28.2.tar.xz
+ source = @emacs~28.2::http://ftpmirror.gnu.org/emacs/emacs-28.2.tar.xz
sha256sums = ee21182233ef3232dc97b486af2d86e14042dbb65bbc535df562c3a858232488
pkgname = emacs
diff --git a/packages/emacs/emacs.pacscript b/packages/emacs/emacs.pacscript
index 6b7142c7ae..301fe06889 100644
--- a/packages/emacs/emacs.pacscript
+++ b/packages/emacs/emacs.pacscript
@@ -74,7 +74,7 @@ NOGZ="YES" # Don't compress .el files.
pkgname="emacs"
arch=("any")
pkgver="28.2"
-source=("http://ftpmirror.gnu.org/emacs/emacs-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::http://ftpmirror.gnu.org/emacs/emacs-${pkgver}.tar.xz")
pkgdesc="An extensible, customizable, free/libre text editor — and more."
makedepends=("git" "autoconf" "texinfo" "pkg-config" "libncurses-dev" "libjpeg-dev" "libpng-dev" "libtiff-dev" "libgnutls28-dev" "libgif-dev" "libxaw7-dev" "libxpm-dev")
depends_nox=("libalsaplayer0" "libgnutls28-dev" "libxml2" "libjansson-dev gpm")
@@ -175,7 +175,7 @@ if [[ ${DOCS_PDF} == "YES" && ! -d "/usr/local/texlive" ]]; then
fi
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
[[ -x configure ]] || (./autogen.sh git && ./autogen.sh autoconf)
if [[ ${CHECK} == "YES" ]]; then
make -j"${NCPU}" check
@@ -183,7 +183,7 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
local _conf=(
--prefix=/usr
--sysconfdir=/etc
@@ -289,7 +289,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}" DESTDIR="${pkgdir}" install
# Install optional documentation formats
diff --git a/packages/fast/fast.pacscript b/packages/fast/fast.pacscript
index 763432b24b..12fe982a92 100644
--- a/packages/fast/fast.pacscript
+++ b/packages/fast/fast.pacscript
@@ -7,7 +7,7 @@ pkgdesc="Minimal zero-dependency utility for testing your internet download spee
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mv fast_linux_amd64 fast
chmod +x fast
mkdir -p "${pkgdir}/fast/usr/bin"
diff --git a/packages/fennel-bin/fennel-bin.pacscript b/packages/fennel-bin/fennel-bin.pacscript
index af34b1b02d..cdd918ccaa 100644
--- a/packages/fennel-bin/fennel-bin.pacscript
+++ b/packages/fennel-bin/fennel-bin.pacscript
@@ -17,7 +17,7 @@ arch=('amd64')
repology=("project: fennel")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Install binary
install -Dm755 "fennel-${pkgver}-x86_64" "${pkgdir}/usr/bin/${gives}"
diff --git a/packages/fennel/fennel.pacscript b/packages/fennel/fennel.pacscript
index 760f841e28..982f3c7bc7 100644
--- a/packages/fennel/fennel.pacscript
+++ b/packages/fennel/fennel.pacscript
@@ -17,7 +17,7 @@ sha256sums=("40a64d31a69803213d0e56f839814d5a13ae6fc40cc435b0c3be294e2ccda1ca")
repology=("project: fennel")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Install binary
install -Dm755 "fennel-${pkgver}" "${pkgdir}/usr/bin/${pkgname}"
}
diff --git a/packages/ferium-bin/.SRCINFO b/packages/ferium-bin/.SRCINFO
index d6f51a78db..a3676c94fd 100644
--- a/packages/ferium-bin/.SRCINFO
+++ b/packages/ferium-bin/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = ferium-bin
replaces = ferium-git
maintainer = Elsie19
repology = project: ferium
- source = https://github.com/gorilla-devs/ferium/releases/download/v4.7.0/ferium-linux-nogui.zip
+ source = @ferium-bin~4.7.0::https://github.com/gorilla-devs/ferium/releases/download/v4.7.0/ferium-linux-nogui.zip
sha256sums = d38db96b4352493d1b2c58413cea3765a654177e79856c7f086dc60d21e97ac6
pkgname = ferium-bin
diff --git a/packages/ferium-bin/ferium-bin.pacscript b/packages/ferium-bin/ferium-bin.pacscript
index 88b832a3f3..e3b623741e 100644
--- a/packages/ferium-bin/ferium-bin.pacscript
+++ b/packages/ferium-bin/ferium-bin.pacscript
@@ -5,13 +5,13 @@ replaces=("${gives}-git")
repology=("project: ${gives}")
arch=("amd64")
pkgver="4.7.0"
-source=("https://github.com/gorilla-devs/${gives}/releases/download/v${pkgver}/${gives}-linux-nogui.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/gorilla-devs/${gives}/releases/download/v${pkgver}/${gives}-linux-nogui.zip")
sha256sums=("d38db96b4352493d1b2c58413cea3765a654177e79856c7f086dc60d21e97ac6")
pkgdesc="Fast and multi-source CLI program for managing Minecraft mods"
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 ferium "${pkgdir}/usr/bin/${gives}"
# install shell completions
"${pkgdir}/usr/bin/${gives}" complete bash | install -Dm644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/ferium"
diff --git a/packages/feroxbuster-bin/.SRCINFO b/packages/feroxbuster-bin/.SRCINFO
index 41fd0a2c24..fe85f3d2e5 100644
--- a/packages/feroxbuster-bin/.SRCINFO
+++ b/packages/feroxbuster-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = feroxbuster-bin
breaks = feroxbuster-git
maintainer = 0x262D
repology = project: feroxbuster
- source = https://github.com/epi052/feroxbuster/releases/download/v2.10.0/x86_64-linux-feroxbuster.tar.gz
+ source = @feroxbuster-bin~2.10.0::https://github.com/epi052/feroxbuster/releases/download/v2.10.0/x86_64-linux-feroxbuster.tar.gz
source = feroxbuster.bash::https://raw.githubusercontent.com/epi052/feroxbuster/2.10.0/shell_completions/feroxbuster.bash
source = _feroxbuster::https://raw.githubusercontent.com/epi052/feroxbuster/2.10.0/shell_completions/_feroxbuster
source = feroxbuster.fish::https://raw.githubusercontent.com/epi052/feroxbuster/2.10.0/shell_completions/feroxbuster.fish
diff --git a/packages/feroxbuster-bin/feroxbuster-bin.pacscript b/packages/feroxbuster-bin/feroxbuster-bin.pacscript
index 2df379f2de..8cdcb076f2 100644
--- a/packages/feroxbuster-bin/feroxbuster-bin.pacscript
+++ b/packages/feroxbuster-bin/feroxbuster-bin.pacscript
@@ -5,7 +5,7 @@ depends=("fonts-noto-color-emoji")
pkgver="2.10.0"
pkgdesc="A fast, simple, recursive content discovery tool written in Rust"
source=(
- "https://github.com/epi052/${gives}/releases/download/v${pkgver}/x86_64-linux-${gives}.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/epi052/${gives}/releases/download/v${pkgver}/x86_64-linux-${gives}.tar.gz"
"${gives}.bash::https://raw.githubusercontent.com/epi052/${gives}/${pkgver}/shell_completions/${gives}.bash"
"_${gives}::https://raw.githubusercontent.com/epi052/${gives}/${pkgver}/shell_completions/_${gives}"
"${gives}.fish::https://raw.githubusercontent.com/epi052/${gives}/${pkgver}/shell_completions/${gives}.fish"
@@ -21,7 +21,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-git")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install bin
install -Dm755 "${gives}" "${pkgdir}/usr/bin/${gives}"
diff --git a/packages/ffnvcodec-headers/.SRCINFO b/packages/ffnvcodec-headers/.SRCINFO
index 9c06732780..05304c68cb 100644
--- a/packages/ffnvcodec-headers/.SRCINFO
+++ b/packages/ffnvcodec-headers/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = ffnvcodec-headers
makedepends = git
license = MIT
maintainer = Luis Garcia
- source = https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-12.2.72.0.tar.gz
+ source = @ffnvcodec-headers~12.2.72.0::https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-12.2.72.0.tar.gz
sha256sums = c295a2ba8a06434d4bdc5c2208f8a825285210d71d91d572329b2c51fd0d4d03
pkgname = ffnvcodec-headers
diff --git a/packages/ffnvcodec-headers/ffnvcodec-headers.pacscript b/packages/ffnvcodec-headers/ffnvcodec-headers.pacscript
index dc3609ff7c..2849a3e4bf 100644
--- a/packages/ffnvcodec-headers/ffnvcodec-headers.pacscript
+++ b/packages/ffnvcodec-headers/ffnvcodec-headers.pacscript
@@ -8,7 +8,7 @@ maintainer=("Luis Garcia ")
license=('MIT')
source=(
- "https://github.com/FFmpeg/nv-codec-headers/releases/download/n${pkgver}/nv-codec-headers-${pkgver}.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/FFmpeg/nv-codec-headers/releases/download/n${pkgver}/nv-codec-headers-${pkgver}.tar.gz"
)
sha256sums=(
"c295a2ba8a06434d4bdc5c2208f8a825285210d71d91d572329b2c51fd0d4d03"
@@ -21,14 +21,14 @@ depends=()
optdepends=()
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make PREFIX=/usr
sed -n '4,25p' include/ffnvcodec/nvEncodeAPI.h > LICENSE # Extract license
sed -i '1,22s/^.\{,3\}//' LICENSE # Delete C comments
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make PREFIX=/usr DESTDIR="${pkgdir}" install
install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/ffnvcodec-headers/
}
diff --git a/packages/ffsend-bin/ffsend-bin.pacscript b/packages/ffsend-bin/ffsend-bin.pacscript
index 79ed1de358..2e40bcd028 100644
--- a/packages/ffsend-bin/ffsend-bin.pacscript
+++ b/packages/ffsend-bin/ffsend-bin.pacscript
@@ -26,7 +26,7 @@ sha256sums=(
)
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "${gives}-v${pkgver}-linux-x64-static" "${pkgdir}/usr/bin/${gives}"
install -Dm644 "${srcdir}/${gives}.bash" "${pkgdir}/usr/share/bash-completion/completions/${gives}"
install -Dm644 "${srcdir}/_${gives}" "${pkgdir}/usr/share/zsh/site-functions/_${gives}"
diff --git a/packages/floorp-bin/.SRCINFO b/packages/floorp-bin/.SRCINFO
index 2cdf5ef5cf..d60f29844c 100644
--- a/packages/floorp-bin/.SRCINFO
+++ b/packages/floorp-bin/.SRCINFO
@@ -7,9 +7,9 @@ pkgbase = floorp-bin
arch = arm64
maintainer = Oren Klopfer
repology = project: floorp
- source_amd64 = https://github.com/Floorp-Projects/Floorp/releases/download/v11.20.0/floorp-11.20.0.linux-x86_64.tar.bz2
+ source_amd64 = @floorp-bin~11.20.0::https://github.com/Floorp-Projects/Floorp/releases/download/v11.20.0/floorp-11.20.0.linux-x86_64.tar.bz2
sha256sums_amd64 = 59e3a67de994bfc8da3038cfb355b249ea67bf13bda8aaff021c459aabffb767
- source_arm64 = https://github.com/Floorp-Projects/Floorp/releases/download/v11.20.0/floorp-11.20.0.linux-aarch64.tar.bz2
+ source_arm64 = @floorp-bin~11.20.0::https://github.com/Floorp-Projects/Floorp/releases/download/v11.20.0/floorp-11.20.0.linux-aarch64.tar.bz2
sha256sums_arm64 = cd416460b0b5a8b06ee2c4699110197c8180143e76bce4c119719edfc19c0d00
pkgname = floorp-bin
diff --git a/packages/floorp-bin/floorp-bin.pacscript b/packages/floorp-bin/floorp-bin.pacscript
index f6c8010034..25c4690b06 100644
--- a/packages/floorp-bin/floorp-bin.pacscript
+++ b/packages/floorp-bin/floorp-bin.pacscript
@@ -4,15 +4,15 @@ pkgver="11.20.0"
repology=("project: ${gives}")
sha256sums_amd64=("59e3a67de994bfc8da3038cfb355b249ea67bf13bda8aaff021c459aabffb767")
sha256sums_arm64=("cd416460b0b5a8b06ee2c4699110197c8180143e76bce4c119719edfc19c0d00")
-source_amd64=("https://github.com/Floorp-Projects/Floorp/releases/download/v${pkgver}/${gives}-${pkgver}.linux-x86_64.tar.bz2")
-source_arm64=("https://github.com/Floorp-Projects/Floorp/releases/download/v${pkgver}/${gives}-${pkgver}.linux-aarch64.tar.bz2")
+source_amd64=("@${pkgname}~${pkgver}::https://github.com/Floorp-Projects/Floorp/releases/download/v${pkgver}/${gives}-${pkgver}.linux-x86_64.tar.bz2")
+source_arm64=("@${pkgname}~${pkgver}::https://github.com/Floorp-Projects/Floorp/releases/download/v${pkgver}/${gives}-${pkgver}.linux-aarch64.tar.bz2")
url='https://floorp.app/'
pkgdesc="Firefox-based Browser build for keeping the Open, Private and Sustainable Web alive"
maintainer=("Oren Klopfer ")
arch=('amd64' 'arm64')
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
if [[ ${CARCH} == "arm64" ]]; then
fancy_message warn "Floorp is not running properly on ${BBlue}arm64${NC}. It should only be installed for development."
if [[ ! -f "${METADIR}/${pkgname}-override" ]]; then
diff --git a/packages/flyctl-bin/.SRCINFO b/packages/flyctl-bin/.SRCINFO
index d07f2ebba6..a3b597411a 100644
--- a/packages/flyctl-bin/.SRCINFO
+++ b/packages/flyctl-bin/.SRCINFO
@@ -6,9 +6,9 @@ pkgbase = flyctl-bin
arch = arm64
maintainer = Andrew Barchuk
repology = project: flyctl
- source_amd64 = https://github.com/superfly/flyctl/releases/download/v0.2.31/flyctl_0.2.31_Linux_x86_64.tar.gz
+ source_amd64 = @flyctl-bin~0.2.31::https://github.com/superfly/flyctl/releases/download/v0.2.31/flyctl_0.2.31_Linux_x86_64.tar.gz
sha256sums_amd64 = 2af82bd13c9fed05fd11682ddc646c436353c87519d91482350d7a0edbb59841
- source_arm64 = https://github.com/superfly/flyctl/releases/download/v0.2.31/flyctl_0.2.31_Linux_arm64.tar.gz
+ source_arm64 = @flyctl-bin~0.2.31::https://github.com/superfly/flyctl/releases/download/v0.2.31/flyctl_0.2.31_Linux_arm64.tar.gz
sha256sums_arm64 = b7d5b38c6e6e0d6907520db81caf66cefd086a34d959b9d1fcf7427510f63c60
pkgname = flyctl-bin
diff --git a/packages/flyctl-bin/flyctl-bin.pacscript b/packages/flyctl-bin/flyctl-bin.pacscript
index 3ba5df9615..5e01c6257b 100644
--- a/packages/flyctl-bin/flyctl-bin.pacscript
+++ b/packages/flyctl-bin/flyctl-bin.pacscript
@@ -4,14 +4,14 @@ pkgver="0.2.31"
arch=("amd64" "arm64")
sha256sums_amd64=("2af82bd13c9fed05fd11682ddc646c436353c87519d91482350d7a0edbb59841")
sha256sums_arm64=("b7d5b38c6e6e0d6907520db81caf66cefd086a34d959b9d1fcf7427510f63c60")
-source_amd64=("https://github.com/superfly/flyctl/releases/download/v${pkgver}/flyctl_${pkgver}_Linux_x86_64.tar.gz")
-source_arm64=("https://github.com/superfly/flyctl/releases/download/v${pkgver}/flyctl_${pkgver}_Linux_arm64.tar.gz")
+source_amd64=("@${pkgname}~${pkgver}::https://github.com/superfly/flyctl/releases/download/v${pkgver}/flyctl_${pkgver}_Linux_x86_64.tar.gz")
+source_arm64=("@${pkgname}~${pkgver}::https://github.com/superfly/flyctl/releases/download/v${pkgver}/flyctl_${pkgver}_Linux_arm64.tar.gz")
pkgdesc="Command line tool for fly.io services"
url='https://fly.io'
maintainer=("Andrew Barchuk ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "./flyctl" -t "${pkgdir}/usr/bin"
ln -s /usr/bin/flyctl "${pkdir}/usr/bin/fly"
}
diff --git a/packages/fnlfmt/.SRCINFO b/packages/fnlfmt/.SRCINFO
index d25161ae82..f1d0712301 100644
--- a/packages/fnlfmt/.SRCINFO
+++ b/packages/fnlfmt/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = fnlfmt
breaks = -app
maintainer = wizard-28
repology = project: fnlfmt
- source = https://git.sr.ht/~technomancy/fnlfmt/archive/0.3.0.tar.gz
+ source = @fnlfmt~0.3.0::https://git.sr.ht/~technomancy/fnlfmt/archive/0.3.0.tar.gz
sha256sums = 8baa2f5ed98f449139f6bd8b4859575c4cfeacc60c0a8884ecaa27bc94e69156
pkgname = fnlfmt
diff --git a/packages/fnlfmt/fnlfmt.pacscript b/packages/fnlfmt/fnlfmt.pacscript
index 35951552a6..b3d8155e53 100644
--- a/packages/fnlfmt/fnlfmt.pacscript
+++ b/packages/fnlfmt/fnlfmt.pacscript
@@ -15,7 +15,7 @@ pkgname="fnlfmt"
arch=("all")
pkgver="0.3.0"
pkgdesc="A formatter for fennel source code"
-source=("https://git.sr.ht/~technomancy/fnlfmt/archive/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://git.sr.ht/~technomancy/fnlfmt/archive/${pkgver}.tar.gz")
breaks=("${gives}-bin" "${gives}-git" "${gives}-deb" "${gives}-app")
depends=("lua5.3")
makedepends=("lua5.3")
@@ -23,12 +23,12 @@ sha256sums=("8baa2f5ed98f449139f6bd8b4859575c4cfeacc60c0a8884ecaa27bc94e69156")
repology=("project: fnlfmt")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -D "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
}
diff --git a/packages/font-downloader/.SRCINFO b/packages/font-downloader/.SRCINFO
index 62b14a21e6..6b0557c631 100644
--- a/packages/font-downloader/.SRCINFO
+++ b/packages/font-downloader/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = font-downloader
makedepends = gettext
maintainer = সৌম্যদীপ
repology = project: fontdownloader
- source = https://github.com/GustavoPeredo/Font-Downloader/archive/refs/tags/v10.0.0.zip
+ source = @font-downloader~10.0.0::https://github.com/GustavoPeredo/Font-Downloader/archive/refs/tags/v10.0.0.zip
sha256sums = eeafd4ac9cb0d47fd0c1512e07805d0f7a639cdbbc688647249eaee8d1753e23
pkgname = font-downloader
diff --git a/packages/font-downloader/font-downloader.pacscript b/packages/font-downloader/font-downloader.pacscript
index 4760da3c64..d37f919a30 100644
--- a/packages/font-downloader/font-downloader.pacscript
+++ b/packages/font-downloader/font-downloader.pacscript
@@ -5,18 +5,18 @@ pkgver="10.0.0"
makedepends=("meson" "libhandy-1-dev" "gettext")
# HACK: https://github.com/pacstall/pacstall/issues/727
depends=("python3-gi" "libhandy-1-dev")
-source=("https://github.com/GustavoPeredo/Font-Downloader/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/GustavoPeredo/Font-Downloader/archive/refs/tags/v${pkgver}.zip")
repology=("project: fontdownloader")
pkgdesc="Install fonts from online sources"
sha256sums=("eeafd4ac9cb0d47fd0c1512e07805d0f7a639cdbbc688647249eaee8d1753e23")
maintainer=("সৌম্যদীপ ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson --prefix=/usr build
ninja -C build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
}
diff --git a/packages/geekbench-bin/.SRCINFO b/packages/geekbench-bin/.SRCINFO
index 0c25f83543..4d646cdce5 100644
--- a/packages/geekbench-bin/.SRCINFO
+++ b/packages/geekbench-bin/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = geekbench-bin
pkgver = 5.4.5
pkgdesc = Geekbench is a cross-platform benchmark that measures your system's performance with the press of a button
arch = amd64
- source = https://cdn.geekbench.com/Geekbench-5.4.5-Linux.tar.gz
+ source = @geekbench-bin~5.4.5::https://cdn.geekbench.com/Geekbench-5.4.5-Linux.tar.gz
sha256sums = 240f5bbd16fcbb4a86e99b1047da89df2695f678bf324756a3dc51b663e9f762
pkgname = geekbench-bin
diff --git a/packages/geekbench-bin/geekbench-bin.pacscript b/packages/geekbench-bin/geekbench-bin.pacscript
index 2275d24abd..bd79ee3884 100644
--- a/packages/geekbench-bin/geekbench-bin.pacscript
+++ b/packages/geekbench-bin/geekbench-bin.pacscript
@@ -1,13 +1,13 @@
pkgname="geekbench-bin"
gives="geekbench"
pkgver="5.4.5"
-source=("https://cdn.geekbench.com/Geekbench-${pkgver}-Linux.tar.gz")
+source=("@${pkgname}~${pkgver}::https://cdn.geekbench.com/Geekbench-${pkgver}-Linux.tar.gz")
pkgdesc="Geekbench is a cross-platform benchmark that measures your system's performance with the press of a button"
arch=('amd64')
sha256sums=("240f5bbd16fcbb4a86e99b1047da89df2695f678bf324756a3dc51b663e9f762")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}5" -t "${pkgdir}/opt/${gives}"
install -Dm755 "${gives}_x86_64" -t "${pkgdir}/opt/${gives}"
install -Dm644 "${gives}.plar" -t "${pkgdir}/opt/${gives}/"
diff --git a/packages/genymotion-bin/genymotion-bin.pacscript b/packages/genymotion-bin/genymotion-bin.pacscript
index 89a35f89b4..b3761de424 100644
--- a/packages/genymotion-bin/genymotion-bin.pacscript
+++ b/packages/genymotion-bin/genymotion-bin.pacscript
@@ -12,7 +12,7 @@ pkgdesc="Android virtual devices"
maintainer=("Arrowsome ")
prepare() {
- cd "${_archive}"
+ cd "${srcdir}"
rm -rf "/opt/${gives}"
mkdir -p "${pkgdir}/opt/${gives}"
@@ -20,7 +20,7 @@ prepare() {
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Retrieve line number where tar.bzip2 binary begins
local skip
skip=$(awk "/^__TARFILE_FOLLOWS__/ { print NR + 1; exit 0; }" "./${gives}-${pkgver}-linux_x64.bin")
diff --git a/packages/gfn-electron-bin/.SRCINFO b/packages/gfn-electron-bin/.SRCINFO
index e22b628e81..42e501593c 100644
--- a/packages/gfn-electron-bin/.SRCINFO
+++ b/packages/gfn-electron-bin/.SRCINFO
@@ -19,7 +19,7 @@ pkgbase = gfn-electron-bin
breaks = geforcenow-electron-git
maintainer = Marie Piontek
repology = project: geforcenow-electron
- source = https://github.com/hmlendea/gfn-electron/releases/download/v2.0.1/geforcenow-electron_2.0.1_linux.zip
+ source = @gfn-electron-bin~2.0.1::https://github.com/hmlendea/gfn-electron/releases/download/v2.0.1/geforcenow-electron_2.0.1_linux.zip
source = icon.png::https://raw.githubusercontent.com/hmlendea/geforcenow-electron/master/icon.png
sha256sums = 43ce97be4029df53b5f8e7d3a8d93c2a6857a69aaf4213be4f4a6dfd0432d75e
sha256sums = SKIP
diff --git a/packages/gfn-electron-bin/gfn-electron-bin.pacscript b/packages/gfn-electron-bin/gfn-electron-bin.pacscript
index 52571de455..5c1af29433 100644
--- a/packages/gfn-electron-bin/gfn-electron-bin.pacscript
+++ b/packages/gfn-electron-bin/gfn-electron-bin.pacscript
@@ -5,7 +5,7 @@ pkgver="2.0.1"
pkgdesc="Linux desktop client for GeForce NOW, using Electron"
repology=("project: geforcenow-electron")
source=(
- "https://github.com/hmlendea/gfn-electron/releases/download/v${pkgver}/geforcenow-electron_${pkgver}_linux.zip"
+ "@${pkgname}~${pkgver}::https://github.com/hmlendea/gfn-electron/releases/download/v${pkgver}/geforcenow-electron_${pkgver}_linux.zip"
"icon.png::https://raw.githubusercontent.com/hmlendea/geforcenow-electron/master/icon.png"
)
sha256sums=(
@@ -17,7 +17,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git")
depends=("libatk-bridge2.0-0" "libatspi2.0-0" "libgtk-3-0" "libnspr4" "libnss3" "libva2" "libva-glx2" "libva-drm2" "libva-wayland2" "libva-x11-2")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Get icon from github and install it
install -Dm644 "${srcdir}"/icon.png "${pkgdir}/usr/share/pixmaps/nvidia.png"
diff --git a/packages/git/.SRCINFO b/packages/git/.SRCINFO
index 375d436e60..5b67575d92 100644
--- a/packages/git/.SRCINFO
+++ b/packages/git/.SRCINFO
@@ -20,7 +20,7 @@ pkgbase = git
replaces = git
maintainer = Oren Klopfer
repology = project: git
- source = https://www.kernel.org/pub/software/scm/git/git-2.47.0.tar.gz
+ source = @git~2.47.0::https://www.kernel.org/pub/software/scm/git/git-2.47.0.tar.gz
sha256sums = a84a7917e0ab608312834413f01fc01edc7844f9f9002ba69f3b4f4bcb8d937a
pkgname = git
diff --git a/packages/git/git.pacscript b/packages/git/git.pacscript
index c231e3bda7..8a158a832f 100644
--- a/packages/git/git.pacscript
+++ b/packages/git/git.pacscript
@@ -4,24 +4,24 @@ repology=("project: git")
breaks=("${pkgname}-${pkgname}")
arch=("any")
pkgver="2.47.0"
-source=("https://www.kernel.org/pub/software/scm/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://www.kernel.org/pub/software/scm/${pkgname}/${pkgname}-${pkgver}.tar.gz")
makedepends=("dh-autoreconf" "cmake" "gcc" "libcurl4-gnutls-dev" "libexpat1-dev" "gettext" "libz-dev" "libssl-dev" "asciidoc" "xmlto" "docbook2x" "install-info" "zlib1g-dev" "zlib1g")
pkgdesc="git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals"
sha256sums=("a84a7917e0ab608312834413f01fc01edc7844f9f9002ba69f3b4f4bcb8d937a")
maintainer=("Oren Klopfer ")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make configure
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/github-cli-bin/.SRCINFO b/packages/github-cli-bin/.SRCINFO
index aae0e55dca..77e87269b3 100644
--- a/packages/github-cli-bin/.SRCINFO
+++ b/packages/github-cli-bin/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = github-cli-bin
replaces = gh
maintainer = Oren Klopfer
repology = project: gh
- source = https://github.com/cli/cli/releases/download/v2.61.0/gh_2.61.0_linux_amd64.tar.gz
+ source = @github-cli-bin~2.61.0::https://github.com/cli/cli/releases/download/v2.61.0/gh_2.61.0_linux_amd64.tar.gz
sha256sums = e2fe1a63cef003093eb1f8e4a669e9e763bd0b747de8abb3253411b408ef6ede
pkgname = github-cli-bin
diff --git a/packages/github-cli-bin/github-cli-bin.pacscript b/packages/github-cli-bin/github-cli-bin.pacscript
index 7295d035b1..c2c57d3a1f 100644
--- a/packages/github-cli-bin/github-cli-bin.pacscript
+++ b/packages/github-cli-bin/github-cli-bin.pacscript
@@ -4,14 +4,14 @@ breaks=("${gives}-git" "${gives}-deb")
replaces=("${gives}")
repology=("project: ${gives}")
pkgver="2.61.0"
-source=("https://github.com/cli/cli/releases/download/v${pkgver}/${gives}_${pkgver}_linux_amd64.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/cli/cli/releases/download/v${pkgver}/${gives}_${pkgver}_linux_amd64.tar.gz")
pkgdesc="GitHub's official command line tool - Binary version"
sha256sums=("e2fe1a63cef003093eb1f8e4a669e9e763bd0b747de8abb3253411b408ef6ede")
arch=('amd64')
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Binary
mkdir -p "${pkgdir}/usr/bin"
mv "./bin/gh" "${pkgdir}/usr/bin"
diff --git a/packages/gnome-tweaks/.SRCINFO b/packages/gnome-tweaks/.SRCINFO
index b14887459e..36ceafebdf 100644
--- a/packages/gnome-tweaks/.SRCINFO
+++ b/packages/gnome-tweaks/.SRCINFO
@@ -25,7 +25,7 @@ pkgbase = gnome-tweaks
breaks = gnome-tweaks-git
license = GPL-3.0
repology = project: gnome-tweaks
- source = https://github.com/GNOME/gnome-tweaks/archive/refs/tags/40.10.zip
+ source = @gnome-tweaks~40.10::https://github.com/GNOME/gnome-tweaks/archive/refs/tags/40.10.zip
sha256sums = 59d9597840335b0d71afd287bec09260e172ff89e14d6d12c3416f23557974ee
pkgname = gnome-tweaks
diff --git a/packages/gnome-tweaks/gnome-tweaks.pacscript b/packages/gnome-tweaks/gnome-tweaks.pacscript
index 8698be5eeb..2d6e933655 100644
--- a/packages/gnome-tweaks/gnome-tweaks.pacscript
+++ b/packages/gnome-tweaks/gnome-tweaks.pacscript
@@ -3,7 +3,7 @@ gives="gnome-tweaks"
arch=("any")
pkgver="40.10"
license="GPL-3.0"
-source=("https://github.com/GNOME/gnome-tweaks/archive/refs/tags/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/GNOME/gnome-tweaks/archive/refs/tags/${pkgver}.zip")
makedepends=("meson" "python3-distutils")
depends=("gettext" "gsettings-desktop-schemas" "python3" "gnome-settings-daemon" "gnome-shell-common" "mutter-common" "python3-gi" "gir1.2-gtk-3.0" "gir1.2-gnomedesktop-3.0" "libhandy-1-0" "gir1.2-soup-2.4" "gir1.2-notify-0.7" "gir1.2-glib-2.0" "gir1.2-pango-1.0" "gnome-shell-extension-prefs")
breaks=("${gives}" "${gives}-bin" "${gives}-git")
@@ -12,16 +12,16 @@ sha256sums=("59d9597840335b0d71afd287bec09260e172ff89e14d6d12c3416f23557974ee")
repology=("project: gnome-tweaks")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson builddir
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -C builddir
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C builddir install -j"${NCPU}"
}
diff --git a/packages/go-bin/.SRCINFO b/packages/go-bin/.SRCINFO
index 87c642ea97..a546f04fab 100644
--- a/packages/go-bin/.SRCINFO
+++ b/packages/go-bin/.SRCINFO
@@ -17,7 +17,7 @@ pkgbase = go-bin
replaces = golang-go
maintainer = Paul Cosma (saenai)
repology = project: go
- source = https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
+ source = @go-bin~1.21.6::https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
sha256sums = 3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4
pkgname = go-bin
diff --git a/packages/go-bin/go-bin.pacscript b/packages/go-bin/go-bin.pacscript
index e7ba7935f1..28a9e91bb5 100644
--- a/packages/go-bin/go-bin.pacscript
+++ b/packages/go-bin/go-bin.pacscript
@@ -5,7 +5,7 @@ gives="go"
pkgver="1.21.6"
pkgrel="2"
pkgdesc="Go is an open source programming language that makes it easy to build simple, reliable, and efficient software."
-source=("https://go.dev/dl/go${pkgver}.linux-amd64.tar.gz")
+source=("@${pkgname}~${pkgver}::https://go.dev/dl/go${pkgver}.linux-amd64.tar.gz")
breaks=("${gives}" "${gives}-git" "${gives}-app" "${gives}-deb" "golang" "golang-git" "golang-deb" "golang-bin" "golang-app" "golang-go")
replaces=("golang-go")
sha256sums=("3f934f40ac360b9c01f616a9aa1796d227d8b0328bf64cb045c7b8c4ee9caea4")
@@ -16,7 +16,7 @@ __goroot="/usr/local/${pkgname}"
__shell_rcs=("${homedir}/.bashrc" "${homedir}/.zshrc" "${homedir}/.profile")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install binary
install -Dm755 "bin/go" "${pkgdir}/usr/bin/go"
install -Dm755 "bin/gofmt" "${pkgdir}/usr/bin/gofmt"
diff --git a/packages/graillon/.SRCINFO b/packages/graillon/.SRCINFO
index 51e7bdc304..54e1c02d08 100644
--- a/packages/graillon/.SRCINFO
+++ b/packages/graillon/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = graillon
pkgdesc = Graillon is a Vocal Live Changer that brings a world of possibilities right into your DAW
arch = any
maintainer = echometerain
- source = https://www.auburnsounds.com/downloads/Graillon-FREE-2.6.zip
+ source = @graillon~2.6::https://www.auburnsounds.com/downloads/Graillon-FREE-2.6.zip
sha256sums = 1a94c86c2d0da8a2830a6aa838e7d1f26454149a1a83592d500739bc5198659e
pkgname = graillon
diff --git a/packages/graillon/graillon.pacscript b/packages/graillon/graillon.pacscript
index 36be0836a2..b42a551160 100644
--- a/packages/graillon/graillon.pacscript
+++ b/packages/graillon/graillon.pacscript
@@ -2,13 +2,13 @@ pkgname="graillon"
_name="Graillon"
arch=("any")
pkgver="2.6"
-source=("https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
pkgdesc="Graillon is a Vocal Live Changer that brings a world of possibilities right into your DAW"
sha256sums=("1a94c86c2d0da8a2830a6aa838e7d1f26454149a1a83592d500739bc5198659e")
maintainer=("echometerain ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/lv2"
mv "./Linux/Linux-64b-LV2-FREE" "${pkgdir}/usr/lib/lv2/Auburn Sounds ${_name} 2.lv2"
mkdir -p "${pkgdir}/usr/lib/vst"
diff --git a/packages/grive2/.SRCINFO b/packages/grive2/.SRCINFO
index 873952f4b8..83b283d8f2 100644
--- a/packages/grive2/.SRCINFO
+++ b/packages/grive2/.SRCINFO
@@ -22,7 +22,7 @@ pkgbase = grive2
makedepends = pkg-config
replaces = grive
maintainer = KwonNam Son
- source = https://github.com/vitalif/grive2/archive/v0.5.1.tar.gz
+ source = @grive2~0.5.1::https://github.com/vitalif/grive2/archive/v0.5.1.tar.gz
sha256sums = 9940bcd3e5a3ffd32b91477fba8ba1ca3e0a3a72e5ffa9c6d524db87951fdbbb
pkgname = grive2
diff --git a/packages/grive2/grive2.pacscript b/packages/grive2/grive2.pacscript
index 0dc75be677..3fe0ae39b8 100644
--- a/packages/grive2/grive2.pacscript
+++ b/packages/grive2/grive2.pacscript
@@ -3,7 +3,7 @@ gives="grive2"
pkgdesc="Google Drive client with support for new Drive REST API and partial sync"
arch=("any")
pkgver="0.5.1"
-source=("https://github.com/vitalif/grive2/archive/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/vitalif/grive2/archive/v${pkgver}.tar.gz")
makedepends=("cmake" "libgcrypt20-dev" "libyajl-dev" "libboost-all-dev" "libcurl4-openssl-dev" "libexpat1-dev" "libcppunit-dev" "binutils-dev" "debhelper" "zlib1g-dev" "dpkg-dev" "pkg-config")
depends=("libgcrypt20" "libyajl2" "libboost-all-dev" "libcurl4" "libexpat1")
replaces=("grive")
@@ -12,12 +12,12 @@ patch=("https://github.com/vitalif/grive2/commit/b4d6ac055f8f16ac735a70036243bc4
maintainer=("KwonNam Son ")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
patch -Np1 -i PACSTALL_patchesdir/b4d6ac055f8f16ac735a70036243bc4ea2334039.patch
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir build
cd build
cmake ..
@@ -25,7 +25,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/gtkhash/.SRCINFO b/packages/gtkhash/.SRCINFO
index f681ab0dd1..f175a15403 100644
--- a/packages/gtkhash/.SRCINFO
+++ b/packages/gtkhash/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = gtkhash
makedepends = intltool
makedepends = wget
replaces = gtkhash
- source = https://github.com/tristanheaven/gtkhash/releases/download/v1.4/gtkhash-1.4.tar.xz
+ source = @gtkhash~1.4::https://github.com/tristanheaven/gtkhash/releases/download/v1.4/gtkhash-1.4.tar.xz
sha256sums = 20b57dbb8f6c6d7323f573c111a11640603a422c5f9da7b302a4981e4adc37c4
pkgname = gtkhash
diff --git a/packages/gtkhash/gtkhash.pacscript b/packages/gtkhash/gtkhash.pacscript
index d75d8cf56e..5fc7b878f3 100644
--- a/packages/gtkhash/gtkhash.pacscript
+++ b/packages/gtkhash/gtkhash.pacscript
@@ -1,7 +1,7 @@
pkgname="gtkhash"
arch=("any")
pkgver="1.4"
-source=("https://github.com/tristanheaven/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/tristanheaven/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz")
makedepends=("autoconf" "automake" "libtool" "intltool" "wget")
depends=("libgtk-3-dev" "libglib2.0-dev" "libgcrypt-dev" "nettle-dev" "libb2-dev" "openssl" "libmbedtls-dev")
replaces=("${pkgname}")
@@ -9,13 +9,13 @@ pkgdesc="gtkhash is a desktop utility for computing message digests or checksums
sha256sums=("20b57dbb8f6c6d7323f573c111a11640603a422c5f9da7b302a4981e4adc37c4")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure --enable-mbedtls --enable-nettle
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
diff --git a/packages/helix/.SRCINFO b/packages/helix/.SRCINFO
index 419ca93aa4..ea8ca300a9 100644
--- a/packages/helix/.SRCINFO
+++ b/packages/helix/.SRCINFO
@@ -4,7 +4,7 @@ pkgbase = helix
arch = any
makedepends = cargo
repology = project: helix
- source = https://github.com/helix-editor/helix/releases/download/24.07/helix-24.07-source.tar.xz
+ source = @helix~24.07::https://github.com/helix-editor/helix/releases/download/24.07/helix-24.07-source.tar.xz
sha256sums = 44d9eb113a54a80a2891ac6374c74bcd2bce63d317f1e1c69c286a6fc919922c
pkgname = helix
diff --git a/packages/helix/helix.pacscript b/packages/helix/helix.pacscript
index 81be34f69a..0d5dc218a9 100644
--- a/packages/helix/helix.pacscript
+++ b/packages/helix/helix.pacscript
@@ -2,19 +2,19 @@ pkgname="helix"
arch=("any")
pkgver="24.07"
repology=("project: helix")
-source=("https://github.com/helix-editor/helix/releases/download/${pkgver}/helix-${pkgver}-source.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/helix-editor/helix/releases/download/${pkgver}/helix-${pkgver}-source.tar.xz")
makedepends=("cargo")
pkgdesc="A post-modern modal text editor"
external_connection=true
sha256sums=("44d9eb113a54a80a2891ac6374c74bcd2bce63d317f1e1c69c286a6fc919922c")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cargo build -j"${NCPU}" --release --locked
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 target/release/hx -t "${pkgdir}/usr/lib/${pkgname}"
printf '#!/bin/sh\nHELIX_RUNTIME=/usr/lib/helix/runtime exec /usr/lib/helix/hx "$@"\n' > hx
diff --git a/packages/hello/.SRCINFO b/packages/hello/.SRCINFO
index 264423152d..dc1f933e0d 100644
--- a/packages/hello/.SRCINFO
+++ b/packages/hello/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = hello
replaces = hello
maintainer = WRM-42
repology = project: hello
- source = https://ftp.gnu.org/gnu/hello/hello-2.12.1.tar.gz
+ source = @hello~2.12.1::https://ftp.gnu.org/gnu/hello/hello-2.12.1.tar.gz
sha256sums = 8d99142afd92576f30b0cd7cb42a8dc6809998bc5d607d88761f512e26c7db20
pkgname = hello
diff --git a/packages/hello/hello.pacscript b/packages/hello/hello.pacscript
index f92969f19d..c5834eb296 100644
--- a/packages/hello/hello.pacscript
+++ b/packages/hello/hello.pacscript
@@ -2,7 +2,7 @@ pkgname="hello"
repology=("project: ${pkgname}")
arch=("all")
pkgver="2.12.1"
-source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz")
makedepends=("build-essential")
depends=("libc6")
breaks=("${pkgname}-git" "${pkgname}-traditional")
@@ -12,12 +12,12 @@ sha256sums=("8d99142afd92576f30b0cd7cb42a8dc6809998bc5d607d88761f512e26c7db20")
maintainer=("WRM-42 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/highlight-pointer-bin/highlight-pointer-bin.pacscript b/packages/highlight-pointer-bin/highlight-pointer-bin.pacscript
index 668df5f7ef..81967af2b2 100644
--- a/packages/highlight-pointer-bin/highlight-pointer-bin.pacscript
+++ b/packages/highlight-pointer-bin/highlight-pointer-bin.pacscript
@@ -10,7 +10,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-git")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Install bin
install -Dm755 "highlight-pointer" "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/htop/.SRCINFO b/packages/htop/.SRCINFO
index e303d3eb6e..7e413ad125 100644
--- a/packages/htop/.SRCINFO
+++ b/packages/htop/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = htop
makedepends = libncurses5-dev
makedepends = libncursesw5-dev
replaces = htop
- source = https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz
+ source = @htop~3.2.2::https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz
sha256sums = 3829c742a835a0426db41bb039d1b976420c21ec65e93b35cd9bfd2d57f44ac8
pkgname = htop
diff --git a/packages/htop/htop.pacscript b/packages/htop/htop.pacscript
index 0c0adcaab3..45712b3386 100644
--- a/packages/htop/htop.pacscript
+++ b/packages/htop/htop.pacscript
@@ -2,24 +2,24 @@ pkgname="htop"
gives="htop"
arch=("any")
pkgver="3.2.2"
-source=("https://github.com/htop-dev/htop/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/htop-dev/htop/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("dh-autoreconf" "libncurses5-dev" "libncursesw5-dev")
replaces=("htop")
pkgdesc="htop is a cross-platform interactive process viewer."
sha256sums=("3829c742a835a0426db41bb039d1b976420c21ec65e93b35cd9bfd2d57f44ac8")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./autogen.sh
./configure
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
install -Dm755 htop.desktop -t "${pkgdir}/usr/share/applications"
}
diff --git a/packages/hyperfine-bin/.SRCINFO b/packages/hyperfine-bin/.SRCINFO
index 3f1331f09f..6fef47c76b 100644
--- a/packages/hyperfine-bin/.SRCINFO
+++ b/packages/hyperfine-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = hyperfine-bin
breaks = hyperfine-app
maintainer = wizard-28
repology = project: hyperfine
- source = https://github.com/sharkdp/hyperfine/releases/download/v1.17.0/hyperfine-v1.17.0-x86_64-unknown-linux-musl.tar.gz
+ source = @hyperfine-bin~1.17.0::https://github.com/sharkdp/hyperfine/releases/download/v1.17.0/hyperfine-v1.17.0-x86_64-unknown-linux-musl.tar.gz
sha256sums = 563de47d843810de501e3e6bfcb4571a4ff957eab811c2af87be23d1c599ae47
pkgname = hyperfine-bin
diff --git a/packages/hyperfine-bin/hyperfine-bin.pacscript b/packages/hyperfine-bin/hyperfine-bin.pacscript
index 9c545295fd..b4e0fb4e8a 100644
--- a/packages/hyperfine-bin/hyperfine-bin.pacscript
+++ b/packages/hyperfine-bin/hyperfine-bin.pacscript
@@ -10,14 +10,14 @@ pkgname="hyperfine-bin"
gives="hyperfine"
pkgver="1.17.0"
pkgdesc="A command-line benchmarking tool"
-source=("https://github.com/sharkdp/${gives}/releases/download/v${pkgver}/${gives}-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/sharkdp/${gives}/releases/download/v${pkgver}/${gives}-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
sha256sums=("563de47d843810de501e3e6bfcb4571a4ff957eab811c2af87be23d1c599ae47")
arch=('amd64')
repology=("project: hyperfine")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "LICENSE-APACHE" "LICENSE-MIT" -t "${pkgdir}/usr/share/licenses/${gives}"
diff --git a/packages/hyprcursor-bin/.SRCINFO b/packages/hyprcursor-bin/.SRCINFO
index a44906837e..a57d257ec7 100644
--- a/packages/hyprcursor-bin/.SRCINFO
+++ b/packages/hyprcursor-bin/.SRCINFO
@@ -4,7 +4,7 @@ pkgbase = hyprcursor-bin
url = https://github.com/hyprwm/hyprcursor
arch = amd64
maintainer = Elsie19
- source = https://github.com/hyprwm/hyprcursor/releases/download/v0.1.7/v0.1.7.tar.gz
+ source = @hyprcursor-bin~0.1.7::https://github.com/hyprwm/hyprcursor/releases/download/v0.1.7/v0.1.7.tar.gz
sha256sums = b86ab68bb2260a8a09bd595ba38f0a077a08ad8a3f70c2549a59d355be6df196
pkgname = hyprcursor-bin
diff --git a/packages/hyprcursor-bin/hyprcursor-bin.pacscript b/packages/hyprcursor-bin/hyprcursor-bin.pacscript
index b1040e96bd..a7ff3406b8 100644
--- a/packages/hyprcursor-bin/hyprcursor-bin.pacscript
+++ b/packages/hyprcursor-bin/hyprcursor-bin.pacscript
@@ -3,12 +3,12 @@ pkgver="0.1.7"
pkgdesc="The hyprland cursor format, library and utilities"
arch=("amd64")
url='https://github.com/hyprwm/hyprcursor'
-source=("https://github.com/hyprwm/hyprcursor/releases/download/v${pkgver}/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/hyprwm/hyprcursor/releases/download/v${pkgver}/v${pkgver}.tar.gz")
sha256sums=("b86ab68bb2260a8a09bd595ba38f0a077a08ad8a3f70c2549a59d355be6df196")
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -vDm755 "libhyprcursor.so.${pkgver}" -t "${pkgdir}/usr/lib/x86_64-linux-gnu/"
ln -sfv "/usr/lib/x86_64-linux-gnu/libhyprcursor.so.${pkgver}" "${pkgdir}/usr/lib/x86_64-linux-gnu/libhyprcursor.so.0"
ln -sfv "/usr/lib/x86_64-linux-gnu/libhyprcursor.so.${pkgver}" "${pkgdir}/usr/lib/x86_64-linux-gnu/libhyprcursor.so"
diff --git a/packages/hyprland-bin/.SRCINFO b/packages/hyprland-bin/.SRCINFO
index fa6cb03e63..32769ab5f9 100644
--- a/packages/hyprland-bin/.SRCINFO
+++ b/packages/hyprland-bin/.SRCINFO
@@ -35,7 +35,7 @@ pkgbase = hyprland-bin
compatible = debian:sid
maintainer = Elsie19
repology = project: hyprland
- source = https://github.com/hyprwm/Hyprland/releases/download/v0.45.2/v0.45.2.tar.gz
+ source = @hyprland-bin~0.45.2::https://github.com/hyprwm/Hyprland/releases/download/v0.45.2/v0.45.2.tar.gz
sha256sums = 66d4c1daad1ee0dfa73b184609b1e9167124a6f7ddba00f363c291b831cefc94
pkgname = hyprland-bin
diff --git a/packages/hyprland-bin/hyprland-bin.pacscript b/packages/hyprland-bin/hyprland-bin.pacscript
index f42609d19a..93fb47b005 100644
--- a/packages/hyprland-bin/hyprland-bin.pacscript
+++ b/packages/hyprland-bin/hyprland-bin.pacscript
@@ -9,13 +9,13 @@ depends=("libegl1" "libxcb-util1" "libxcb-render0" "libxcb-image0" "libxcb-icccm
pacdeps=("libhyprutils-bin" "libaquamarine-bin")
compatible=("*:oracular" "*:devel" "debian:trixie" "debian:sid")
pkgdesc="A highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks"
-source=("https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/v${pkgver}.tar.gz")
sha256sums=("66d4c1daad1ee0dfa73b184609b1e9167124a6f7ddba00f363c291b831cefc94")
maintainer=("Elsie19 ")
repology=("project: hyprland")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 ./Hyprland ./hyprctl ./hyprpm -t "${pkgdir}/usr/bin/"
install -Dm644 ./assets/*.png ./example/hyprland.conf -t "${pkgdir}/usr/share/hyprland/"
install -Dm644 ./example/hyprland.desktop "${pkgdir}/usr/share/wayland-sessions/hyprland.desktop"
diff --git a/packages/hyprland/.SRCINFO b/packages/hyprland/.SRCINFO
index b58af72e13..fd6e1cf1e8 100644
--- a/packages/hyprland/.SRCINFO
+++ b/packages/hyprland/.SRCINFO
@@ -67,7 +67,7 @@ pkgbase = hyprland
compatible = ubuntu:oracular
maintainer = Elsie19
repology = project: hyprland
- source = https://github.com/hyprwm/Hyprland/releases/download/v0.35.0/source-v0.35.0.tar.gz
+ source = @hyprland~0.35.0::https://github.com/hyprwm/Hyprland/releases/download/v0.35.0/source-v0.35.0.tar.gz
sha256sums = de53d764606131c8aacc209f8a3ad6e619fdcddd16a7cdf4d8ca343816bb8c1b
makedepends_noble = vulkan-utility-libraries-dev
makedepends_noble = libdrm-dev
diff --git a/packages/hyprland/hyprland.pacscript b/packages/hyprland/hyprland.pacscript
index 9b114744be..dd40154248 100644
--- a/packages/hyprland/hyprland.pacscript
+++ b/packages/hyprland/hyprland.pacscript
@@ -2,7 +2,7 @@ pkgname="hyprland"
repology=("project: hyprland")
arch=("any")
pkgver="0.35.0"
-source=("https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/source-v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/source-v${pkgver}.tar.gz")
url='https://hyprland.org/'
makedepends=('meson' 'ninja-build' 'cmake-extras' 'cmake' 'gettext' 'gettext-base' 'libfontconfig-dev' 'libffi-dev' 'libxml2-dev' 'libxkbcommon-x11-dev' 'libxkbregistry-dev' 'libxkbcommon-dev' 'libpixman-1-dev' 'libudev-dev' 'libseat-dev' 'seatd' 'libxcb-dri3-dev' 'libvulkan-dev' 'libvulkan-volk-dev' 'libvkfft-dev' 'libgulkan-dev' 'libegl-dev' 'libgles2' 'libegl1-mesa-dev' 'glslang-tools' 'libinput-bin' 'libinput-dev' 'libxcb-composite0-dev' 'libavutil-dev' 'libavcodec-dev' 'libavformat-dev' 'libxcb-ewmh2' 'libxcb-ewmh-dev' 'libxcb-present-dev' 'libxcb-icccm4-dev' 'libxcb-render-util0-dev' 'libxcb-res0-dev' 'libxcb-xinput-dev' 'xdg-desktop-portal-wlr' 'fontconfig' 'libliftoff-dev' 'libdisplay-info-dev' 'libpango1.0-dev' 'libsystemd-dev' 'libgbm-dev' 'hwdata' 'xwayland' 'wayland-protocols' 'libwayland-dev' 'cpio' 'libtomlplusplus-dev')
pacdeps_noble=('libtomlplusplus-header' 'xdg-desktop-portal-hyprland')
@@ -25,11 +25,11 @@ maintainer=("Elsie19 ")
compatible=('ubuntu:devel' 'debian:sid' 'debian:trixie' 'ubuntu:mantic' 'ubuntu:noble' 'ubuntu:oracular')
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make all -j"${NCPU}" PREFIX="${pkgdir}/usr"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install PREFIX="${pkgdir}/usr"
}
diff --git a/packages/hyprlang/.SRCINFO b/packages/hyprlang/.SRCINFO
index 574e30889e..c27c821ed1 100644
--- a/packages/hyprlang/.SRCINFO
+++ b/packages/hyprlang/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = hyprlang
depends = build-essential
makedepends = cmake
maintainer = Oren Klopfer
- source = https://github.com/hyprwm/hyprlang/archive/v0.5.0/hyprlang-0.5.0.tar.gz
+ source = @hyprlang~0.5.0::https://github.com/hyprwm/hyprlang/archive/v0.5.0/hyprlang-0.5.0.tar.gz
sha256sums = c59e705f2c2ff9ea4e2b183fdf0bc20a62b7162604a657d6352716a1fd5061b2
pkgname = hyprlang
diff --git a/packages/hyprlang/hyprlang.pacscript b/packages/hyprlang/hyprlang.pacscript
index 34f5f38aec..48513d5d21 100644
--- a/packages/hyprlang/hyprlang.pacscript
+++ b/packages/hyprlang/hyprlang.pacscript
@@ -5,12 +5,12 @@ arch=("amd64" "arm64")
url="https://github.com/hyprwm/${pkgname}"
depends=("build-essential")
makedepends=("cmake")
-source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha256sums=("c59e705f2c2ff9ea4e2b183fdf0bc20a62b7162604a657d6352716a1fd5061b2")
maintainer=("Oren Klopfer ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake -B build \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release
@@ -18,7 +18,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" cmake --install build
install -Dm0644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
}
diff --git a/packages/hyprpaper/.SRCINFO b/packages/hyprpaper/.SRCINFO
index ac26143003..113d61ea66 100644
--- a/packages/hyprpaper/.SRCINFO
+++ b/packages/hyprpaper/.SRCINFO
@@ -20,7 +20,7 @@ pkgbase = hyprpaper
compatible = ubuntu:noble
maintainer = Elsie19
repology = project: hyprpaper
- source = https://github.com/hyprwm/hyprpaper/archive/refs/tags/v0.4.0.tar.gz
+ source = @hyprpaper~0.4.0::https://github.com/hyprwm/hyprpaper/archive/refs/tags/v0.4.0.tar.gz
sha256sums = cabd8181aa64dead3a0ed6e801e391c54b07f3400eecb9dcf2a01ac5d1cf47d3
pkgname = hyprpaper
diff --git a/packages/hyprpaper/hyprpaper.pacscript b/packages/hyprpaper/hyprpaper.pacscript
index 50ae86199f..79c024efc4 100644
--- a/packages/hyprpaper/hyprpaper.pacscript
+++ b/packages/hyprpaper/hyprpaper.pacscript
@@ -1,7 +1,7 @@
pkgname="hyprpaper"
repology=("project: ${pkgname}")
pkgver="0.4.0"
-source=("https://github.com/hyprwm/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/hyprwm/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("cabd8181aa64dead3a0ed6e801e391c54b07f3400eecb9dcf2a01ac5d1cf47d3")
arch=('amd64' 'arm64')
compatible=('ubuntu:devel' 'debian:sid' 'ubuntu:mantic' 'ubuntu:noble')
@@ -11,11 +11,11 @@ pkgdesc="Wayland wallpaper utility with IPC controls"
maintainer=("Elsie19 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make all -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 ./build/"${pkgname}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/hyprpicker/.SRCINFO b/packages/hyprpicker/.SRCINFO
index 3c98da24e5..ad355914a5 100644
--- a/packages/hyprpicker/.SRCINFO
+++ b/packages/hyprpicker/.SRCINFO
@@ -20,7 +20,7 @@ pkgbase = hyprpicker
compatible = ubuntu:noble
maintainer = Oren Klopfer
repology = project: hyprpicker
- source = https://github.com/hyprwm/hyprpicker/archive/refs/tags/v0.2.0.tar.gz
+ source = @hyprpicker~0.2.0::https://github.com/hyprwm/hyprpicker/archive/refs/tags/v0.2.0.tar.gz
sha256sums = fa1b0c29682f5ede5a03d754770d152f38d869bc1faa300564680cef2de0758a
pkgname = hyprpicker
diff --git a/packages/hyprpicker/hyprpicker.pacscript b/packages/hyprpicker/hyprpicker.pacscript
index d24120d30a..2c5ff5adaf 100644
--- a/packages/hyprpicker/hyprpicker.pacscript
+++ b/packages/hyprpicker/hyprpicker.pacscript
@@ -1,7 +1,7 @@
pkgname="hyprpicker"
repology=("project: ${pkgname}")
pkgver="0.2.0"
-source=("https://github.com/hyprwm/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/hyprwm/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("fa1b0c29682f5ede5a03d754770d152f38d869bc1faa300564680cef2de0758a")
arch=('amd64' 'arm64')
compatible=('ubuntu:devel' 'debian:sid' 'ubuntu:mantic' 'ubuntu:noble')
@@ -11,11 +11,11 @@ pkgdesc="wlroots-compatible Wayland color picker"
maintainer=("Oren Klopfer ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make all -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 ./build/"${pkgname}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/i3lock-color/.SRCINFO b/packages/i3lock-color/.SRCINFO
index 5b0d4d6238..15e328527e 100644
--- a/packages/i3lock-color/.SRCINFO
+++ b/packages/i3lock-color/.SRCINFO
@@ -32,7 +32,7 @@ pkgbase = i3lock-color
breaks = i3lock
replaces = i3lock
maintainer = Harshwardhan Mehrotra
- source = https://github.com/Raymo111/i3lock-color/archive/refs/tags/2.13.c.5.tar.gz
+ source = @i3lock-color~2.13.c.5::https://github.com/Raymo111/i3lock-color/archive/refs/tags/2.13.c.5.tar.gz
sha256sums = 46f15cbbf339873266e014f70b5e1ec02177f0295302b615a7bd85bef40d8ad2
pkgname = i3lock-color
diff --git a/packages/i3lock-color/i3lock-color.pacscript b/packages/i3lock-color/i3lock-color.pacscript
index d3dec7ef95..b30bb0fe6f 100644
--- a/packages/i3lock-color/i3lock-color.pacscript
+++ b/packages/i3lock-color/i3lock-color.pacscript
@@ -1,7 +1,7 @@
pkgname="i3lock-color"
arch=("any")
pkgver="2.13.c.5"
-source=("https://github.com/Raymo111/i3lock-color/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/Raymo111/i3lock-color/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("autoconf" "gcc" "pkg-config" "libpam0g-dev" "libcairo2-dev" "libfontconfig1-dev" "libxcb-composite0-dev" "libev-dev" "libx11-xcb-dev" "libxcb-xkb-dev" "libxcb-xinerama0-dev" "libxcb-randr0-dev" "libxcb-image0-dev" "libxcb-util0-dev" "libxcb-xrm-dev" "libxkbcommon-dev" "libxkbcommon-x11-dev" "libjpeg-dev")
depends=("libxcb-composite0-dev" "libpam0g-dev" "libev-dev" "libcairo2-dev" "libxkbcommon-x11-dev" "libjpeg-dev" "libxcb-xrm-dev" "pkg-config")
gives="i3lock"
@@ -12,12 +12,12 @@ sha256sums=("46f15cbbf339873266e014f70b5e1ec02177f0295302b615a7bd85bef40d8ad2")
maintainer=("Harshwardhan Mehrotra ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./build.sh
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build
make install DESTDIR="${pkgdir}"
diff --git a/packages/intel-undervolt/.SRCINFO b/packages/intel-undervolt/.SRCINFO
index 438da732f5..536b8b0b20 100644
--- a/packages/intel-undervolt/.SRCINFO
+++ b/packages/intel-undervolt/.SRCINFO
@@ -4,7 +4,7 @@ pkgbase = intel-undervolt
arch = any
makedepends = pkg-config
maintainer = Elsie19
- source = https://github.com/kitsunyan/intel-undervolt/archive/refs/tags/1.7.tar.gz
+ source = @intel-undervolt~1.7::https://github.com/kitsunyan/intel-undervolt/archive/refs/tags/1.7.tar.gz
sha256sums = 29a7ebaee4830d65d0b5cefa6d497887d4f23f34659876dfe944f3a020cf33ff
pkgname = intel-undervolt
diff --git a/packages/intel-undervolt/intel-undervolt.pacscript b/packages/intel-undervolt/intel-undervolt.pacscript
index 933c585fd5..92f79e40f4 100644
--- a/packages/intel-undervolt/intel-undervolt.pacscript
+++ b/packages/intel-undervolt/intel-undervolt.pacscript
@@ -1,24 +1,24 @@
pkgname="intel-undervolt"
arch=("any")
pkgver="1.7"
-source=("https://github.com/kitsunyan/intel-undervolt/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/kitsunyan/intel-undervolt/archive/refs/tags/${pkgver}.tar.gz")
sha256sums=("29a7ebaee4830d65d0b5cefa6d497887d4f23f34659876dfe944f3a020cf33ff")
makedepends=("pkg-config")
maintainer=("Elsie19 ")
pkgdesc="Tool for undervolting and throttling limits alteration for Intel CPUs"
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# other flags are '--enable-systemd', '--enable-slogind', '--enable-openrc'
./configure
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/intellij-idea-community-bin/.SRCINFO b/packages/intellij-idea-community-bin/.SRCINFO
index 83179d1ac7..a2dd651c71 100644
--- a/packages/intellij-idea-community-bin/.SRCINFO
+++ b/packages/intellij-idea-community-bin/.SRCINFO
@@ -7,11 +7,11 @@ pkgbase = intellij-idea-community-bin
maintainer = Gianluca Mastrolonardo
maintainer = James Ed Randson
repology = project: intellij-idea-community
- source_amd64 = https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.1.tar.gz
+ source_amd64 = @intellij-idea-community-bin~2024.3.1::https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.1.tar.gz
source_amd64 = intellij-idea-community.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/intellij-idea-community-bin/intellij-idea-community.desktop
sha256sums_amd64 = b3fbdba793ba9e7800ac1ee4ceedf4726f86d5320c7c0d4e155b5bd10a296777
sha256sums_amd64 = 20c489d224f83cf4b29174b8c398e256b1df0e9cb0b920890f39c5796404b293
- source_arm64 = https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.1-aarch64.tar.gz
+ source_arm64 = @intellij-idea-community-bin~2024.3.1::https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.1-aarch64.tar.gz
source_arm64 = intellij-idea-community.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/intellij-idea-community-bin/intellij-idea-community.desktop
sha256sums_arm64 = dc3427884cc1b98cd79d152b9d808a72b99f751dc627063148dce862853819d4
sha256sums_arm64 = 20c489d224f83cf4b29174b8c398e256b1df0e9cb0b920890f39c5796404b293
diff --git a/packages/intellij-idea-community-bin/intellij-idea-community-bin.pacscript b/packages/intellij-idea-community-bin/intellij-idea-community-bin.pacscript
index c0870e19c9..4fa3d8de4d 100644
--- a/packages/intellij-idea-community-bin/intellij-idea-community-bin.pacscript
+++ b/packages/intellij-idea-community-bin/intellij-idea-community-bin.pacscript
@@ -15,17 +15,17 @@ sha256sums_arm64=(
"20c489d224f83cf4b29174b8c398e256b1df0e9cb0b920890f39c5796404b293"
)
source_amd64=(
- "https://download-cdn.jetbrains.com/idea/ideaIC-${pkgver}.tar.gz"
+ "@${pkgname}~${pkgver}::https://download-cdn.jetbrains.com/idea/ideaIC-${pkgver}.tar.gz"
"intellij-idea-community.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/intellij-idea-community.desktop"
)
source_arm64=(
- "https://download-cdn.jetbrains.com/idea/ideaIC-${pkgver}-aarch64.tar.gz"
+ "@${pkgname}~${pkgver}::https://download-cdn.jetbrains.com/idea/ideaIC-${pkgver}-aarch64.tar.gz"
"intellij-idea-community.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/intellij-idea-community.desktop"
)
repology=("project: intellij-idea-community")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/share/licenses/intellij-idea-community"
mkdir -p "${pkgdir}/usr/share/intellij-idea-community"
mkdir -p "${pkgdir}/usr/share/pixmaps"
diff --git a/packages/jetbrains-toolbox-bin/.SRCINFO b/packages/jetbrains-toolbox-bin/.SRCINFO
index 4856f97ef3..024cc3268e 100644
--- a/packages/jetbrains-toolbox-bin/.SRCINFO
+++ b/packages/jetbrains-toolbox-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = jetbrains-toolbox-bin
breaks = jetbrains-toolbox-app
replaces = jetbrains-toolbox
maintainer = Paul Cosma (saenai)
- source = https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-1.24.12080.tar.gz
+ source = @jetbrains-toolbox-bin~1.24.12080::https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-1.24.12080.tar.gz
sha256sums = d819065a45d29d53646490fbd8ca45dbcaa3d544bdbc6da4494377460ddf6b79
pkgname = jetbrains-toolbox-bin
diff --git a/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript b/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript
index 6e6ce7d2df..fd238f7a37 100644
--- a/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript
+++ b/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript
@@ -7,10 +7,10 @@ replaces=("${gives}")
pkgdesc="JetBrains Toolbox is a suite of professional development tools for a range of languages and technologies using JetBrains IDEs"
maintainer=("Paul Cosma (saenai) ")
sha256sums=("d819065a45d29d53646490fbd8ca45dbcaa3d544bdbc6da4494377460ddf6b79")
-source=("https://download-cdn.jetbrains.com/toolbox/${gives}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://download-cdn.jetbrains.com/toolbox/${gives}-${pkgver}.tar.gz")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/bin"
mv "./${gives}" "${pkgdir}/usr/bin"
}
diff --git a/packages/keepassxc/.SRCINFO b/packages/keepassxc/.SRCINFO
index abdff15b29..6f6fcdff5b 100644
--- a/packages/keepassxc/.SRCINFO
+++ b/packages/keepassxc/.SRCINFO
@@ -48,7 +48,7 @@ pkgbase = keepassxc
maintainer = Oren Klopfer
maintainer = Medaey
repology = project: keepassxc
- source = https://github.com/keepassxreboot/keepassxc/releases/download/2.7.9/keepassxc-2.7.9-src.tar.xz
+ source = @keepassxc~2.7.9::https://github.com/keepassxreboot/keepassxc/releases/download/2.7.9/keepassxc-2.7.9-src.tar.xz
sha256sums = 3c44e45f22c00ddac63d8bc11054b4b0ada0222ffac08d3ed70f196cb9ed46fd
pkgname = keepassxc
diff --git a/packages/keepassxc/keepassxc.pacscript b/packages/keepassxc/keepassxc.pacscript
index 8f2cc42aa2..dd575808a3 100644
--- a/packages/keepassxc/keepassxc.pacscript
+++ b/packages/keepassxc/keepassxc.pacscript
@@ -3,7 +3,7 @@ arch=("any")
pkgver="2.7.9"
pkgdesc="Cross-platform community-driven port of Keepass password manager"
repology=("project: keepassxc")
-source=("https://github.com/keepassxreboot/keepassxc/releases/download/${pkgver}/keepassxc-${pkgver}-src.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/keepassxreboot/keepassxc/releases/download/${pkgver}/keepassxc-${pkgver}-src.tar.xz")
sha256sums=("3c44e45f22c00ddac63d8bc11054b4b0ada0222ffac08d3ed70f196cb9ed46fd")
maintainer=("Oren Klopfer " "Medaey ")
gives="org.freedesktop.secrets"
@@ -15,7 +15,7 @@ optdepends=("xclip: keepassxc-cli clipboard support under X server"
"wl-clipboard: keepassxc-cli clipboard support under Wayland")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake -S . -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
@@ -26,6 +26,6 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake --build build --target install -- DESTDIR="${pkgdir}"
}
diff --git a/packages/kirc/.SRCINFO b/packages/kirc/.SRCINFO
index 6d7476ecf4..ea30aee43e 100644
--- a/packages/kirc/.SRCINFO
+++ b/packages/kirc/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = kirc
replaces = kirc
maintainer = WRM-42
repology = project: kirc
- source = https://github.com/mcpcpc/kirc/archive/refs/tags/0.3.2.tar.gz
+ source = @kirc~0.3.2::https://github.com/mcpcpc/kirc/archive/refs/tags/0.3.2.tar.gz
sha256sums = a45172198873fb34c64150262be4515a7be268a5c00566c79f03a8ea2dd7900e
pkgname = kirc
diff --git a/packages/kirc/kirc.pacscript b/packages/kirc/kirc.pacscript
index 9971f8e83d..f8f8399300 100644
--- a/packages/kirc/kirc.pacscript
+++ b/packages/kirc/kirc.pacscript
@@ -2,7 +2,7 @@ pkgname="kirc"
repology=("project: ${pkgname}")
arch=("any")
pkgver="0.3.2"
-source=("https://github.com/mcpcpc/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/mcpcpc/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("automake")
breaks=("${pkgname}-git")
replaces=("${pkgname}")
@@ -11,11 +11,11 @@ sha256sums=("a45172198873fb34c64150262be4515a7be268a5c00566c79f03a8ea2dd7900e")
maintainer=("WRM-42 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/kvantum/.SRCINFO b/packages/kvantum/.SRCINFO
index 860bb8879e..31e90235de 100644
--- a/packages/kvantum/.SRCINFO
+++ b/packages/kvantum/.SRCINFO
@@ -12,7 +12,7 @@ pkgbase = kvantum
makedepends = libxext-dev
breaks = qt5-style-kvantum
incompatible = debian:bullseye
- source = https://github.com/tsujan/Kvantum/releases/download/V1.0.10/Kvantum-1.0.10.tar.xz
+ source = @kvantum~1.0.10::https://github.com/tsujan/Kvantum/releases/download/V1.0.10/Kvantum-1.0.10.tar.xz
sha256sums = 4a070a1a6fac3d1861010aa44d34e665e4697bc64c4c5015a6448203c31f1f1f
pkgname = kvantum
diff --git a/packages/kvantum/kvantum.pacscript b/packages/kvantum/kvantum.pacscript
index 3b370828cc..97f93929c1 100644
--- a/packages/kvantum/kvantum.pacscript
+++ b/packages/kvantum/kvantum.pacscript
@@ -1,7 +1,7 @@
pkgname="kvantum"
arch=("any")
pkgver="1.0.10"
-source=("https://github.com/tsujan/Kvantum/releases/download/V${pkgver}/Kvantum-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/tsujan/Kvantum/releases/download/V${pkgver}/Kvantum-${pkgver}.tar.xz")
makedepends=("g++" "cmake" "libx11-dev" "qtbase5-dev" "libqt5svg5-dev" "libqt5x11extras5-dev" "libkf5windowsystem-dev" "libxext-dev")
breaks=("qt5-style-kvantum")
pkgdesc="SVG-based theme engine for Qt"
@@ -9,7 +9,7 @@ incompatible=('debian:bullseye')
sha256sums=("4a070a1a6fac3d1861010aa44d34e665e4697bc64c4c5015a6448203c31f1f1f")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd Kvantum
mkdir build && cd build
cmake ..
@@ -17,7 +17,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd Kvantum/build
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/lagrange/.SRCINFO b/packages/lagrange/.SRCINFO
index a46fa06f8a..5fe80fc107 100644
--- a/packages/lagrange/.SRCINFO
+++ b/packages/lagrange/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = lagrange
depends = libunistring-dev
depends = libmpg123-dev
license = BSD-2
- source = https://git.skyjake.fi/gemini/lagrange/releases/download/v1.3.4/lagrange-1.3.4.tar.gz
+ source = @lagrange~1.3.4::https://git.skyjake.fi/gemini/lagrange/releases/download/v1.3.4/lagrange-1.3.4.tar.gz
sha256sums = 0602bf65d79a1495818ab64717951d1c99057ed20e8c7bb621c8d5b693420b81
pkgname = lagrange
diff --git a/packages/lagrange/lagrange.pacscript b/packages/lagrange/lagrange.pacscript
index cc5a9df4a0..58a0cf992f 100644
--- a/packages/lagrange/lagrange.pacscript
+++ b/packages/lagrange/lagrange.pacscript
@@ -2,23 +2,23 @@ pkgname="lagrange"
arch=("any")
pkgver="1.3.4"
license="BSD-2"
-source=("https://git.skyjake.fi/gemini/lagrange/releases/download/v1.3.4/lagrange-1.3.4.tar.gz")
+source=("@${pkgname}~${pkgver}::https://git.skyjake.fi/gemini/lagrange/releases/download/v1.3.4/lagrange-1.3.4.tar.gz")
depends=("git" "cmake" "libsdl2-dev" "libssl-dev" "libpcre3-dev" "zlib1g-dev" "libunistring-dev" "libmpg123-dev")
pkgdesc="A Beautiful Gemini Client"
sha256sums=("0602bf65d79a1495818ab64717951d1c99057ed20e8c7bb621c8d5b693420b81")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir build
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr" -DENABLE_123=ON
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake --build . --target install -- -j "${NCPU}"
}
diff --git a/packages/lazygit/.SRCINFO b/packages/lazygit/.SRCINFO
index b3aed42eff..df6508cd6b 100644
--- a/packages/lazygit/.SRCINFO
+++ b/packages/lazygit/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = lazygit
arch = amd64
depends = git
maintainer = Thomas Crha
- source = https://github.com/jesseduffield/lazygit/releases/download/v0.42.0/lazygit_0.42.0_Linux_x86_64.tar.gz
+ source = @lazygit~0.42.0::https://github.com/jesseduffield/lazygit/releases/download/v0.42.0/lazygit_0.42.0_Linux_x86_64.tar.gz
sha256sums = c3f8f1630fa9a0a00b68425c95879e059a42158425fd720b0b303e101d347d57
pkgname = lazygit
diff --git a/packages/lazygit/lazygit.pacscript b/packages/lazygit/lazygit.pacscript
index e50476b073..238247200a 100644
--- a/packages/lazygit/lazygit.pacscript
+++ b/packages/lazygit/lazygit.pacscript
@@ -2,7 +2,7 @@ pkgname="lazygit"
gives="lazygit"
arch=("amd64")
pkgver="0.42.0"
-source=("https://github.com/jesseduffield/lazygit/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_x86_64.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/jesseduffield/lazygit/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_x86_64.tar.gz")
url="https://github.com/jesseduffield/lazygit"
pkgdesc="simple terminal UI for git commands"
maintainer=("Thomas Crha ")
@@ -10,7 +10,7 @@ depends=("git")
sha256sums=("c3f8f1630fa9a0a00b68425c95879e059a42158425fd720b0b303e101d347d57")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "lazygit" "${pkgdir}/usr/bin/lazygit"
}
# vim:set ft=sh ts=2 sw=2 et:
diff --git a/packages/lens/.SRCINFO b/packages/lens/.SRCINFO
index 24b297cbbb..fb0893ea0f 100644
--- a/packages/lens/.SRCINFO
+++ b/packages/lens/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = lens
pkgdesc = LENS is a spectral dynamics processor with unbelievable punch and clarity.
arch = all
maintainer = echometerain
- source = https://www.auburnsounds.com/downloads/Lens-FREE-1.0.2.zip
+ source = @lens~1.0.2::https://www.auburnsounds.com/downloads/Lens-FREE-1.0.2.zip
sha256sums = bd7c1b6ba8f7ad8ac2ee674f881e06f9650cf863ad7ee79d22e30b4d853dad19
pkgname = lens
diff --git a/packages/lens/lens.pacscript b/packages/lens/lens.pacscript
index 6de2c71e5d..03fe83a2b1 100644
--- a/packages/lens/lens.pacscript
+++ b/packages/lens/lens.pacscript
@@ -2,13 +2,13 @@ pkgname="lens"
_name="Lens"
arch=("all")
pkgver="1.0.2"
-source=("https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
pkgdesc="LENS is a spectral dynamics processor with unbelievable punch and clarity."
sha256sums=("bd7c1b6ba8f7ad8ac2ee674f881e06f9650cf863ad7ee79d22e30b4d853dad19")
maintainer=("echometerain ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/lv2"
mv "./Linux/Linux-64b-LV2-FREE" "${pkgdir}/usr/lib/lv2/Auburn Sounds ${_name}.lv2"
mkdir -p "${pkgdir}/usr/lib/vst"
diff --git a/packages/lf-bin/.SRCINFO b/packages/lf-bin/.SRCINFO
index 2956cf0cba..ff1d223b95 100644
--- a/packages/lf-bin/.SRCINFO
+++ b/packages/lf-bin/.SRCINFO
@@ -13,12 +13,12 @@ pkgbase = lf-bin
replaces = lf
maintainer = Romario
repology = project: lf
- source_amd64 = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-amd64.tar.gz
- source_i386 = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-i386.tar.gz
- source_arm64 = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-arm64.tar.gz
- source_armhf = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-armhf.tar.gz
- source_mips64el = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-mips64el.tar.gz
- source_ppc64el = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-ppc64el.tar.gz
- source_s390x = https://github.com/gokcehan/lf/releases/download/r31/lf-linux-s390x.tar.gz
+ source_amd64 = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-amd64.tar.gz
+ source_i386 = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-i386.tar.gz
+ source_arm64 = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-arm64.tar.gz
+ source_armhf = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-armhf.tar.gz
+ source_mips64el = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-mips64el.tar.gz
+ source_ppc64el = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-ppc64el.tar.gz
+ source_s390x = @lf-bin~31::https://github.com/gokcehan/lf/releases/download/r31/lf-linux-s390x.tar.gz
pkgname = lf-bin
diff --git a/packages/lf-bin/lf-bin.pacscript b/packages/lf-bin/lf-bin.pacscript
index e8060c6547..9c2cc792ef 100644
--- a/packages/lf-bin/lf-bin.pacscript
+++ b/packages/lf-bin/lf-bin.pacscript
@@ -8,9 +8,9 @@ pkgdesc="Terminal file manager written in Go"
arch=('amd64' 'i386' 'arm64' 'armhf' 'mips64el' 'ppc64el' 's390x')
maintainer=("Romario ")
-source=("https://github.com/gokcehan/${gives}/releases/download/r${pkgver}/${gives}-linux-${archname:-${CARCH}}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/gokcehan/${gives}/releases/download/r${pkgver}/${gives}-linux-${archname:-${CARCH}}.tar.gz")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/liblcf/.SRCINFO b/packages/liblcf/.SRCINFO
index 56f8235835..8e354b7633 100644
--- a/packages/liblcf/.SRCINFO
+++ b/packages/liblcf/.SRCINFO
@@ -13,7 +13,7 @@ pkgbase = liblcf
makedepends = libicu-dev
provides = lcf2xml
repology = project: liblcf
- source = https://easyrpg.org/downloads/player/0.8/liblcf-0.8.tar.xz
+ source = @liblcf~0.8::https://easyrpg.org/downloads/player/0.8/liblcf-0.8.tar.xz
sha256sums = 6b0d8c7fefe3d66865336406f69ddf03fe59e52b5601687265a4d1e47a25c386
depends_focal = libicu66
depends_jammy = libicu70
diff --git a/packages/liblcf/liblcf.pacscript b/packages/liblcf/liblcf.pacscript
index 2275658c96..ae03103763 100644
--- a/packages/liblcf/liblcf.pacscript
+++ b/packages/liblcf/liblcf.pacscript
@@ -13,13 +13,13 @@ depends_jammy=('libicu70')
if [[ ! "buster focal bullseye jammy" =~ ${DISTRO#*:} ]]; then
depends+=('libicu72')
fi
-source=("https://easyrpg.org/downloads/player/${pkgver}/${pkgname}-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://easyrpg.org/downloads/player/${pkgver}/${pkgname}-${pkgver}.tar.xz")
sha256sums=('6b0d8c7fefe3d66865336406f69ddf03fe59e52b5601687265a4d1e47a25c386')
maintainer=()
repology=("project: ${pkgname}")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure --prefix=/usr \
--enable-shared --disable-static \
--disable-update-mimedb
@@ -27,7 +27,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make DESTDIR="${pkgdir}" install
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/libressl/.SRCINFO b/packages/libressl/.SRCINFO
index aff44d82e4..1ddb8d6762 100644
--- a/packages/libressl/.SRCINFO
+++ b/packages/libressl/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = libressl
breaks = libressl-bin
maintainer = wizard-28
repology = project: libressl
- source = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.7.3.tar.gz
+ source = @libressl~3.7.3::https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.7.3.tar.gz
sha256sums = 7948c856a90c825bd7268b6f85674a8dcd254bae42e221781b24e3f8dc335db3
pkgname = libressl
diff --git a/packages/libressl/libressl.pacscript b/packages/libressl/libressl.pacscript
index 395dea2b3d..98a8bb82de 100644
--- a/packages/libressl/libressl.pacscript
+++ b/packages/libressl/libressl.pacscript
@@ -9,26 +9,26 @@ maintainer=("wizard-28 ")
pkgname="libressl"
arch=("any")
pkgver="3.7.3"
-source=("https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${pkgver}.tar.gz")
pkgdesc="LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes."
breaks=("${pkgname}-git" "${pkgname}-bin")
sha256sums=("7948c856a90c825bd7268b6f85674a8dcd254bae42e221781b24e3f8dc335db3")
repology=("project: libressl")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Configure LibreSSL
./configure
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Build LibreSSL
make -j"${nproc}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install LibreSSL
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/libspa-codec-bluez5-aac-bin/.SRCINFO b/packages/libspa-codec-bluez5-aac-bin/.SRCINFO
index 81f1fc9c5b..435ab3635d 100644
--- a/packages/libspa-codec-bluez5-aac-bin/.SRCINFO
+++ b/packages/libspa-codec-bluez5-aac-bin/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = libspa-codec-bluez5-aac-bin
arch = amd64
depends = libspa-0.2-bluetooth
maintainer = Zahrun
- source = https://github.com/Zahrun/libspa-0.2-bluetooth/raw/main/libspa-codec-bluez5-aac_0.3.65-4~glasgall1_amd64.tar.xz
+ source = @libspa-codec-bluez5-aac-bin~0.3.65-4~glasgall1::https://github.com/Zahrun/libspa-0.2-bluetooth/raw/main/libspa-codec-bluez5-aac_0.3.65-4~glasgall1_amd64.tar.xz
sha256sums = 9a235d1b5d8bb52302f9c8159da828ca7c8de15614233967d484d92cba4e56c2
pkgname = libspa-codec-bluez5-aac-bin
diff --git a/packages/libspa-codec-bluez5-aac-bin/libspa-codec-bluez5-aac-bin.pacscript b/packages/libspa-codec-bluez5-aac-bin/libspa-codec-bluez5-aac-bin.pacscript
index c360bc7395..822307a11d 100644
--- a/packages/libspa-codec-bluez5-aac-bin/libspa-codec-bluez5-aac-bin.pacscript
+++ b/packages/libspa-codec-bluez5-aac-bin/libspa-codec-bluez5-aac-bin.pacscript
@@ -1,7 +1,7 @@
pkgname="libspa-codec-bluez5-aac-bin"
gives="libspa-codec-bluez5-aac"
pkgver="0.3.65-4~glasgall1"
-source=("https://github.com/Zahrun/libspa-0.2-bluetooth/raw/main/libspa-codec-bluez5-aac_${pkgver}_amd64.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/Zahrun/libspa-0.2-bluetooth/raw/main/libspa-codec-bluez5-aac_${pkgver}_amd64.tar.xz")
pkgdesc="Adds AAC bluetooth codec to pipewire"
sha256sums=("9a235d1b5d8bb52302f9c8159da828ca7c8de15614233967d484d92cba4e56c2")
arch=('amd64')
@@ -9,6 +9,6 @@ maintainer=("Zahrun ")
depends=("libspa-0.2-bluetooth")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 libspa-codec-bluez5-aac.so -t "${pkgdir}/usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/"
}
diff --git a/packages/libtomlplusplus-header/libtomlplusplus-header.pacscript b/packages/libtomlplusplus-header/libtomlplusplus-header.pacscript
index 35c70954e9..5cbd4abb88 100644
--- a/packages/libtomlplusplus-header/libtomlplusplus-header.pacscript
+++ b/packages/libtomlplusplus-header/libtomlplusplus-header.pacscript
@@ -9,6 +9,6 @@ repology=("project: tomlplusplus")
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm644 "toml.hpp" -t "${pkgdir}/usr/local/include/toml++/"
}
diff --git a/packages/lyx/.SRCINFO b/packages/lyx/.SRCINFO
index 66e037b597..9f2026fa88 100644
--- a/packages/lyx/.SRCINFO
+++ b/packages/lyx/.SRCINFO
@@ -20,7 +20,7 @@ pkgbase = lyx
optdepends = texlive-latex-base: float wrap support
maintainer = cat-master21 <96554164+cat-master21@users.noreply.github.com>
repology = project: lyx
- source = https://ftp.lip6.fr/pub/lyx/stable/2.3.x/lyx-2.3.7-1.tar.gz
+ source = @lyx~2.3.7-1::https://ftp.lip6.fr/pub/lyx/stable/2.3.x/lyx-2.3.7-1.tar.gz
sha256sums = 910bb48d9b19c0cfeb6ec845eb318515f33a63ea7892a99b2e7b67c6b518bacd
pkgname = lyx
diff --git a/packages/lyx/lyx.pacscript b/packages/lyx/lyx.pacscript
index a9cdf08150..fb3be1993b 100644
--- a/packages/lyx/lyx.pacscript
+++ b/packages/lyx/lyx.pacscript
@@ -6,13 +6,13 @@ depends=("libqt5svg5-dev" "texlive-base" "python3" "imagemagick" "libhunspell-de
makedepends=("bc" "libx11-dev" "qtbase5-dev" "libenchant-2-dev" "libqt5svg5-dev" "pkg-config")
optdepends=("rcs: built-in version control system"
"texlive-latex-base: float wrap support")
-source=("https://ftp.lip6.fr/pub/lyx/stable/2.3.x/lyx-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://ftp.lip6.fr/pub/lyx/stable/2.3.x/lyx-${pkgver}.tar.gz")
sha256sums=("910bb48d9b19c0cfeb6ec845eb318515f33a63ea7892a99b2e7b67c6b518bacd")
maintainer=("cat-master21 <96554164+cat-master21@users.noreply.github.com>")
repology=("project: lyx")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure --prefix=/usr \
--enable-qt5 \
--enable-build-type=release
@@ -20,7 +20,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
# install appdata
install -Dm644 ./lib/appdata.xml "${pkgdir}/usr/share/metainfo/lyx.appdata.xml"
diff --git a/packages/mangohud/.SRCINFO b/packages/mangohud/.SRCINFO
index c78dcbc9e3..65f89b37e2 100644
--- a/packages/mangohud/.SRCINFO
+++ b/packages/mangohud/.SRCINFO
@@ -32,7 +32,7 @@ pkgbase = mangohud
incompatible = debian:bullseye
maintainer = xdavius
repology = project: mangohud
- source = https://github.com/flightlessmango/MangoHud/archive/refs/tags/v0.7.2.tar.gz
+ source = @mangohud~0.7.2::https://github.com/flightlessmango/MangoHud/archive/refs/tags/v0.7.2.tar.gz
sha256sums = 67d2425c0cc634574d8bd8a924e0e1a2e909b47ed9b8c02029b5baffe46657fc
pkgname = mangohud
diff --git a/packages/mangohud/mangohud.pacscript b/packages/mangohud/mangohud.pacscript
index 4acebc9415..c90fa08beb 100644
--- a/packages/mangohud/mangohud.pacscript
+++ b/packages/mangohud/mangohud.pacscript
@@ -1,7 +1,7 @@
pkgname="mangohud"
repology=("project: mangohud")
pkgver="0.7.2"
-source=("https://github.com/flightlessmango/MangoHud/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/flightlessmango/MangoHud/archive/refs/tags/v${pkgver}.tar.gz")
url='https://github.com/flightlessmango/MangoHud'
makedepends=(
"gcc" "g++"
@@ -23,7 +23,7 @@ maintainer=("xdavius ")
external_connection=true
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# 32-bit games require 32-bit mangohud build
@@ -43,7 +43,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install 64-bit version
DESTDIR="${pkgdir}" ninja -j"${NCPU}" -C build64 install
diff --git a/packages/mcontrolcenter-bin/.SRCINFO b/packages/mcontrolcenter-bin/.SRCINFO
index d164d58489..9d0eca9c09 100644
--- a/packages/mcontrolcenter-bin/.SRCINFO
+++ b/packages/mcontrolcenter-bin/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = mcontrolcenter-bin
depends = libqt5widgets5
maintainer = সৌম্যদীপ
repology = project: mcontrolcenter
- source = https://github.com/dmitry-s93/MControlCenter/releases/download/0.4.1/MControlCenter-0.4.1-bin.tar.gz
+ source = @mcontrolcenter-bin~0.4.1::https://github.com/dmitry-s93/MControlCenter/releases/download/0.4.1/MControlCenter-0.4.1-bin.tar.gz
sha256sums = 81196a66e19ba0ac01536187bee5795a836ee1b37dda8027ca0ddbf9da5cf0dc
pkgname = mcontrolcenter-bin
diff --git a/packages/mcontrolcenter-bin/mcontrolcenter-bin.pacscript b/packages/mcontrolcenter-bin/mcontrolcenter-bin.pacscript
index a1544b6503..26beabcaaf 100644
--- a/packages/mcontrolcenter-bin/mcontrolcenter-bin.pacscript
+++ b/packages/mcontrolcenter-bin/mcontrolcenter-bin.pacscript
@@ -3,14 +3,14 @@ gives="mcontrolcenter"
arch=("amd64")
pkgver="0.4.1"
depends=("libqt5widgets5")
-source=("https://github.com/dmitry-s93/MControlCenter/releases/download/${pkgver}/MControlCenter-${pkgver}-bin.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/dmitry-s93/MControlCenter/releases/download/${pkgver}/MControlCenter-${pkgver}-bin.tar.gz")
repology=("project: mcontrolcenter")
pkgdesc="MControlCenter is a Free and Open Source GNU/Linux application that allows you to change the settings of MSI laptops."
sha256sums=("81196a66e19ba0ac01536187bee5795a836ee1b37dda8027ca0ddbf9da5cf0dc")
maintainer=("সৌম্যদীপ ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd app || return 1
install -Dm755 "${gives}" "${pkgdir}/usr/bin/${gives}"
install -Dm644 "${gives}.desktop" "${pkgdir}/usr/share/applications/${gives}.desktop"
diff --git a/packages/megabasterd-bin/megabasterd-bin.pacscript b/packages/megabasterd-bin/megabasterd-bin.pacscript
index 0b4f0abd77..cc83f155d4 100644
--- a/packages/megabasterd-bin/megabasterd-bin.pacscript
+++ b/packages/megabasterd-bin/megabasterd-bin.pacscript
@@ -17,7 +17,7 @@ maintainer=()
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm644 "MegaBasterd_${pkgver}.jar" "${pkgdir}/usr/share/java/${gives}/${gives}.jar"
cat <<- END > "${gives}"
diff --git a/packages/micro/.SRCINFO b/packages/micro/.SRCINFO
index 6d29ef7fd5..e0e1d1494e 100644
--- a/packages/micro/.SRCINFO
+++ b/packages/micro/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = micro
replaces = micro
maintainer = edward-riley
repology = project: micro
- source = https://github.com/zyedidia/micro/releases/download/v2.0.13/micro-2.0.13-linux64.tar.gz
+ source = @micro~2.0.13::https://github.com/zyedidia/micro/releases/download/v2.0.13/micro-2.0.13-linux64.tar.gz
sha256sums = a50e405d3d09d58f6b2c182429c18537a05f317dc0c3c9cb834b3271362e4781
pkgname = micro
diff --git a/packages/micro/micro.pacscript b/packages/micro/micro.pacscript
index ed93003035..19c1c8595a 100644
--- a/packages/micro/micro.pacscript
+++ b/packages/micro/micro.pacscript
@@ -3,7 +3,7 @@ arch=("amd64")
pkgver="2.0.13"
pkgdesc="A modern and intuitive terminal-based text editor"
maintainer=("edward-riley ")
-source=("https://github.com/zyedidia/micro/releases/download/v${pkgver}/micro-${pkgver}-linux64.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/zyedidia/micro/releases/download/v${pkgver}/micro-${pkgver}-linux64.tar.gz")
replaces=("micro")
sha256sums=("a50e405d3d09d58f6b2c182429c18537a05f317dc0c3c9cb834b3271362e4781")
optdepends=("xclip: system clipboard support (X11)"
@@ -11,7 +11,7 @@ optdepends=("xclip: system clipboard support (X11)"
repology=("project: ${pkgname}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 micro "${pkgdir}/usr/bin/micro"
tar -czf "micro.1.tar.gz" "micro.1"
install -Dm644 micro.1.tar.gz "${pkgdir}/usr/share/man/man1/micro.1.tar.gz"
diff --git a/packages/minecraft-launcher/.SRCINFO b/packages/minecraft-launcher/.SRCINFO
index 02835f2d04..d285180e6d 100644
--- a/packages/minecraft-launcher/.SRCINFO
+++ b/packages/minecraft-launcher/.SRCINFO
@@ -49,7 +49,7 @@ pkgbase = minecraft-launcher
depends = libcurl4
depends = libuuid1
maintainer = aranym
- source = https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_1121.tar.gz
+ source = @minecraft-launcher~1121::https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_1121.tar.gz
source = minecraft-launcher.svg::https://launcher.mojang.com/download/minecraft-launcher.svg
source = minecraft-launcher.desktop::https://aur.archlinux.org/cgit/aur.git/plain/minecraft-launcher.desktop?h=minecraft-launcher
sha256sums = b08cb0cb52425afbafdd52a6b2c7d0d94ce0a2d9285f72f47ec2fcdc31e7e0cf
diff --git a/packages/minecraft-launcher/minecraft-launcher.pacscript b/packages/minecraft-launcher/minecraft-launcher.pacscript
index 7e7da74cab..5d31860dbf 100644
--- a/packages/minecraft-launcher/minecraft-launcher.pacscript
+++ b/packages/minecraft-launcher/minecraft-launcher.pacscript
@@ -3,7 +3,7 @@ gives="minecraft-launcher"
pkgver="1121"
maintainer=("aranym ")
source=(
- "https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_1121.tar.gz"
+ "@${pkgname}~${pkgver}::https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_1121.tar.gz"
"minecraft-launcher.svg::https://launcher.mojang.com/download/minecraft-launcher.svg"
"minecraft-launcher.desktop::https://aur.archlinux.org/cgit/aur.git/plain/minecraft-launcher.desktop?h=minecraft-launcher"
)
@@ -17,11 +17,11 @@ sha256sums=(
)
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/share/icons/hicolor/symbolic/apps"
mkdir -p "${pkgdir}/usr/share/applications"
diff --git a/packages/mint-themes/.SRCINFO b/packages/mint-themes/.SRCINFO
index 980fba3faf..c1f5c6485a 100644
--- a/packages/mint-themes/.SRCINFO
+++ b/packages/mint-themes/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = mint-themes
optdepends = mint-x-icons: Complementary icons for Mint-X themes.
maintainer = badlydrawnface
repology = project:
- source = http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.1.5.tar.xz
+ source = @mint-themes~2.1.5::http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_2.1.5.tar.xz
sha256sums = 685cff6598bdaf4b6813be3080368845f019e09e974e7f589b5f99acb3da2396
pkgname = mint-themes
diff --git a/packages/mint-themes/mint-themes.pacscript b/packages/mint-themes/mint-themes.pacscript
index 8bd64087ea..60edceb614 100644
--- a/packages/mint-themes/mint-themes.pacscript
+++ b/packages/mint-themes/mint-themes.pacscript
@@ -2,7 +2,7 @@ pkgname="mint-themes"
arch=("all")
pkgver=2.1.5
repology=("project: mint-themes")
-source=("http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_${pkgver}.tar.xz")
pkgdesc="GTK 2, 3, and 4 themes from Linux Mint, for use with Cinammon, MATE, and Xfce."
sha256sums=("685cff6598bdaf4b6813be3080368845f019e09e974e7f589b5f99acb3da2396")
repology=("project: ${gives}")
@@ -14,12 +14,12 @@ optdepends=(
)
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make clean
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cp -r usr "${pkgdir}/"
}
diff --git a/packages/modprobed-db/.SRCINFO b/packages/modprobed-db/.SRCINFO
index be5af32821..48fafb1d68 100644
--- a/packages/modprobed-db/.SRCINFO
+++ b/packages/modprobed-db/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = modprobed-db
replaces = modprobed-db-git
license = MIT
maintainer = xdavius
- source = https://github.com/graysky2/modprobed-db/archive/v2.47.tar.gz
+ source = @modprobed-db~2.47::https://github.com/graysky2/modprobed-db/archive/v2.47.tar.gz
sha256sums = fef19759fda476134bec718d997bcb2a0c43d0a19b72f8f9e38bba22c746531d
pkgname = modprobed-db
diff --git a/packages/modprobed-db/modprobed-db.pacscript b/packages/modprobed-db/modprobed-db.pacscript
index a64b2a1b10..504e30f431 100644
--- a/packages/modprobed-db/modprobed-db.pacscript
+++ b/packages/modprobed-db/modprobed-db.pacscript
@@ -9,17 +9,17 @@ optdepends=('sudo: needed for recall function')
replaces=("modprobed_db" "${pkgname}-git")
breaks=("modprobed_db")
url='https://wiki.archlinux.org/index.php/Modprobed-db'
-source=("https://github.com/graysky2/${gives}/archive/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/graysky2/${gives}/archive/v${pkgver}.tar.gz")
sha256sums=('fef19759fda476134bec718d997bcb2a0c43d0a19b72f8f9e38bba22c746531d')
maintainer=("xdavius ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make DESTDIR="${pkgdir}" install
install -Dm644 MIT "${pkgdir}/usr/share/licenses/${gives}/LICENSE"
}
diff --git a/packages/mold-bin/.SRCINFO b/packages/mold-bin/.SRCINFO
index 299488c9ce..b8f2b92145 100644
--- a/packages/mold-bin/.SRCINFO
+++ b/packages/mold-bin/.SRCINFO
@@ -13,17 +13,17 @@ pkgbase = mold-bin
breaks = mold-bin
maintainer = wizard-28
repology = project: mold
- source_amd64 = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-x86_64-linux.tar.gz
+ source_amd64 = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-x86_64-linux.tar.gz
sha256sums_amd64 = 91a24cbf508aa8c50731dc4fb6cf5b5e09f186008029b3ab95bcd98b2b9a7972
- source_arm64 = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-aarch64-linux.tar.gz
+ source_arm64 = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-aarch64-linux.tar.gz
sha256sums_arm64 = 321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23
- source_armhf = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-arm-linux.tar.gz
+ source_armhf = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-arm-linux.tar.gz
sha256sums_armhf = 321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23
- source_ppc64el = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-ppc64le-linux.tar.gz
+ source_ppc64el = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-ppc64le-linux.tar.gz
sha256sums_ppc64el = 321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23
- source_riscv64 = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-riscv64-linux.tar.gz
+ source_riscv64 = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-riscv64-linux.tar.gz
sha256sums_riscv64 = 321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23
- source_s390x = https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-s390x-linux.tar.gz
+ source_s390x = @mold-bin~2.35.0::https://github.com/rui314/mold/releases/download/v2.35.0/mold-2.35.0-s390x-linux.tar.gz
sha256sums_s390x = 321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23
pkgname = mold-bin
diff --git a/packages/mold-bin/mold-bin.pacscript b/packages/mold-bin/mold-bin.pacscript
index 94bf5717fe..956fb07a4b 100644
--- a/packages/mold-bin/mold-bin.pacscript
+++ b/packages/mold-bin/mold-bin.pacscript
@@ -11,12 +11,12 @@ gives="mold"
pkgver="2.35.0"
url="https://github.com/rui314/mold"
arch=("amd64" "arm64" "armhf" "ppc64el" "riscv64" "s390x")
-source_amd64=("${url}/releases/download/v${pkgver}/mold-${pkgver}-x86_64-linux.tar.gz")
-source_arm64=("${url}/releases/download/v${pkgver}/mold-${pkgver}-aarch64-linux.tar.gz")
-source_armhf=("${url}/releases/download/v${pkgver}/mold-${pkgver}-arm-linux.tar.gz")
-source_ppc64el=("${url}/releases/download/v${pkgver}/mold-${pkgver}-ppc64le-linux.tar.gz")
-source_riscv64=("${url}/releases/download/v${pkgver}/mold-${pkgver}-riscv64-linux.tar.gz")
-source_s390x=("${url}/releases/download/v${pkgver}/mold-${pkgver}-s390x-linux.tar.gz")
+source_amd64=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-x86_64-linux.tar.gz")
+source_arm64=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-aarch64-linux.tar.gz")
+source_armhf=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-arm-linux.tar.gz")
+source_ppc64el=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-ppc64le-linux.tar.gz")
+source_riscv64=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-riscv64-linux.tar.gz")
+source_s390x=("@${pkgname}~${pkgver}::${url}/releases/download/v${pkgver}/mold-${pkgver}-s390x-linux.tar.gz")
sha256sums_amd64=("91a24cbf508aa8c50731dc4fb6cf5b5e09f186008029b3ab95bcd98b2b9a7972")
sha256sums_arm64=("321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23")
sha256sums_armhf=("321e28e981ad0ea9a14e429f077a736813c7d7f36adbe871010bb45c7f09af23")
@@ -29,7 +29,7 @@ breaks=("${gives}-git" "${pkgname}")
repology=("project: mold")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/"
mv ./* "${pkgdir}/usr/"
}
diff --git a/packages/mutt-wizard/.SRCINFO b/packages/mutt-wizard/.SRCINFO
index 154c693341..553cfac5ea 100644
--- a/packages/mutt-wizard/.SRCINFO
+++ b/packages/mutt-wizard/.SRCINFO
@@ -20,7 +20,7 @@ pkgbase = mutt-wizard
breaks = mutt-wizard-git
maintainer = JonBoyleCoding
repology = project: mutt-wizard
- source = https://github.com/lukesmithxyz/mutt-wizard/archive/v3.3.1.tar.gz
+ source = @mutt-wizard~3.3.1::https://github.com/lukesmithxyz/mutt-wizard/archive/v3.3.1.tar.gz
sha256sums = 4091fba053786d4143249e61dfddfd679c15f561ec34af17f130a3ca80c39b53
pkgname = mutt-wizard
diff --git a/packages/mutt-wizard/mutt-wizard.pacscript b/packages/mutt-wizard/mutt-wizard.pacscript
index 8499e26f61..4c2f90a376 100644
--- a/packages/mutt-wizard/mutt-wizard.pacscript
+++ b/packages/mutt-wizard/mutt-wizard.pacscript
@@ -5,7 +5,7 @@ maintainer=("JonBoyleCoding ")
pkgname="mutt-wizard"
arch=("any")
pkgver="3.3.1"
-source=("https://github.com/lukesmithxyz/${pkgname}/archive/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/lukesmithxyz/${pkgname}/archive/v${pkgver}.tar.gz")
repology=("project: mutt-wizard")
depends=("neomutt" "isync" "msmtp" "notmuch" "pass" "curl")
breaks=("mutt-wizard" "mutt-wizard-git")
@@ -27,7 +27,7 @@ optdepends=('imagemagick: view images inside of the neomutt TUI'
'cron: set up automatic mail syncing')
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make DESTDIR="${pkgdir}" install
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
diff --git a/packages/nano/.SRCINFO b/packages/nano/.SRCINFO
index 2fe12e4aa9..e2fb136365 100644
--- a/packages/nano/.SRCINFO
+++ b/packages/nano/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = nano
makedepends = texinfo
license = GPL3
repology = project: nano
- source = https://nano-editor.org/dist/v7/nano-7.2.tar.xz
+ source = @nano~7.2::https://nano-editor.org/dist/v7/nano-7.2.tar.xz
sha256sums = 86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526
pkgname = nano
diff --git a/packages/nano/nano.pacscript b/packages/nano/nano.pacscript
index 33d1cf21d7..c2c8b00fd1 100644
--- a/packages/nano/nano.pacscript
+++ b/packages/nano/nano.pacscript
@@ -3,23 +3,23 @@ major_version="7"
arch=("any")
pkgver="7.2"
license="GPL3"
-source=("https://nano-editor.org/dist/v${major_version}/${pkgname}-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://nano-editor.org/dist/v${major_version}/${pkgname}-${pkgver}.tar.xz")
makedepends=("libncurses-dev" "groff" "autoconf" "make" "automake" "autopoint" "gcc" "gettext" "git" "pkg-config" "texinfo")
pkgdesc="Free replacement for the Pico text editor"
sha256sums=("86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526")
repology=("project: nano")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/neofetch/.SRCINFO b/packages/neofetch/.SRCINFO
index 6d2292c8ac..354b0b9d0c 100644
--- a/packages/neofetch/.SRCINFO
+++ b/packages/neofetch/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = neofetch
optdepends = caca-utils: image preview
optdepends = libcaca-dev: image preview
maintainer = Elsie19
- source = https://github.com/dylanaraps/neofetch/archive/7.1.0.zip
+ source = @neofetch~7.1.0::https://github.com/dylanaraps/neofetch/archive/7.1.0.zip
sha256sums = e610da6561f17c8161337d0c4115da310be576e8699fa2add64e14eeb3f3dcf1
pkgname = neofetch
diff --git a/packages/neofetch/neofetch.pacscript b/packages/neofetch/neofetch.pacscript
index e4c2aaa4c2..c78ec46aa0 100644
--- a/packages/neofetch/neofetch.pacscript
+++ b/packages/neofetch/neofetch.pacscript
@@ -1,7 +1,7 @@
pkgname="neofetch"
arch=("all")
pkgver="7.1.0"
-source=("https://github.com/dylanaraps/neofetch/archive/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/dylanaraps/neofetch/archive/${pkgver}.zip")
optdepends=("w3m-img: image preview"
"libsixel-dev: image preview"
"catimg: image preview"
@@ -13,6 +13,6 @@ sha256sums=("e610da6561f17c8161337d0c4115da310be576e8699fa2add64e14eeb3f3dcf1")
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/neovide-bin/.SRCINFO b/packages/neovide-bin/.SRCINFO
index 3512bf5ab2..096d177035 100644
--- a/packages/neovide-bin/.SRCINFO
+++ b/packages/neovide-bin/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = neovide-bin
breaks = neovide-app
maintainer = wizard-28
repology = project: neovide
- source = https://github.com/neovide/neovide/releases/download/0.12.2/neovide-linux-x86_64.tar.gz
+ source = @neovide-bin~0.12.2::https://github.com/neovide/neovide/releases/download/0.12.2/neovide-linux-x86_64.tar.gz
source = neovide.desktop::https://raw.githubusercontent.com/neovide/neovide/0.12.2/assets/neovide.desktop
source = LICENSE::https://raw.githubusercontent.com/neovide/neovide/0.12.2/LICENSE
source = https://raw.githubusercontent.com/neovide/neovide/0.12.2/assets/neovide-16x16.png
diff --git a/packages/neovide-bin/neovide-bin.pacscript b/packages/neovide-bin/neovide-bin.pacscript
index 595193403c..5cc525cf18 100644
--- a/packages/neovide-bin/neovide-bin.pacscript
+++ b/packages/neovide-bin/neovide-bin.pacscript
@@ -15,7 +15,7 @@ pkgver="0.12.2"
pkgrel="2"
pkgdesc="No nonsense neovim client in Rust"
source=(
- "https://github.com/neovide/neovide/releases/download/${pkgver}/neovide-linux-x86_64.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/neovide/neovide/releases/download/${pkgver}/neovide-linux-x86_64.tar.gz"
"${gives}.desktop::https://raw.githubusercontent.com/neovide/neovide/${pkgver}/assets/${gives}.desktop"
"LICENSE::https://raw.githubusercontent.com/neovide/neovide/${pkgver}/LICENSE"
"https://raw.githubusercontent.com/neovide/neovide/${pkgver}/assets/${gives}-16x16.png"
@@ -36,7 +36,7 @@ sha256sums=(
repology=("project: neovide")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -vDm755 "${gives}" -t "${pkgdir}/usr/bin"
for s in 16 32 48 256; do
install -vDm755 "${srcdir}/${gives}-${s}x${s}.png" -t "${pkgdir}/usr/share/icons/hicolor/${s}x${s}/apps"
diff --git a/packages/nerd-fonts-cascadia-code/.SRCINFO b/packages/nerd-fonts-cascadia-code/.SRCINFO
index dcbc0d9981..a93ebcd517 100644
--- a/packages/nerd-fonts-cascadia-code/.SRCINFO
+++ b/packages/nerd-fonts-cascadia-code/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = nerd-fonts-cascadia-code
replaces = nerd-fonts-cascadia-code
maintainer = heyzsh
repology = project: fonts:nerd-fonts
- source = https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/CascadiaCode.tar.xz
+ source = @nerd-fonts-cascadia-code~3.1.1::https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/CascadiaCode.tar.xz
sha256sums = 6f5f72a9df47c4d96cc427c89a12c0c538b5873aa46c9e2d3df3306b7429bef4
pkgname = nerd-fonts-cascadia-code
diff --git a/packages/nerd-fonts-cascadia-code/nerd-fonts-cascadia-code.pacscript b/packages/nerd-fonts-cascadia-code/nerd-fonts-cascadia-code.pacscript
index b99e268f95..fae7ece580 100644
--- a/packages/nerd-fonts-cascadia-code/nerd-fonts-cascadia-code.pacscript
+++ b/packages/nerd-fonts-cascadia-code/nerd-fonts-cascadia-code.pacscript
@@ -3,13 +3,13 @@ arch=("all")
pkgver="3.1.1"
repology=("project: fonts:nerd-fonts")
replaces=("${pkgname}")
-source=("https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/CascadiaCode.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/CascadiaCode.tar.xz")
pkgdesc="Patched font Cascadia Code from Nerd Fonts library"
sha256sums=("6f5f72a9df47c4d96cc427c89a12c0c538b5873aa46c9e2d3df3306b7429bef4")
maintainer=("heyzsh ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 ./*.otf -t "${pkgdir}/usr/share/fonts/OTF"
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/nerd-fonts-fira-code/.SRCINFO b/packages/nerd-fonts-fira-code/.SRCINFO
index e4d00830ec..63213572c3 100644
--- a/packages/nerd-fonts-fira-code/.SRCINFO
+++ b/packages/nerd-fonts-fira-code/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = nerd-fonts-fira-code
replaces = nerd-fonts-fira-code
maintainer = Nezred
repology = project: fonts:nerd-fonts
- source = https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraCode.zip
+ source = @nerd-fonts-fira-code~3.1.1::https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraCode.zip
sha256sums = 1ad776cc5c186ff7ba1e2a05eea6701dfa57f7a1763e1db3422979301fb86209
pkgname = nerd-fonts-fira-code
diff --git a/packages/nerd-fonts-fira-code/nerd-fonts-fira-code.pacscript b/packages/nerd-fonts-fira-code/nerd-fonts-fira-code.pacscript
index c45a3ecee7..2d8c11d819 100644
--- a/packages/nerd-fonts-fira-code/nerd-fonts-fira-code.pacscript
+++ b/packages/nerd-fonts-fira-code/nerd-fonts-fira-code.pacscript
@@ -3,13 +3,13 @@ replaces=("${pkgname}")
repology=("project: fonts:nerd-fonts")
arch=("all")
pkgver="3.1.1"
-source=("https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/FiraCode.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/FiraCode.zip")
pkgdesc="Patched font Fira Code from Nerd Fonts library"
sha256sums=("1ad776cc5c186ff7ba1e2a05eea6701dfa57f7a1763e1db3422979301fb86209")
maintainer=("Nezred ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 ./*.ttf -t "${pkgdir}/usr/share/fonts/TTF"
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/nerd-fonts-hack/.SRCINFO b/packages/nerd-fonts-hack/.SRCINFO
index e94833c2bd..554468595e 100644
--- a/packages/nerd-fonts-hack/.SRCINFO
+++ b/packages/nerd-fonts-hack/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = nerd-fonts-hack
replaces = nerd-fonts-hack
maintainer = Elsie19
repology = project: fonts:nerd-fonts
- source = https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/Hack.tar.xz
+ source = @nerd-fonts-hack~3.1.1::https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/Hack.tar.xz
sha256sums = 0d820cb2fedb86a15ca1354e03f26443face8b6aa190610263fad1125a409a16
pkgname = nerd-fonts-hack
diff --git a/packages/nerd-fonts-hack/nerd-fonts-hack.pacscript b/packages/nerd-fonts-hack/nerd-fonts-hack.pacscript
index 41e21734b3..661dc48d37 100644
--- a/packages/nerd-fonts-hack/nerd-fonts-hack.pacscript
+++ b/packages/nerd-fonts-hack/nerd-fonts-hack.pacscript
@@ -3,13 +3,13 @@ replaces=("${pkgname}")
repology=("project: fonts:nerd-fonts")
arch=("all")
pkgver="3.1.1"
-source=("https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/Hack.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/Hack.tar.xz")
pkgdesc="Patched font Hack from Nerd Fonts library"
sha256sums=("0d820cb2fedb86a15ca1354e03f26443face8b6aa190610263fad1125a409a16")
maintainer=("Elsie19 ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 ./*.ttf -t "${pkgdir}/usr/share/fonts/TTF"
install -Dm644 "LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/nerd-fonts-jetbrains-mono/.SRCINFO b/packages/nerd-fonts-jetbrains-mono/.SRCINFO
index 90c3c3bb59..d71238b178 100644
--- a/packages/nerd-fonts-jetbrains-mono/.SRCINFO
+++ b/packages/nerd-fonts-jetbrains-mono/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = nerd-fonts-jetbrains-mono
replaces = nerd-fonts-jetbrains-mono
maintainer = Damian Bednarczyk
repology = project: fonts:nerd-fonts
- source = https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/JetBrainsMono.tar.xz
+ source = @nerd-fonts-jetbrains-mono~3.1.1::https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/JetBrainsMono.tar.xz
sha256sums = 92225abcacf2fe500c59c5f16962528909a0c5caec8e2aa14a6546ff268a1db9
pkgname = nerd-fonts-jetbrains-mono
diff --git a/packages/nerd-fonts-jetbrains-mono/nerd-fonts-jetbrains-mono.pacscript b/packages/nerd-fonts-jetbrains-mono/nerd-fonts-jetbrains-mono.pacscript
index 2fd32a561a..7108e40a74 100644
--- a/packages/nerd-fonts-jetbrains-mono/nerd-fonts-jetbrains-mono.pacscript
+++ b/packages/nerd-fonts-jetbrains-mono/nerd-fonts-jetbrains-mono.pacscript
@@ -3,13 +3,13 @@ replaces=("${pkgname}")
repology=("project: fonts:nerd-fonts")
arch=("all")
pkgver="3.1.1"
-source=("https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/JetBrainsMono.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/ryanoasis/nerd-fonts/releases/download/v${pkgver}/JetBrainsMono.tar.xz")
pkgdesc="Patched font JetBrains Mono from Nerd Fonts library"
sha256sums=("92225abcacf2fe500c59c5f16962528909a0c5caec8e2aa14a6546ff268a1db9")
maintainer=("Damian Bednarczyk ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 ./*.ttf -t "${pkgdir}/usr/share/fonts/TTF"
install -Dm644 "OFL.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/nofetch/.SRCINFO b/packages/nofetch/.SRCINFO
index d245ade5c4..6df296b395 100644
--- a/packages/nofetch/.SRCINFO
+++ b/packages/nofetch/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = nofetch
pkgdesc = The simple man's fetch tool
arch = all
breaks = foo
- source = https://github.com/jnats/nofetch/archive/refs/tags/v1.0.zip
+ source = @nofetch~1.0::https://github.com/jnats/nofetch/archive/refs/tags/v1.0.zip
sha256sums = 92e1d4b047b2f5c5ba99d2afa922a65004321cd7930027183ee8c57d393cbb78
pkgname = nofetch
diff --git a/packages/nofetch/nofetch.pacscript b/packages/nofetch/nofetch.pacscript
index 5062d87d35..850a2332b0 100644
--- a/packages/nofetch/nofetch.pacscript
+++ b/packages/nofetch/nofetch.pacscript
@@ -1,13 +1,13 @@
pkgname="nofetch"
arch=("all")
pkgver="1.0"
-source=("https://github.com/jnats/nofetch/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/jnats/nofetch/archive/refs/tags/v${pkgver}.zip")
pkgdesc="The simple man's fetch tool"
breaks=("foo")
sha256sums=("92e1d4b047b2f5c5ba99d2afa922a65004321cd7930027183ee8c57d393cbb78")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/bin"
chmod +x nofetch
mv nofetch "${pkgdir}/usr/bin"
diff --git a/packages/noisetorch-bin/.SRCINFO b/packages/noisetorch-bin/.SRCINFO
index f4a5b9956a..944f362088 100644
--- a/packages/noisetorch-bin/.SRCINFO
+++ b/packages/noisetorch-bin/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = noisetorch-bin
maintainer = Marie Piontek
repology = project: noisetorch
repology = visiblename: noisetorch-bin
- source = https://github.com/noisetorch/NoiseTorch/releases/download/v0.12.2/NoiseTorch_x64_v0.12.2.tgz
+ source = @noisetorch-bin~0.12.2::https://github.com/noisetorch/NoiseTorch/releases/download/v0.12.2/NoiseTorch_x64_v0.12.2.tgz
source = noisetorch-pipewire.service::https://aur.archlinux.org/cgit/aur.git/plain/noisetorch-pipewire.service?h=noisetorch-bin
source = noisetorch-pulse.service::https://aur.archlinux.org/cgit/aur.git/plain/noisetorch-pulse.service?h=noisetorch-bin
sha256sums = aaa29e76736dc3432197e665f3c868496b5aca52183b67e5a0a1b8fa7913fe60
diff --git a/packages/noisetorch-bin/noisetorch-bin.pacscript b/packages/noisetorch-bin/noisetorch-bin.pacscript
index bfc18bb023..65972550ed 100644
--- a/packages/noisetorch-bin/noisetorch-bin.pacscript
+++ b/packages/noisetorch-bin/noisetorch-bin.pacscript
@@ -5,7 +5,7 @@ pkgver="0.12.2"
pkgdesc="Easy to use noise suppression for PulseAudio"
repology=("project: noisetorch" "visiblename: noisetorch-bin")
source=(
- "https://github.com/noisetorch/NoiseTorch/releases/download/v${pkgver}/NoiseTorch_x64_v${pkgver}.tgz"
+ "@${pkgname}~${pkgver}::https://github.com/noisetorch/NoiseTorch/releases/download/v${pkgver}/NoiseTorch_x64_v${pkgver}.tgz"
"noisetorch-pipewire.service::https://aur.archlinux.org/cgit/aur.git/plain/noisetorch-pipewire.service?h=noisetorch-bin"
"noisetorch-pulse.service::https://aur.archlinux.org/cgit/aur.git/plain/noisetorch-pulse.service?h=noisetorch-bin"
)
@@ -19,7 +19,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git")
depends=("policykit-1")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Extract tgz
tar zxf NoiseTorch_x64_v"${pkgver}".tgz
diff --git a/packages/nowpm/.SRCINFO b/packages/nowpm/.SRCINFO
index 6d5916244d..1a23ce5cc6 100644
--- a/packages/nowpm/.SRCINFO
+++ b/packages/nowpm/.SRCINFO
@@ -4,7 +4,7 @@ pkgbase = nowpm
arch = any
depends = wdiff
breaks = foo
- source = https://github.com/jnats/nowpm/archive/refs/tags/v1.0.zip
+ source = @nowpm~1.0::https://github.com/jnats/nowpm/archive/refs/tags/v1.0.zip
sha256sums = 293e22e3ccdffd3e5db70ff025f66369d6550a1ea7fc18af538bc8d83f91b790
pkgname = nowpm
diff --git a/packages/nowpm/nowpm.pacscript b/packages/nowpm/nowpm.pacscript
index c7ad16065d..2b98d6c9fc 100644
--- a/packages/nowpm/nowpm.pacscript
+++ b/packages/nowpm/nowpm.pacscript
@@ -1,14 +1,14 @@
pkgname="nowpm"
arch=("any")
pkgver="1.0"
-source=("https://github.com/jnats/nowpm/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/jnats/nowpm/archive/refs/tags/v${pkgver}.zip")
pkgdesc="the no-bullshit wpm utility"
depends=("wdiff")
breaks=("foo")
sha256sums=("293e22e3ccdffd3e5db70ff025f66369d6550a1ea7fc18af538bc8d83f91b790")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/bin"
chmod +x nowpm
mv nowpm "${pkgdir}/usr/bin"
diff --git a/packages/nu-tongues-bin/.SRCINFO b/packages/nu-tongues-bin/.SRCINFO
index ff6a9c7694..37646147a9 100644
--- a/packages/nu-tongues-bin/.SRCINFO
+++ b/packages/nu-tongues-bin/.SRCINFO
@@ -8,9 +8,9 @@ pkgbase = nu-tongues-bin
pacdeps = nushell-bin
maintainer = wren54
repology = project: nu-tongues
- source_amd64 = https://github.com/rhino-linux/nu-tongues/releases/download/v0.1.0/nu-tongues_v0.1.0_amd64.zip
+ source_amd64 = @nu-tongues-bin~0.1.0::https://github.com/rhino-linux/nu-tongues/releases/download/v0.1.0/nu-tongues_v0.1.0_amd64.zip
sha256sums_amd64 = 8fa03893368db208cf6fe1e65264e4d4374f5bb6b4b09b4dde5df31a85eaf34f
- source_arm64 = https://github.com/rhino-linux/nu-tongues/releases/download/v0.1.0/nu-tongues_v0.1.0_arm64.zip
+ source_arm64 = @nu-tongues-bin~0.1.0::https://github.com/rhino-linux/nu-tongues/releases/download/v0.1.0/nu-tongues_v0.1.0_arm64.zip
sha256sums_arm64 = 29d3a06c6188b66738dcbecc9efaf2ce0708e17243e298adcd5710aac2a356e8
pkgname = nu-tongues-bin
diff --git a/packages/nu-tongues-bin/nu-tongues-bin.pacscript b/packages/nu-tongues-bin/nu-tongues-bin.pacscript
index bc92a9fb52..9e483d9588 100644
--- a/packages/nu-tongues-bin/nu-tongues-bin.pacscript
+++ b/packages/nu-tongues-bin/nu-tongues-bin.pacscript
@@ -4,7 +4,7 @@ repology=("project: ${gives}")
arch=("amd64" "arm64")
pkgver="0.1.0"
url="https://github.com/rhino-linux/${gives}"
-source=("https://github.com/rhino-linux/${gives}/releases/download/v${pkgver}/${gives}_v${pkgver}_${CARCH}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/rhino-linux/${gives}/releases/download/v${pkgver}/${gives}_v${pkgver}_${CARCH}.zip")
pkgdesc="A translaton plugin for nushell. Allows nushell scripts to set up commands to get translated strings."
sha256sums_amd64=("8fa03893368db208cf6fe1e65264e4d4374f5bb6b4b09b4dde5df31a85eaf34f")
sha256sums_arm64=("29d3a06c6188b66738dcbecc9efaf2ce0708e17243e298adcd5710aac2a356e8")
@@ -13,7 +13,7 @@ maintainer=("wren54 ")
pacdeps=("nushell-bin")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm0555 "nu_plugin_${gives}" -t "${pkgdir}/usr/local/bin"
}
diff --git a/packages/nuclei-bin/.SRCINFO b/packages/nuclei-bin/.SRCINFO
index 7d780a45f1..d0eb25389d 100644
--- a/packages/nuclei-bin/.SRCINFO
+++ b/packages/nuclei-bin/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = nuclei-bin
breaks = nuclei-git
maintainer = Oren Klopfer
repology = project: nuclei
- source = https://github.com/projectdiscovery/nuclei/releases/download/v3.3.5/nuclei_3.3.5_linux_amd64.zip
+ source = @nuclei-bin~3.3.5::https://github.com/projectdiscovery/nuclei/releases/download/v3.3.5/nuclei_3.3.5_linux_amd64.zip
sha256sums = 7daa9af79972f0c483fedd14d20badefeef9685eddb7f35f2fb1e7e59f08309d
pkgname = nuclei-bin
diff --git a/packages/nuclei-bin/nuclei-bin.pacscript b/packages/nuclei-bin/nuclei-bin.pacscript
index d7ecd6f703..d7f65cd8dc 100644
--- a/packages/nuclei-bin/nuclei-bin.pacscript
+++ b/packages/nuclei-bin/nuclei-bin.pacscript
@@ -3,14 +3,14 @@ pkgname="nuclei-bin"
gives="nuclei"
pkgver="3.3.5"
pkgdesc="Fast and customisable vulnerability scanner based on simple YAML based DSL"
-source=("https://github.com/projectdiscovery/${gives}/releases/download/v${pkgver}/${gives}_${pkgver}_linux_amd64.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/projectdiscovery/${gives}/releases/download/v${pkgver}/${gives}_${pkgver}_linux_amd64.zip")
sha256sums=("7daa9af79972f0c483fedd14d20badefeef9685eddb7f35f2fb1e7e59f08309d")
arch=('amd64')
breaks=("${gives}" "${gives}-deb" "${gives}-git")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install bin
install -Dm755 "${gives}" "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/nushell-bin/.SRCINFO b/packages/nushell-bin/.SRCINFO
index 1fd0185d92..7f1dad3884 100644
--- a/packages/nushell-bin/.SRCINFO
+++ b/packages/nushell-bin/.SRCINFO
@@ -9,9 +9,9 @@ pkgbase = nushell-bin
breaks = nushell-app
maintainer = wizard-28
repology = project: nushell
- source_arm64 = https://github.com/nushell/nushell/releases/download/0.100.0/nu-0.100.0-aarch64-unknown-linux-gnu.tar.gz
+ source_arm64 = @nushell-bin~0.100.0::https://github.com/nushell/nushell/releases/download/0.100.0/nu-0.100.0-aarch64-unknown-linux-gnu.tar.gz
sha256sums_arm64 = 12f9b74c18e8f3d58acdab1e7a1c84c547a60be2e426d075bf7c42296c2ea9e2
- source_amd64 = https://github.com/nushell/nushell/releases/download/0.100.0/nu-0.100.0-x86_64-unknown-linux-gnu.tar.gz
+ source_amd64 = @nushell-bin~0.100.0::https://github.com/nushell/nushell/releases/download/0.100.0/nu-0.100.0-x86_64-unknown-linux-gnu.tar.gz
sha256sums_amd64 = 7bcd2c64bc7028f8cdbb25f2f84d61b3c9418ce6c39e13c7f010d412f1e8711e
pkgname = nushell-bin
diff --git a/packages/nushell-bin/nushell-bin.pacscript b/packages/nushell-bin/nushell-bin.pacscript
index 7d31cfe300..ba66a2f08d 100644
--- a/packages/nushell-bin/nushell-bin.pacscript
+++ b/packages/nushell-bin/nushell-bin.pacscript
@@ -17,11 +17,11 @@ repology=("project: nushell")
arch=('arm64' 'amd64')
sha256sums_arm64=("12f9b74c18e8f3d58acdab1e7a1c84c547a60be2e426d075bf7c42296c2ea9e2")
sha256sums_amd64=("7bcd2c64bc7028f8cdbb25f2f84d61b3c9418ce6c39e13c7f010d412f1e8711e")
-source_amd64=("https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-x86_64-unknown-linux-gnu.tar.gz")
-source_arm64=("https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-aarch64-unknown-linux-gnu.tar.gz")
+source_amd64=("@${pkgname}~${pkgver}::https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-x86_64-unknown-linux-gnu.tar.gz")
+source_arm64=("@${pkgname}~${pkgver}::https://github.com/nushell/nushell/releases/download/${pkgver}/nu-${pkgver}-aarch64-unknown-linux-gnu.tar.gz")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# binaries
find ./ \
-maxdepth 1 \
diff --git a/packages/obs-backgroundremoval/.SRCINFO b/packages/obs-backgroundremoval/.SRCINFO
index 4e535f226d..2e354eab4b 100644
--- a/packages/obs-backgroundremoval/.SRCINFO
+++ b/packages/obs-backgroundremoval/.SRCINFO
@@ -18,7 +18,7 @@ pkgbase = obs-backgroundremoval
incompatible = *:bullseye
maintainer = Zahrun
repology = project: obs-backgroundremoval
- source = https://github.com/royshil/obs-backgroundremoval/archive/refs/tags/1.1.12.tar.gz
+ source = @obs-backgroundremoval~1.1.12::https://github.com/royshil/obs-backgroundremoval/archive/refs/tags/1.1.12.tar.gz
sha256sums = 50687434e49c005a881977ea46877c00da974a10810db2ee23b0b3fbeed7d6aa
pkgname = obs-backgroundremoval
diff --git a/packages/obs-backgroundremoval/obs-backgroundremoval.pacscript b/packages/obs-backgroundremoval/obs-backgroundremoval.pacscript
index 77dd049b63..c9ca3c7b98 100644
--- a/packages/obs-backgroundremoval/obs-backgroundremoval.pacscript
+++ b/packages/obs-backgroundremoval/obs-backgroundremoval.pacscript
@@ -1,7 +1,7 @@
pkgname="obs-backgroundremoval"
repology=("project: obs-backgroundremoval")
pkgver="1.1.12"
-source=("https://github.com/royshil/obs-backgroundremoval/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/royshil/obs-backgroundremoval/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("libobs-dev" "libcurl4-openssl-dev" "libssl-dev" "qt6-base-dev" "libgl1-mesa-dev" "ninja-build" "cmake")
breaks=("${pkgname}-git")
replaces=("${pkgname}")
@@ -13,13 +13,13 @@ maintainer=("Zahrun ")
incompatible=('*:jammy' '*:focal' '*:bionic' '*:buster' '*:bullseye')
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake --preset linux-x86_64 -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build_x86_64 --parallel
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cmake --install build_x86_64 --prefix "${pkgdir}"/usr
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/packages/oil/.SRCINFO b/packages/oil/.SRCINFO
index 1583ea33ca..8c1fa2b7dd 100644
--- a/packages/oil/.SRCINFO
+++ b/packages/oil/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = oil
breaks = oil-app
maintainer = wizard-28
repology = project: oil-shell
- source = https://www.oilshell.org/download/oil-0.20.0.tar.xz
+ source = @oil~0.20.0::https://www.oilshell.org/download/oil-0.20.0.tar.xz
sha256sums = 42b85f52bbba4a3bb8e16f23fc394c4302bcfd9638f067f01c37d23f2ee449a0
pkgname = oil
diff --git a/packages/oil/oil.pacscript b/packages/oil/oil.pacscript
index 5770c851ed..8d8d60fe81 100644
--- a/packages/oil/oil.pacscript
+++ b/packages/oil/oil.pacscript
@@ -10,7 +10,7 @@ pkgname="oil"
arch=("any")
pkgver="0.20.0"
pkgdesc="A bash-compatible UNIX shell written in Python"
-source=("https://www.oilshell.org/download/oil-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://www.oilshell.org/download/oil-${pkgver}.tar.xz")
gives="oil"
breaks=("${pkgname}-bin" "${pkgname}-git" "${pkgname}-deb" "${pkgname}-app")
sha256sums=("42b85f52bbba4a3bb8e16f23fc394c4302bcfd9638f067f01c37d23f2ee449a0")
@@ -20,12 +20,12 @@ repology=("project: oil-shell")
MAKEFLAGS=()
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p tmp
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
TMPDIR="./tmp/" ./configure --prefix="/usr"
# We want this to expand
@@ -34,7 +34,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ./install
}
# vim:set ft=sh ts=2 sw=2 et:
diff --git a/packages/onefetch-bin/.SRCINFO b/packages/onefetch-bin/.SRCINFO
index 9dc1f87ad9..79c386d217 100644
--- a/packages/onefetch-bin/.SRCINFO
+++ b/packages/onefetch-bin/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = onefetch-bin
pkgver = 2.18.0
pkgdesc = Git repository summary on your terminal
arch = amd64
- source = https://github.com/o2sh/onefetch/releases/download/2.18.0/onefetch-linux.tar.gz
+ source = @onefetch-bin~2.18.0::https://github.com/o2sh/onefetch/releases/download/2.18.0/onefetch-linux.tar.gz
sha256sums = 414d166e55e045a18d3a908cbe719cca08dabe5bfde45fa8aefce71099305a16
pkgname = onefetch-bin
diff --git a/packages/onefetch-bin/onefetch-bin.pacscript b/packages/onefetch-bin/onefetch-bin.pacscript
index 29eff5c4f3..2c43c60a25 100644
--- a/packages/onefetch-bin/onefetch-bin.pacscript
+++ b/packages/onefetch-bin/onefetch-bin.pacscript
@@ -2,11 +2,11 @@ pkgname="onefetch-bin"
gives="onefetch"
arch=("amd64")
pkgver="2.18.0"
-source=("https://github.com/o2sh/onefetch/releases/download/${pkgver}/onefetch-linux.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/o2sh/onefetch/releases/download/${pkgver}/onefetch-linux.tar.gz")
pkgdesc="Git repository summary on your terminal"
sha256sums=("414d166e55e045a18d3a908cbe719cca08dabe5bfde45fa8aefce71099305a16")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 onefetch -t "${pkgdir}/usr/bin"
}
diff --git a/packages/onnxruntime-bin/.SRCINFO b/packages/onnxruntime-bin/.SRCINFO
index be1ff54b0b..b11362fb3c 100644
--- a/packages/onnxruntime-bin/.SRCINFO
+++ b/packages/onnxruntime-bin/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = onnxruntime-bin
replaces = onnxruntime-gpu-bin
maintainer = Zahrun
repology = project: onnxruntime
- source = https://github.com/microsoft/onnxruntime/releases/download/v1.17.1/onnxruntime-linux-x64-1.17.1.tgz
+ source = @onnxruntime-bin~1.17.1::https://github.com/microsoft/onnxruntime/releases/download/v1.17.1/onnxruntime-linux-x64-1.17.1.tgz
sha256sums = 89b153af88746665909c758a06797175ae366280cbf25502c41eb5955f9a555e
pkgname = onnxruntime-bin
diff --git a/packages/onnxruntime-bin/onnxruntime-bin.pacscript b/packages/onnxruntime-bin/onnxruntime-bin.pacscript
index b59bfcf3c6..9b09c934c4 100644
--- a/packages/onnxruntime-bin/onnxruntime-bin.pacscript
+++ b/packages/onnxruntime-bin/onnxruntime-bin.pacscript
@@ -4,13 +4,13 @@ repology=("project: onnxruntime")
replaces=("${gives}" "${gives}-bin" "${gives}-1-7-0-bin" "${gives}-gpu" "${gives}-gpu-bin")
arch=("amd64")
pkgver="1.17.1"
-source=("https://github.com/microsoft/onnxruntime/releases/download/v${pkgver}/onnxruntime-linux-x64-${pkgver}.tgz")
+source=("@${pkgname}~${pkgver}::https://github.com/microsoft/onnxruntime/releases/download/v${pkgver}/onnxruntime-linux-x64-${pkgver}.tgz")
pkgdesc="Cross-platform inference and training machine-learning accelerator"
sha256sums=("89b153af88746665909c758a06797175ae366280cbf25502c41eb5955f9a555e")
maintainer=("Zahrun ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "lib/lib${gives}.so.${pkgver}" -t "${pkgdir}/usr/local/lib"
install -Dm644 include/* -t "${pkgdir}/usr/local/include"
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
diff --git a/packages/onnxruntime-gpu-bin/.SRCINFO b/packages/onnxruntime-gpu-bin/.SRCINFO
index bbad351a9a..f38482fd3b 100644
--- a/packages/onnxruntime-gpu-bin/.SRCINFO
+++ b/packages/onnxruntime-gpu-bin/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = onnxruntime-gpu-bin
replaces = onnxruntime-gpu-bin
maintainer = Zahrun
repology = project: onnxruntime
- source = https://github.com/microsoft/onnxruntime/releases/download/v1.17.1/onnxruntime-linux-x64-gpu-1.17.1.tgz
+ source = @onnxruntime-gpu-bin~1.17.1::https://github.com/microsoft/onnxruntime/releases/download/v1.17.1/onnxruntime-linux-x64-gpu-1.17.1.tgz
sha256sums = 613c53745ea4960ed368f6b3ab673558bb8561c84a8fa781b4ea7fb4a4340be4
pkgname = onnxruntime-gpu-bin
diff --git a/packages/onnxruntime-gpu-bin/onnxruntime-gpu-bin.pacscript b/packages/onnxruntime-gpu-bin/onnxruntime-gpu-bin.pacscript
index 6ed9124ce9..b635dc6202 100644
--- a/packages/onnxruntime-gpu-bin/onnxruntime-gpu-bin.pacscript
+++ b/packages/onnxruntime-gpu-bin/onnxruntime-gpu-bin.pacscript
@@ -3,14 +3,14 @@ gives="onnxruntime-gpu"
repology=("project: onnxruntime")
arch=("amd64")
pkgver="1.17.1"
-source=("https://github.com/microsoft/onnxruntime/releases/download/v${pkgver}/onnxruntime-linux-x64-gpu-${pkgver}.tgz")
+source=("@${pkgname}~${pkgver}::https://github.com/microsoft/onnxruntime/releases/download/v${pkgver}/onnxruntime-linux-x64-gpu-${pkgver}.tgz")
pkgdesc="Cross-platform inference and training machine-learning accelerator with gpu support"
sha256sums=("613c53745ea4960ed368f6b3ab673558bb8561c84a8fa781b4ea7fb4a4340be4")
maintainer=("Zahrun ")
replaces=("${gives}-1-7-0-bin" "${gives}" "${gives}-bin")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "lib/lib${_gives}.so.${pkgver}" -t "${pkgdir}/usr/local/lib"
install -Dm755 "lib/lib${_gives}_"* -t "${pkgdir}/usr/local/lib"
install -Dm644 include/* -t "${pkgdir}/usr/local/include"
diff --git a/packages/opentoonz/.SRCINFO b/packages/opentoonz/.SRCINFO
index 0a0ac1f313..e01f4849b2 100644
--- a/packages/opentoonz/.SRCINFO
+++ b/packages/opentoonz/.SRCINFO
@@ -49,7 +49,7 @@ pkgbase = opentoonz
breaks = opentoonz-bin
maintainer = echometerain
repology = project: opentoonz
- source = https://github.com/opentoonz/opentoonz/archive/refs/tags/v1.7.1.tar.gz
+ source = @opentoonz~1.7.1::https://github.com/opentoonz/opentoonz/archive/refs/tags/v1.7.1.tar.gz
sha256sums = d0daf60d06510efe15d0db3f9eed0162499ed58061504dca27892c2b9ea5f22d
pkgname = opentoonz
diff --git a/packages/opentoonz/opentoonz.pacscript b/packages/opentoonz/opentoonz.pacscript
index 6c0179fc98..f9f5d1e23b 100644
--- a/packages/opentoonz/opentoonz.pacscript
+++ b/packages/opentoonz/opentoonz.pacscript
@@ -1,7 +1,7 @@
pkgname="opentoonz"
arch=("any")
pkgver="1.7.1"
-source=("https://github.com/opentoonz/opentoonz/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/opentoonz/opentoonz/archive/refs/tags/v${pkgver}.tar.gz")
makedepends=("libboost-all-dev" "qtbase5-dev" "libqt5svg5-dev" "qtscript5-dev" "qttools5-dev" "libqt5opengl5-dev" "qtmultimedia5-dev" "libqt5serialport5-dev" "libsuperlu-dev" "liblz4-dev" "libusb-1.0-0-dev" "liblzo2-dev" "libpng-dev" "libjpeg-dev" "libglew-dev" "freeglut3-dev" "libfreetype6-dev" "libjson-c-dev" "qtwayland5" "libmypaint-dev" "libopencv-dev" "libturbojpeg-dev" "libmypaint-dev" "libopenblas-dev" "libegl1-mesa-dev" "libgles2-mesa-dev" "libglib2.0-dev" "liblzma-dev" "cmake" "build-essential" "git")
depends=("qtchooser" "qt5-qmake" "qtbase5-dev-tools" "qttools5-dev-tools" "libqt5multimedia5-plugins" "qtwayland5" "libgsl-dev" "pkg-config")
pkgdesc="An open-source full-featured 2D animation creation software"
@@ -12,7 +12,7 @@ breaks=("${pkgname}-git" "${pkgname}-deb" "${pkgname}-app" "${pkgname}-deb" "${p
repology=("project: opentoonz")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "/home/${LOGNAME}/.config/OpenToonz"
cp -r "./stuff" "/home/${LOGNAME}/.config/OpenToonz/"
@@ -24,7 +24,7 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd "thirdparty/tiff-4.0.3" || return
./configure --with-pic --disable-jbig
@@ -39,7 +39,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd "toonz/build" || return
mkdir -p "${pkgdir}/usr/share/pixmaps/"
diff --git a/packages/owofetch/.SRCINFO b/packages/owofetch/.SRCINFO
index 725d9424d8..6ad0c6366b 100644
--- a/packages/owofetch/.SRCINFO
+++ b/packages/owofetch/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = owofetch
breaks = owofetch-git
maintainer = Herisson
repology = project: owofetch
- source = https://github.com/netthier/owofetch-rs/archive/refs/tags/v0.3.1.zip
+ source = @owofetch~0.3.1::https://github.com/netthier/owofetch-rs/archive/refs/tags/v0.3.1.zip
sha256sums = c4f8cd96751ceb932d75b98ad38c19ce5b3aad0aa274aeb5eb11e0aa89a6bd13
pkgname = owofetch
diff --git a/packages/owofetch/owofetch.pacscript b/packages/owofetch/owofetch.pacscript
index cb3a16abc7..38ac4ced58 100644
--- a/packages/owofetch/owofetch.pacscript
+++ b/packages/owofetch/owofetch.pacscript
@@ -2,7 +2,7 @@ pkgname="owofetch"
gives="owofetch"
pkgver="0.3.1"
pkgdesc="OwO~"
-source=("https://github.com/netthier/owofetch-rs/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/netthier/owofetch-rs/archive/refs/tags/v${pkgver}.zip")
sha256sums=("c4f8cd96751ceb932d75b98ad38c19ce5b3aad0aa274aeb5eb11e0aa89a6bd13")
breaks=("owofetch-git")
arch=('any')
@@ -12,7 +12,7 @@ external_connection=true
repology=("project: owofetch")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cargo build -j"${NCPU}" --release --locked
install -Dm755 ./target/release/owofetch "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/panagement/.SRCINFO b/packages/panagement/.SRCINFO
index e53dfdbd78..f5d1af2571 100644
--- a/packages/panagement/.SRCINFO
+++ b/packages/panagement/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = panagement
pkgdesc = Panagement is the spatialization laboratory that has found its way to thousands of studios around the world. Panagement gives you raw power over your stereo tracks.
arch = any
maintainer = echometerain
- source = https://www.auburnsounds.com/downloads/Panagement-FREE-2.4.zip
+ source = @panagement~2.4::https://www.auburnsounds.com/downloads/Panagement-FREE-2.4.zip
sha256sums = d8544b8941fcc9049b6743c99799b380bd636c6f49b10ed08204719de866f1a1
pkgname = panagement
diff --git a/packages/panagement/panagement.pacscript b/packages/panagement/panagement.pacscript
index f06daa8447..e1eb95cd31 100644
--- a/packages/panagement/panagement.pacscript
+++ b/packages/panagement/panagement.pacscript
@@ -2,13 +2,13 @@ pkgname="panagement"
_name="Panagement"
arch=("any")
pkgver="2.4"
-source=("https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
pkgdesc="Panagement is the spatialization laboratory that has found its way to thousands of studios around the world. Panagement gives you raw power over your stereo tracks."
sha256sums=("d8544b8941fcc9049b6743c99799b380bd636c6f49b10ed08204719de866f1a1")
maintainer=("echometerain ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/lv2"
mv "./Linux/Linux-64b-LV2-FREE" "${pkgdir}/usr/lib/lv2/Auburn Sounds ${_name} 2.lv2"
mkdir -p "${pkgdir}/usr/lib/vst"
diff --git a/packages/pap/.SRCINFO b/packages/pap/.SRCINFO
index 86cd51f29b..0bbc398fdd 100644
--- a/packages/pap/.SRCINFO
+++ b/packages/pap/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = pap
incompatible = debian:bullseye
maintainer = Talwat
repology = project: pap
- source = https://github.com/talwat/pap/archive/v0.15.0.tar.gz
+ source = @pap~0.15.0::https://github.com/talwat/pap/archive/v0.15.0.tar.gz
sha256sums = 743fd7d6d8f6e5fcd198ee75fcc54fd77ce272c77009cfa2c28c0eb6aec5121c
pkgname = pap
diff --git a/packages/pap/pap.pacscript b/packages/pap/pap.pacscript
index cbf4dab532..a7b2f2dbca 100644
--- a/packages/pap/pap.pacscript
+++ b/packages/pap/pap.pacscript
@@ -1,7 +1,7 @@
pkgname="pap"
arch=("any")
pkgver="0.15.0"
-source=("https://github.com/talwat/pap/archive/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/talwat/pap/archive/v${pkgver}.tar.gz")
pkgdesc="Swiss army knife for minecraft servers"
maintainer=("Talwat ")
makedepends=("golang-go")
@@ -10,11 +10,11 @@ incompatible=('debian:bullseye')
repology=("project: ${pkgname}")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install PREFIX="${pkgdir}/usr"
}
diff --git a/packages/paper-icon-theme/.SRCINFO b/packages/paper-icon-theme/.SRCINFO
index 177aae09ea..e9898dbaee 100644
--- a/packages/paper-icon-theme/.SRCINFO
+++ b/packages/paper-icon-theme/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = paper-icon-theme
makedepends = meson
makedepends = ninja-build
maintainer = aranym
- source = https://github.com/snwh/paper-icon-theme/archive/refs/tags/v.1.5.0.tar.gz
+ source = @paper-icon-theme~1.5.0::https://github.com/snwh/paper-icon-theme/archive/refs/tags/v.1.5.0.tar.gz
sha256sums = 62f21dfe95ece481e5c635480f32347f1ad27ea66b2ef0526fe799090b298ece
pkgname = paper-icon-theme
diff --git a/packages/paper-icon-theme/paper-icon-theme.pacscript b/packages/paper-icon-theme/paper-icon-theme.pacscript
index 79b9ec25e2..32ba914e53 100644
--- a/packages/paper-icon-theme/paper-icon-theme.pacscript
+++ b/packages/paper-icon-theme/paper-icon-theme.pacscript
@@ -2,17 +2,17 @@ pkgname="paper-icon-theme"
arch=("all")
pkgver="1.5.0"
maintainer=("aranym ")
-source=("https://github.com/snwh/paper-icon-theme/archive/refs/tags/v.1.5.0.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/snwh/paper-icon-theme/archive/refs/tags/v.1.5.0.tar.gz")
makedepends=("meson" "ninja-build")
pkgdesc="Paper is an open source desktop theme and icon project by Sam Hewitt"
sha256sums=("62f21dfe95ece481e5c635480f32347f1ad27ea66b2ef0526fe799090b298ece")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson "build" --prefix="${pkgdir}/usr"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -C "build" install > /dev/null
}
diff --git a/packages/papirus-folders/.SRCINFO b/packages/papirus-folders/.SRCINFO
index 01db6c9889..e26f2fcfb0 100644
--- a/packages/papirus-folders/.SRCINFO
+++ b/packages/papirus-folders/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = papirus-folders
depends = papirus-icon-theme
maintainer = Oren Klopfer
repology = project: papirus-folders
- source = https://github.com/PapirusDevelopmentTeam/papirus-folders/archive/refs/tags/v1.13.1.tar.gz
+ source = @papirus-folders~1.13.1::https://github.com/PapirusDevelopmentTeam/papirus-folders/archive/refs/tags/v1.13.1.tar.gz
sha256sums = df38d1a86d4aaad575d1f93f1fc541d538409d985fa418d5eac46a77c18cb028
pkgname = papirus-folders
diff --git a/packages/papirus-folders/papirus-folders.pacscript b/packages/papirus-folders/papirus-folders.pacscript
index be1965c447..fc72174364 100644
--- a/packages/papirus-folders/papirus-folders.pacscript
+++ b/packages/papirus-folders/papirus-folders.pacscript
@@ -4,11 +4,11 @@ pkgver="1.13.1"
pkgdesc="Papirus folder theme"
repology=("project: papirus-folders")
depends=("papirus-icon-theme")
-source=("https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("df38d1a86d4aaad575d1f93f1fc541d538409d985fa418d5eac46a77c18cb028")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make DESTDIR="${pkgdir}" install
}
diff --git a/packages/papirus-icon-theme/.SRCINFO b/packages/papirus-icon-theme/.SRCINFO
index 3c1a2b0bae..eab30421f8 100644
--- a/packages/papirus-icon-theme/.SRCINFO
+++ b/packages/papirus-icon-theme/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = papirus-icon-theme
maintainer = Oren Klopfer
repology = project: papirus-icon-theme
repology = repo: aur
- source = https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20231201/papirus-icon-theme-20231201.tar.gz
+ source = @papirus-icon-theme~20231201::https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/archive/20231201/papirus-icon-theme-20231201.tar.gz
sha256sums = 9dde683d6444ed2d3b3dacf8579b04d527ce278cef575d606f690c7b31c7aebd
pkgname = papirus-icon-theme
diff --git a/packages/papirus-icon-theme/papirus-icon-theme.pacscript b/packages/papirus-icon-theme/papirus-icon-theme.pacscript
index b5ed755769..8e8065f23e 100644
--- a/packages/papirus-icon-theme/papirus-icon-theme.pacscript
+++ b/packages/papirus-icon-theme/papirus-icon-theme.pacscript
@@ -3,7 +3,7 @@ arch=("all")
pkgver="20231201"
pkgdesc="Papirus icon theme"
repology=("project: papirus-icon-theme" "repo: aur")
-source=("https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/PapirusDevelopmentTeam/${pkgname}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha256sums=("9dde683d6444ed2d3b3dacf8579b04d527ce278cef575d606f690c7b31c7aebd")
maintainer=("Oren Klopfer ")
gives="${pkgname}"
@@ -12,6 +12,6 @@ depends=("gtk-update-icon-cache")
makedepends=("make")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make DESTDIR="${pkgdir}" install
}
diff --git a/packages/pfetch-bin/.SRCINFO b/packages/pfetch-bin/.SRCINFO
index 638b3a33b6..9b83b89454 100644
--- a/packages/pfetch-bin/.SRCINFO
+++ b/packages/pfetch-bin/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = pfetch-bin
breaks = pfetch-git
maintainer = Zahrun
repology = project: pfetch
- source = https://github.com/dylanaraps/pfetch/archive/refs/tags/0.6.0.zip
+ source = @pfetch-bin~0.6.0::https://github.com/dylanaraps/pfetch/archive/refs/tags/0.6.0.zip
sha256sums = ec85100a912c0bdd06a82a9647d19a5c6d1d51c3a262d60b9ac8f17570fbfb39
pkgname = pfetch-bin
diff --git a/packages/pfetch-bin/pfetch-bin.pacscript b/packages/pfetch-bin/pfetch-bin.pacscript
index a52bf2061d..cd3941fbd4 100644
--- a/packages/pfetch-bin/pfetch-bin.pacscript
+++ b/packages/pfetch-bin/pfetch-bin.pacscript
@@ -2,7 +2,7 @@ pkgname="pfetch-bin"
gives="pfetch"
arch=("amd64")
pkgver="0.6.0"
-source=("https://github.com/dylanaraps/${gives}/archive/refs/tags/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/dylanaraps/${gives}/archive/refs/tags/${pkgver}.zip")
breaks=("${gives}" "${gives}-bin" "${gives}-deb" "${gives}-app" "${gives}-git")
pkgdesc="A lightweight and simple fetch tool"
sha256sums=("ec85100a912c0bdd06a82a9647d19a5c6d1d51c3a262d60b9ac8f17570fbfb39")
@@ -10,7 +10,7 @@ repology=("project: ${gives}")
maintainer=("Zahrun ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
install -Dm644 "LICENSE.md" -t "${pkgdir}/usr/share/licenses/${gives}"
}
diff --git a/packages/pgmigrate/.SRCINFO b/packages/pgmigrate/.SRCINFO
index 57698edcaf..1412e7824a 100644
--- a/packages/pgmigrate/.SRCINFO
+++ b/packages/pgmigrate/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = pgmigrate
replaces = pgmigrate
maintainer = WRM-42
repology = project: pgmigrate
- source = https://github.com/yandex/pgmigrate/archive/refs/tags/1.0.7.tar.gz
+ source = @pgmigrate~1.0.7::https://github.com/yandex/pgmigrate/archive/refs/tags/1.0.7.tar.gz
sha256sums = ba39ee6198b1132a5306c3cce79d16644c507d7be999fbcc9c039cd3307693f6
pkgname = pgmigrate
diff --git a/packages/pgmigrate/pgmigrate.pacscript b/packages/pgmigrate/pgmigrate.pacscript
index 6252060735..3da9821137 100644
--- a/packages/pgmigrate/pgmigrate.pacscript
+++ b/packages/pgmigrate/pgmigrate.pacscript
@@ -4,7 +4,7 @@ breaks="${pkgname}-git"
replaces=("${pkgname}")
arch=("all")
pkgver="1.0.7"
-source=("https://github.com/yandex/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/yandex/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
depends=("python3" "python3-sqlparse" "python3-yaml" "python3-psycopg2")
makedepends=("python3-setuptools")
pkgdesc="Simple tool to evolve PostgreSQL schema easily"
@@ -12,11 +12,11 @@ sha256sums=("ba39ee6198b1132a5306c3cce79d16644c507d7be999fbcc9c039cd3307693f6")
maintainer=("WRM-42 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1
}
diff --git a/packages/picom/.SRCINFO b/packages/picom/.SRCINFO
index 26ff1e1d6b..aacb949359 100644
--- a/packages/picom/.SRCINFO
+++ b/packages/picom/.SRCINFO
@@ -59,7 +59,7 @@ pkgbase = picom
breaks = jonaburg-picom-git
replaces = picom
repology = project: picom
- source = https://github.com/yshui/picom/archive/refs/tags/v12.5.tar.gz
+ source = @picom~12.5::https://github.com/yshui/picom/archive/refs/tags/v12.5.tar.gz
sha256sums = 627fa5d7c590df3ba8d2c41eb35d3859f7826bd28fa49e92a0e04fb60ed77904
pkgname = picom
diff --git a/packages/picom/picom.pacscript b/packages/picom/picom.pacscript
index 135361c0ba..28f8cfdd58 100644
--- a/packages/picom/picom.pacscript
+++ b/packages/picom/picom.pacscript
@@ -33,22 +33,22 @@ optdepends=(
"python3: for running picom-convgen.py"
"x11-utils: for picom-trans"
)
-source=("https://github.com/yshui/picom/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/yshui/picom/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("627fa5d7c590df3ba8d2c41eb35d3859f7826bd28fa49e92a0e04fb60ed77904")
maintainer=()
external_connection='true'
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson setup -Dprefix="${pkgdir}/usr" --buildtype=release . build
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -C build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -C build install
}
diff --git a/packages/pipes.sh-bin/.SRCINFO b/packages/pipes.sh-bin/.SRCINFO
index 975b9a1034..b0aa36e9c9 100644
--- a/packages/pipes.sh-bin/.SRCINFO
+++ b/packages/pipes.sh-bin/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = pipes.sh-bin
breaks = pipes.sh-git
breaks = pipes.sh-deb
breaks = pipes.sh-app
- source = https://github.com/pipeseroni/pipes.sh/archive/v1.3.0.tar.gz
+ source = @pipes.sh-bin~1.3.0::https://github.com/pipeseroni/pipes.sh/archive/v1.3.0.tar.gz
sha256sums = 532976dd8dc2d98330c45a8bcb6d7dc19e0b0e30bba8872dcce352361655a426
pkgname = pipes.sh-bin
diff --git a/packages/pipes.sh-bin/pipes.sh-bin.pacscript b/packages/pipes.sh-bin/pipes.sh-bin.pacscript
index 5357c1ade6..bef811a758 100644
--- a/packages/pipes.sh-bin/pipes.sh-bin.pacscript
+++ b/packages/pipes.sh-bin/pipes.sh-bin.pacscript
@@ -3,12 +3,12 @@ gives="pipes.sh"
arch=("all")
pkgver="1.3.0"
pkgdesc="Animated pipes terminal screensaver"
-source=("https://github.com/pipeseroni/${gives}/archive/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/pipeseroni/${gives}/archive/v${pkgver}.tar.gz")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
sha256sums=("532976dd8dc2d98330c45a8bcb6d7dc19e0b0e30bba8872dcce352361655a426")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${gives}"
diff --git a/packages/pipewire/.SRCINFO b/packages/pipewire/.SRCINFO
index ddeb8ffde8..a6cc11df88 100644
--- a/packages/pipewire/.SRCINFO
+++ b/packages/pipewire/.SRCINFO
@@ -27,7 +27,7 @@ pkgbase = pipewire
makedepends = python3-pip
incompatible = debian:stable
maintainer = Elsie19
- source = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.65/pipewire-0.3.65.zip
+ source = @pipewire~0.3.65::https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.65/pipewire-0.3.65.zip
sha256sums = f5fbe0028b56a9e9cc6c9fbb4e3e73d108bb818895f6fed3cd62d1a1b6fc4c30
pkgname = pipewire
diff --git a/packages/pipewire/pipewire.pacscript b/packages/pipewire/pipewire.pacscript
index d071af4459..e6bb79733b 100644
--- a/packages/pipewire/pipewire.pacscript
+++ b/packages/pipewire/pipewire.pacscript
@@ -2,7 +2,7 @@ pkgname="pipewire"
arch=("any")
pkgver="0.3.65"
makedepends=("meson" "libdbus-1-dev" "debhelper-compat" "findutils" "libasound2-dev" "libavcodec-dev" "libavfilter-dev" "libavformat-dev" "libdbus-1-dev" "libglib2.0-dev" "libgstreamer1.0-dev" "libgstreamer-plugins-base1.0-dev" "libsbc-dev" "libsdl2-dev" "libudev-dev" "libva-dev" "libv4l-dev" "libx11-dev" "ninja-build" "pkg-config" "python3-docutils" "python3-pip")
-source=("https://gitlab.freedesktop.org/${pkgname}/${pkgname}/-/archive/${pkgver}/${pkgname}-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://gitlab.freedesktop.org/${pkgname}/${pkgname}/-/archive/${pkgver}/${pkgname}-${pkgver}.zip")
url='https://pipewire.org/'
maintainer=("Elsie19 ")
pkgdesc="Server and user space API to deal with multimedia pipelines"
@@ -10,18 +10,18 @@ sha256sums=("f5fbe0028b56a9e9cc6c9fbb4e3e73d108bb818895f6fed3cd62d1a1b6fc4c30")
incompatible=('debian:stable')
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson setup builddir
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson configure builddir -Dprefix=/usr
ninja -C builddir
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd builddir/
DESTDIR="${pkgdir}" meson install
}
diff --git a/packages/polybar/.SRCINFO b/packages/polybar/.SRCINFO
index aac37f97c2..46e3f5706e 100644
--- a/packages/polybar/.SRCINFO
+++ b/packages/polybar/.SRCINFO
@@ -30,7 +30,7 @@ pkgbase = polybar
optdepends = libnl-genl-3-dev: network
maintainer = Elsie19
repology = project: polybar
- source = https://github.com/polybar/polybar/releases/download/3.7.1/polybar-3.7.1.tar.gz
+ source = @polybar~3.7.1::https://github.com/polybar/polybar/releases/download/3.7.1/polybar-3.7.1.tar.gz
sha256sums = 5de6ad385ba09dc453a4e5ec7054749a4882b5b21a62c17ae40bf7c90613ff0f
pkgname = polybar
diff --git a/packages/polybar/polybar.pacscript b/packages/polybar/polybar.pacscript
index 1829ef4eb0..b293b0c26a 100644
--- a/packages/polybar/polybar.pacscript
+++ b/packages/polybar/polybar.pacscript
@@ -2,7 +2,7 @@ pkgname="polybar"
gives="polybar"
arch=("any")
pkgver="3.7.1"
-source=("https://github.com/polybar/polybar/releases/download/${pkgver}/polybar-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/polybar/polybar/releases/download/${pkgver}/polybar-${pkgver}.tar.gz")
makedepends=("cmake" "cmake-data" "pkg-config" "python3-sphinx" "python3-packaging" "libcairo2-dev" "libxcb1-dev" "libuv1-dev" "libxcb-util0-dev" "libxcb-randr0-dev" "libxcb-composite0-dev" "python3-xcbgen" "xcb-proto" "libxcb-image0-dev" "libxcb-ewmh-dev" "libxcb-icccm4-dev")
pkgdesc="Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting"
maintainer=("Elsie19 ")
@@ -19,14 +19,14 @@ optdepends=("libxcb-xkb-dev: xkeyboard"
repology=("project: polybar")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir build && cd build
cmake ..
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build/
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/popsicle/.SRCINFO b/packages/popsicle/.SRCINFO
index ad94cfbbd2..d08f24a645 100644
--- a/packages/popsicle/.SRCINFO
+++ b/packages/popsicle/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = popsicle
compatible = debian:trixie
license = MIT
maintainer = James Ed Randson
- source = https://github.com/pop-os/popsicle/archive/refs/tags/1.3.3.zip
+ source = @popsicle~1.3.3::https://github.com/pop-os/popsicle/archive/refs/tags/1.3.3.zip
sha256sums = 01d67266af21505d44c4f646d06946bfa4d53e60aa7f993f7bccb852ec09451e
pkgname = popsicle
diff --git a/packages/popsicle/popsicle.pacscript b/packages/popsicle/popsicle.pacscript
index 06b955f568..ec6af411eb 100644
--- a/packages/popsicle/popsicle.pacscript
+++ b/packages/popsicle/popsicle.pacscript
@@ -2,7 +2,7 @@ pkgname="popsicle"
gives="popsicle"
arch=("any")
pkgver="1.3.3"
-source=("https://github.com/pop-os/popsicle/archive/refs/tags/1.3.3.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/pop-os/popsicle/archive/refs/tags/1.3.3.zip")
license="MIT"
makedepends=("cargo" "libgtk-3-dev" "help2man")
pkgdesc="Multiple USB File Flasher"
@@ -12,11 +12,11 @@ sha256sums=("01d67266af21505d44c4f646d06946bfa4d53e60aa7f993f7bccb852ec09451e")
compatible=("debian:trixie")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/postman-bin/postman-bin.pacscript b/packages/postman-bin/postman-bin.pacscript
index e22d93f0c8..639ca0f2b8 100644
--- a/packages/postman-bin/postman-bin.pacscript
+++ b/packages/postman-bin/postman-bin.pacscript
@@ -17,7 +17,7 @@ breaks=("postman" "postman-deb" "postman-app")
depends=("libxss1" "libnss3" "libgtk-3-0")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Get desktop file and install it
install -Dm644 "${srcdir}"/postman.desktop -t "${pkgdir}/usr/share/applications"
diff --git a/packages/prettier/.SRCINFO b/packages/prettier/.SRCINFO
index db28d4702c..9bf23eed9d 100644
--- a/packages/prettier/.SRCINFO
+++ b/packages/prettier/.SRCINFO
@@ -5,7 +5,7 @@ pkgbase = prettier
arch = all
depends = nodejs
repology = project: prettier
- source = https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz
+ source = @prettier~3.3.3::https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz
sha256sums = 2f1ecb0ab57a588e0d4d40d3d45239e71ebd8f0190199d0d3f87fe2283639f46
pkgname = prettier
diff --git a/packages/prettier/prettier.pacscript b/packages/prettier/prettier.pacscript
index 28a7383f99..40214ec947 100644
--- a/packages/prettier/prettier.pacscript
+++ b/packages/prettier/prettier.pacscript
@@ -4,13 +4,13 @@ pkgver="3.3.3"
pkgdesc="An opinionated code formatter"
url='https://prettier.io'
depends=("nodejs")
-source=("https://registry.npmjs.org/prettier/-/prettier-${pkgver}.tgz")
+source=("@${pkgname}~${pkgver}::https://registry.npmjs.org/prettier/-/prettier-${pkgver}.tgz")
sha256sums=("2f1ecb0ab57a588e0d4d40d3d45239e71ebd8f0190199d0d3f87fe2283639f46")
repology=("project: ${pkgname}")
maintainer=()
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
local mod_dir="usr/lib/node_modules/${pkgname}"
install -d "${pkgdir}/"{usr/bin,"${mod_dir}"}
cp -a ./* "${pkgdir}/${mod_dir}"
diff --git a/packages/proton-python-client/.SRCINFO b/packages/proton-python-client/.SRCINFO
index 6059626c3e..17b6ff6437 100644
--- a/packages/proton-python-client/.SRCINFO
+++ b/packages/proton-python-client/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = proton-python-client
breaks = proton-python-client-git proton-python-client-bin
replaces = proton-python-client
repology = project: proton-python-client
- source = https://github.com/ProtonMail/proton-python-client/archive/refs/tags/0.7.1.tar.gz
+ source = @proton-python-client~0.7.1::https://github.com/ProtonMail/proton-python-client/archive/refs/tags/0.7.1.tar.gz
sha256sums = 88d2546a922d9053988b5e1863bf6cf965e97b4c643cd879f16bb3f0b5f02b5e
pkgname = proton-python-client
diff --git a/packages/proton-python-client/proton-python-client.pacscript b/packages/proton-python-client/proton-python-client.pacscript
index 3c772a0f80..21260ce03e 100644
--- a/packages/proton-python-client/proton-python-client.pacscript
+++ b/packages/proton-python-client/proton-python-client.pacscript
@@ -4,12 +4,12 @@ replaces=("${pkgname}")
repology=("project: ${pkgname}")
arch=("all")
pkgver="0.7.1"
-source=("https://github.com/ProtonMail/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/ProtonMail/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("python3-requests" "python3-setuptools" "python3-bcrypt" "python3-gnupg" "python3-openssl")
pkgdesc="Python Proton client module"
sha256sums=("88d2546a922d9053988b5e1863bf6cf965e97b4c643cd879f16bb3f0b5f02b5e")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1
}
diff --git a/packages/protonvpn-cli/.SRCINFO b/packages/protonvpn-cli/.SRCINFO
index c8d6b24259..b695bd805a 100644
--- a/packages/protonvpn-cli/.SRCINFO
+++ b/packages/protonvpn-cli/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = protonvpn-cli
replaces = protonvpn-cli
maintainer = Oren Klopfer
repology = project: protonvpn-cli
- source = https://github.com/ProtonVPN/linux-cli/archive/refs/tags/3.13.0.tar.gz
+ source = @protonvpn-cli~3.13.0::https://github.com/ProtonVPN/linux-cli/archive/refs/tags/3.13.0.tar.gz
sha256sums = d295d6c899638a88d615e2cacb078ecf2aee8c771ebb087c9edb43aea25aacd9
pkgname = protonvpn-cli
diff --git a/packages/protonvpn-cli/protonvpn-cli.pacscript b/packages/protonvpn-cli/protonvpn-cli.pacscript
index 201a6ca9a4..943c256356 100644
--- a/packages/protonvpn-cli/protonvpn-cli.pacscript
+++ b/packages/protonvpn-cli/protonvpn-cli.pacscript
@@ -4,7 +4,7 @@ replaces=("${pkgname}")
repology=("project: ${pkgname}")
arch=("any")
pkgver="3.13.0"
-source=("https://github.com/ProtonVPN/linux-cli/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/ProtonVPN/linux-cli/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("python3-setuptools")
depends=("python3-dialog")
pacdeps=("protonvpn-nm-lib" "proton-python-client")
@@ -13,6 +13,6 @@ sha256sums=("d295d6c899638a88d615e2cacb078ecf2aee8c771ebb087c9edb43aea25aacd9")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1
}
diff --git a/packages/protonvpn-gui/.SRCINFO b/packages/protonvpn-gui/.SRCINFO
index 5084f03314..5014372bd4 100644
--- a/packages/protonvpn-gui/.SRCINFO
+++ b/packages/protonvpn-gui/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = protonvpn-gui
replaces = protonvpn-gui
maintainer = Oren Klopfer
repology = project: protonvpn-gui
- source = https://github.com/ProtonVPN/linux-app/archive/refs/tags/1.12.0.tar.gz
+ source = @protonvpn-gui~1.12.0::https://github.com/ProtonVPN/linux-app/archive/refs/tags/1.12.0.tar.gz
sha256sums = 708dd5aa04a12963361a7a13188c65938b94adc268608e341faa2985312e7f94
pkgname = protonvpn-gui
diff --git a/packages/protonvpn-gui/protonvpn-gui.pacscript b/packages/protonvpn-gui/protonvpn-gui.pacscript
index 66f18f9a8d..8f2a0382d8 100644
--- a/packages/protonvpn-gui/protonvpn-gui.pacscript
+++ b/packages/protonvpn-gui/protonvpn-gui.pacscript
@@ -5,7 +5,7 @@ replaces=("${pkgname}")
repology=("project: ${pkgname}")
arch=("any")
pkgver="1.12.0"
-source=("https://github.com/ProtonVPN/linux-app/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/ProtonVPN/linux-app/archive/refs/tags/${pkgver}.tar.gz")
makedepends=("libgtk-3-dev" "gobject-introspection" "python3-psutil" "python3-setuptools")
optdepends=("gnome-shell-extension-appindicator: This extension integrates Ubuntu AppIndicators and KStatusNotifierItems into GNOME Shell")
pacdeps=("protonvpn-nm-lib" "protonvpn-cli" "proton-python-client")
@@ -14,17 +14,17 @@ sha256sums=("708dd5aa04a12963361a7a13188c65938b94adc268608e341faa2985312e7f94")
maintainer=("Oren Klopfer ")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}.desktop" -t "${pkgdir}/usr/share/applications"
install -Dm755 "protonvpn_gui/assets/icons/${gives}-logo.png" -t "${pkgdir}/usr/share/icons/hicolor/scalable/apps"
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1
}
diff --git a/packages/protonvpn-nm-lib/.SRCINFO b/packages/protonvpn-nm-lib/.SRCINFO
index 3e95e7f9a5..51bf43ccb0 100644
--- a/packages/protonvpn-nm-lib/.SRCINFO
+++ b/packages/protonvpn-nm-lib/.SRCINFO
@@ -19,7 +19,7 @@ pkgbase = protonvpn-nm-lib
breaks = protonvpn-nm-lib-git
replaces = protonvpn-nm-lib
repology = project: protonvpn-nm-lib
- source = https://github.com/ProtonVPN/protonvpn-nm-lib/archive/refs/tags/3.8.0.tar.gz
+ source = @protonvpn-nm-lib~3.8.0::https://github.com/ProtonVPN/protonvpn-nm-lib/archive/refs/tags/3.8.0.tar.gz
sha256sums = c8193defd5722a460b4628c54fbc55556caa525e70476a7e15fccf06f155cd97
pkgname = protonvpn-nm-lib
diff --git a/packages/protonvpn-nm-lib/protonvpn-nm-lib.pacscript b/packages/protonvpn-nm-lib/protonvpn-nm-lib.pacscript
index 494c771418..523fefcd15 100644
--- a/packages/protonvpn-nm-lib/protonvpn-nm-lib.pacscript
+++ b/packages/protonvpn-nm-lib/protonvpn-nm-lib.pacscript
@@ -4,13 +4,13 @@ replaces=("${pkgname}")
repology=("project: ${pkgname}")
arch=("any")
pkgver="3.8.0"
-source=("https://github.com/ProtonVPN/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/ProtonVPN/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
depends=("python3" "network-manager" "network-manager-openvpn" "openvpn" "gir1.2-nm-1.0" "libsecret-tools" "dbus-x11" "gnome-keyring" "network-manager-openvpn-gnome")
makedepends=("python3-setuptools" "python3-xdg" "python3-xdg" "python3-distro" "python3-keyring")
pkgdesc="The ProtonVPN NM (NetworkManager) Library is intended for every ProtonVPN service user"
sha256sums=("c8193defd5722a460b4628c54fbc55556caa525e70476a7e15fccf06f155cd97")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1
}
diff --git a/packages/qogir-gtk-theme-bin/.SRCINFO b/packages/qogir-gtk-theme-bin/.SRCINFO
index 8416a53447..f869462fe2 100644
--- a/packages/qogir-gtk-theme-bin/.SRCINFO
+++ b/packages/qogir-gtk-theme-bin/.SRCINFO
@@ -13,7 +13,7 @@ pkgbase = qogir-gtk-theme-bin
maintainer = wizard-28
repology = project: qogir-theme
repology = repo: nix_unstable
- source = https://github.com/vinceliuice/Qogir-theme/archive/2023-02-27.tar.gz
+ source = @qogir-gtk-theme-bin~2023-02-27::https://github.com/vinceliuice/Qogir-theme/archive/2023-02-27.tar.gz
sha256sums = 211d2d7e027fe595e7512ca346b63a9314ee59e3ddee875bc1c06aeef9e5b9bb
pkgname = qogir-gtk-theme-bin
diff --git a/packages/qogir-gtk-theme-bin/qogir-gtk-theme-bin.pacscript b/packages/qogir-gtk-theme-bin/qogir-gtk-theme-bin.pacscript
index 1fe08a255d..3e13a1ee1e 100644
--- a/packages/qogir-gtk-theme-bin/qogir-gtk-theme-bin.pacscript
+++ b/packages/qogir-gtk-theme-bin/qogir-gtk-theme-bin.pacscript
@@ -11,7 +11,7 @@ gives="qogir-gtk-theme"
arch=("amd64")
pkgver="2023-02-27"
pkgdesc="Qogir is a flat Design theme for GTK"
-source=("https://github.com/vinceliuice/Qogir-theme/archive/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/vinceliuice/Qogir-theme/archive/${pkgver}.tar.gz")
depends=("gtk2-engines-murrine" "gtk2-engines-pixbuf")
makedepends=("libsass1")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
@@ -26,7 +26,7 @@ repology=("project: qogir-theme" "repo: nix_unstable")
_INSTALL_OPTS=
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Parse install flags from /etc/qogir-gtk-theme/options.txt, if it exists and _INSTALL_OPTS has not been set
if [[ -f "/etc/qogir-gtk-theme/options.txt" && -z ${_INSTALL_OPTS} ]]; then
_INSTALL_OPTS="$(/usr/bin/grep --extended-regexp --max-count=1 --line-regexp --invert-match '^\s*$|#.+' /etc/qogir-gtk-theme/options.txt 2> /dev/null)"
@@ -41,7 +41,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -dm755 "${pkgdir}/usr/share/themes"
# HACK: Disabling SC2086 check, as this is the desired behavior
# shellcheck disable=SC2086
diff --git a/packages/qogir-icon-theme-bin/.SRCINFO b/packages/qogir-icon-theme-bin/.SRCINFO
index 0a1161be19..4f7d5254dd 100644
--- a/packages/qogir-icon-theme-bin/.SRCINFO
+++ b/packages/qogir-icon-theme-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = qogir-icon-theme-bin
breaks = qogir-icon-theme-deb
breaks = qogir-icon-theme-app
maintainer = wizard-28
- source = https://github.com/vinceliuice/Qogir-icon-theme/archive/2022-11-05.tar.gz
+ source = @qogir-icon-theme-bin~2022-11-05::https://github.com/vinceliuice/Qogir-icon-theme/archive/2022-11-05.tar.gz
sha256sums = 7747f8a139e01a075a94b832d95a53a98b98784b06e866dd8259bb0a38404480
pkgname = qogir-icon-theme-bin
diff --git a/packages/qogir-icon-theme-bin/qogir-icon-theme-bin.pacscript b/packages/qogir-icon-theme-bin/qogir-icon-theme-bin.pacscript
index db0b727e55..5bf3b084f3 100644
--- a/packages/qogir-icon-theme-bin/qogir-icon-theme-bin.pacscript
+++ b/packages/qogir-icon-theme-bin/qogir-icon-theme-bin.pacscript
@@ -12,12 +12,12 @@ arch=("amd64")
pkgver="2022-11-05"
pkgdesc="A colorful design icon theme for linux desktops"
makedepends=("gtk-update-icon-cache")
-source=("https://github.com/vinceliuice/Qogir-icon-theme/archive/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/vinceliuice/Qogir-icon-theme/archive/${pkgver}.tar.gz")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
sha256sums=("7747f8a139e01a075a94b832d95a53a98b98784b06e866dd8259bb0a38404480")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "COPYING" -t "${pkgdir}/usr/share/licenses/${gives}"
diff --git a/packages/qt6pas/.SRCINFO b/packages/qt6pas/.SRCINFO
index 3bbba178e1..98432ea927 100644
--- a/packages/qt6pas/.SRCINFO
+++ b/packages/qt6pas/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = qt6pas
provides = libqt6pas1
maintainer = xdavius
repology = project: qt6pas
- source = https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/lazarus_3_0/lazarus-lazarus_3_0.tar.bz2
+ source = @qt6pas~6.2.7::https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/lazarus_3_0/lazarus-lazarus_3_0.tar.bz2
sha256sums = 053ebb9d703162617a6c5bbd26e78aacb45e439d9a9964aa3197eaada2aa8c2e
pkgname = qt6pas
diff --git a/packages/qt6pas/qt6pas.pacscript b/packages/qt6pas/qt6pas.pacscript
index e4404c2a1f..2d38025c2e 100644
--- a/packages/qt6pas/qt6pas.pacscript
+++ b/packages/qt6pas/qt6pas.pacscript
@@ -4,7 +4,7 @@ pkgver="6.2.7"
_lazarus_tag="3_0"
_lazarus_version="3.0.0"
url="https://gitlab.com/freepascal.org/lazarus/"
-source=("https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/lazarus_${_lazarus_tag}/lazarus-lazarus_${_lazarus_tag}.tar.bz2")
+source=("@${pkgname}~${pkgver}::https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/lazarus_${_lazarus_tag}/lazarus-lazarus_${_lazarus_tag}.tar.bz2")
arch=("amd64")
makedepends=('qt6-base-dev' 'qmake6' 'libgl-dev')
provides=('libqt6pas1')
@@ -14,12 +14,12 @@ maintainer=("xdavius ")
repology=("project: qt6pas")
build() {
- cd "${_archive}"/lcl/interfaces/qt6/cbindings
+ cd "${pkgname}~${pkgver}"/lcl/interfaces/qt6/cbindings
qmake6
make -j"${NCPU}"
}
package() {
- cd "${_archive}"/lcl/interfaces/qt6/cbindings
+ cd "${pkgname}~${pkgver}"/lcl/interfaces/qt6/cbindings
make INSTALL_ROOT="${pkgdir}" install
}
diff --git a/packages/renegate/.SRCINFO b/packages/renegate/.SRCINFO
index d999649d94..93c2fddb9d 100644
--- a/packages/renegate/.SRCINFO
+++ b/packages/renegate/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = renegate
pkgdesc = Renegate is simply just a full-band Gate plug-in. It has an always smooth, natural sound, and is quick to operate.
arch = any
maintainer = echometerain
- source = https://www.auburnsounds.com/downloads/Renegate-FREE-1.2.zip
+ source = @renegate~1.2::https://www.auburnsounds.com/downloads/Renegate-FREE-1.2.zip
sha256sums = d7119fddfa44751a5c346e345de7c494a0ea11fcbae2aba65f1b66a8f414ecef
pkgname = renegate
diff --git a/packages/renegate/renegate.pacscript b/packages/renegate/renegate.pacscript
index 792f5a4e76..38e9b6cb9c 100644
--- a/packages/renegate/renegate.pacscript
+++ b/packages/renegate/renegate.pacscript
@@ -2,13 +2,13 @@ pkgname="renegate"
_name="Renegate"
arch=("any")
pkgver="1.2"
-source=("https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://www.auburnsounds.com/downloads/${_name}-FREE-${pkgver}.zip")
pkgdesc="Renegate is simply just a full-band Gate plug-in. It has an always smooth, natural sound, and is quick to operate."
sha256sums=("d7119fddfa44751a5c346e345de7c494a0ea11fcbae2aba65f1b66a8f414ecef")
maintainer=("echometerain ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/lv2"
mv "./Linux/Linux-64b-LV2-FREE" "${pkgdir}/usr/lib/lv2/Auburn Sounds ${_name}.lv2"
mkdir -p "${pkgdir}/usr/lib/vst"
diff --git a/packages/rhino-core/rhino-core.pacscript b/packages/rhino-core/rhino-core.pacscript
index 3eb1626d4b..c69989326a 100644
--- a/packages/rhino-core/rhino-core.pacscript
+++ b/packages/rhino-core/rhino-core.pacscript
@@ -20,7 +20,7 @@ pre_install() {
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/lib"
mkdir -p "${pkgdir}/usr/share/pixmaps"
for i in ubuntu-logo-text.png ubuntu-logo-text-dark.png; do
diff --git a/packages/rhino-pine-core/rhino-pine-core.pacscript b/packages/rhino-pine-core/rhino-pine-core.pacscript
index 2be97aaf56..e8afa326e9 100644
--- a/packages/rhino-pine-core/rhino-pine-core.pacscript
+++ b/packages/rhino-pine-core/rhino-pine-core.pacscript
@@ -23,7 +23,7 @@ pre_install() {
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/lib"
mkdir -p "${pkgdir}/usr/share/pixmaps"
for i in ubuntu-logo-text.png ubuntu-logo-text-dark.png; do
diff --git a/packages/rhino-server-core/rhino-server-core.pacscript b/packages/rhino-server-core/rhino-server-core.pacscript
index e1fc7b0015..ac247e3a4e 100644
--- a/packages/rhino-server-core/rhino-server-core.pacscript
+++ b/packages/rhino-server-core/rhino-server-core.pacscript
@@ -19,7 +19,7 @@ pre_install() {
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/lib"
mkdir -p "${pkgdir}/usr/share/pixmaps"
for i in ubuntu-logo-text.png ubuntu-logo-text-dark.png; do
diff --git a/packages/rhino-ubxi-core/rhino-ubxi-core.pacscript b/packages/rhino-ubxi-core/rhino-ubxi-core.pacscript
index 9ca8658c13..fe6727ddc0 100644
--- a/packages/rhino-ubxi-core/rhino-ubxi-core.pacscript
+++ b/packages/rhino-ubxi-core/rhino-ubxi-core.pacscript
@@ -20,7 +20,7 @@ pre_install() {
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/lib"
mkdir -p "${pkgdir}/usr/share/pixmaps"
for i in ubuntu-logo-text.png ubuntu-logo-text-dark.png; do
diff --git a/packages/scrcpy/.SRCINFO b/packages/scrcpy/.SRCINFO
index 9e796df4e3..cb38ee153e 100644
--- a/packages/scrcpy/.SRCINFO
+++ b/packages/scrcpy/.SRCINFO
@@ -19,7 +19,7 @@ pkgbase = scrcpy
makedepends = ninja-build
replaces = scrcpy
repology = project: scrcpy
- source = https://github.com/Genymobile/scrcpy/archive/refs/tags/v2.7.tar.gz
+ source = @scrcpy~2.7::https://github.com/Genymobile/scrcpy/archive/refs/tags/v2.7.tar.gz
source = scrcpy-server::https://github.com/Genymobile/scrcpy/releases/download/v2.7/scrcpy-server-v2.7
sha256sums = 3ceea215f6eccb59535f68a16db6db2b05a8a1c91bdcb4a6e222d3093a9daf8c
sha256sums = a23c5659f36c260f105c022d27bcb3eafffa26070e7baa9eda66d01377a1adba
diff --git a/packages/scrcpy/scrcpy.pacscript b/packages/scrcpy/scrcpy.pacscript
index 486718e6c4..90efb2930e 100644
--- a/packages/scrcpy/scrcpy.pacscript
+++ b/packages/scrcpy/scrcpy.pacscript
@@ -9,7 +9,7 @@ depends=("adb" "ffmpeg" "libsdl2-2.0-0" "libusb-1.0-0")
replaces=("${pkgname}")
maintainer=()
source=(
- "https://github.com/Genymobile/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/Genymobile/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz"
"${pkgname}-server::https://github.com/Genymobile/${pkgname}/releases/download/v${pkgver}/${pkgname}-server-v${pkgver}"
)
sha256sums=(
@@ -18,16 +18,16 @@ sha256sums=(
)
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson setup build --buildtype=release --strip -Db_lto=true -Dprebuilt_server="${srcdir}/${pkgname}-server"
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -Cbuild -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -Cbuild install
}
diff --git a/packages/sed/.SRCINFO b/packages/sed/.SRCINFO
index e09e2f6b56..d145156506 100644
--- a/packages/sed/.SRCINFO
+++ b/packages/sed/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = sed
makedepends = autoconf
makedepends = automake
replaces = sed
- source = https://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz
+ source = @sed~4.8::https://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz
sha256sums = f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633
pkgname = sed
diff --git a/packages/sed/sed.pacscript b/packages/sed/sed.pacscript
index a1758f064a..438c2ab3dc 100644
--- a/packages/sed/sed.pacscript
+++ b/packages/sed/sed.pacscript
@@ -1,7 +1,7 @@
pkgname="sed"
arch=("any")
pkgver="4.8"
-source=("https://ftp.gnu.org/gnu/sed/sed-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://ftp.gnu.org/gnu/sed/sed-${pkgver}.tar.xz")
makedepends=("autoconf" "automake")
depends=("libselinux1" "libc6" "libacl1")
replaces=("sed")
@@ -9,12 +9,12 @@ pkgdesc="sed (stream editor) is a non-interactive command-line text editor."
sha256sums=("f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/shell-color-scripts/.SRCINFO b/packages/shell-color-scripts/.SRCINFO
index 957c38d886..07f834f317 100644
--- a/packages/shell-color-scripts/.SRCINFO
+++ b/packages/shell-color-scripts/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = shell-color-scripts
pkgdesc = A collection of terminal color scripts.
arch = all
maintainer = Korkmatik <9c54efc1-143b-4f5f-9d2f-f6f189583f0f@aleeas.com>
- source = https://gitlab.com/dwt1/shell-color-scripts/-/archive/master/shell-color-scripts-master.tar.gz
+ source = @shell-color-scripts~3.0::https://gitlab.com/dwt1/shell-color-scripts/-/archive/master/shell-color-scripts-master.tar.gz
sha256sums = 31d94efd426d3d62459e2056cb4ea5ba051f77f46557a3cc0ad7b2ffdd48bf84
pkgname = shell-color-scripts
diff --git a/packages/shell-color-scripts/shell-color-scripts.pacscript b/packages/shell-color-scripts/shell-color-scripts.pacscript
index 8183c2e754..328a2b8df7 100644
--- a/packages/shell-color-scripts/shell-color-scripts.pacscript
+++ b/packages/shell-color-scripts/shell-color-scripts.pacscript
@@ -1,13 +1,13 @@
pkgname="shell-color-scripts"
arch=("all")
pkgver="3.0"
-source=("https://gitlab.com/dwt1/shell-color-scripts/-/archive/master/shell-color-scripts-master.tar.gz")
+source=("@${pkgname}~${pkgver}::https://gitlab.com/dwt1/shell-color-scripts/-/archive/master/shell-color-scripts-master.tar.gz")
pkgdesc="A collection of terminal color scripts."
sha256sums=("31d94efd426d3d62459e2056cb4ea5ba051f77f46557a3cc0ad7b2ffdd48bf84")
maintainer=("Korkmatik <9c54efc1-143b-4f5f-9d2f-f6f189583f0f@aleeas.com>")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -D colorscript.sh "${pkgdir}/usr/bin/colorscript"
install -D colorscripts/* -t "${pkgdir}/opt/shell-color-scripts/colorscripts"
}
diff --git a/packages/shellcheck-bin/.SRCINFO b/packages/shellcheck-bin/.SRCINFO
index 8030123b71..98bf4aff73 100644
--- a/packages/shellcheck-bin/.SRCINFO
+++ b/packages/shellcheck-bin/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = shellcheck-bin
breaks = shellcheck-app
maintainer = Elsie19
repology = project: shellcheck
- source = https://github.com/koalaman/shellcheck/releases/download/v0.9.0/shellcheck-v0.9.0.linux.x86_64.tar.xz
+ source = @shellcheck-bin~0.9.0::https://github.com/koalaman/shellcheck/releases/download/v0.9.0/shellcheck-v0.9.0.linux.x86_64.tar.xz
sha256sums = 700324c6dd0ebea0117591c6cc9d7350d9c7c5c287acbad7630fa17b1d4d9e2f
pkgname = shellcheck-bin
diff --git a/packages/shellcheck-bin/shellcheck-bin.pacscript b/packages/shellcheck-bin/shellcheck-bin.pacscript
index 1cb0a1e6f4..c58ffbe1d3 100644
--- a/packages/shellcheck-bin/shellcheck-bin.pacscript
+++ b/packages/shellcheck-bin/shellcheck-bin.pacscript
@@ -4,14 +4,14 @@ pkgver="0.9.0"
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
pkgdesc="Gives warnings and suggestions for bash/sh shell scripts"
sha256sums=("700324c6dd0ebea0117591c6cc9d7350d9c7c5c287acbad7630fa17b1d4d9e2f")
-source=("https://github.com/koalaman/shellcheck/releases/download/v${pkgver}/shellcheck-v${pkgver}.linux.x86_64.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/koalaman/shellcheck/releases/download/v${pkgver}/shellcheck-v${pkgver}.linux.x86_64.tar.xz")
url='https://www.shellcheck.net/'
arch=('amd64')
maintainer=("Elsie19 ")
repology=("project: shellcheck")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 shellcheck "${pkgdir}/usr/bin/shellcheck"
install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${gives}/LICENSE"
chmod +x "${pkgdir}/usr/bin/shellcheck"
diff --git a/packages/shellharden/.SRCINFO b/packages/shellharden/.SRCINFO
index 24bbe86c87..d9a2ade28f 100644
--- a/packages/shellharden/.SRCINFO
+++ b/packages/shellharden/.SRCINFO
@@ -12,7 +12,7 @@ pkgbase = shellharden
incompatible = debian:bullseye
maintainer = Elsie19
repology = project: shellharden
- source = https://github.com/anordal/shellharden/archive/refs/tags/v4.3.0.zip
+ source = @shellharden~4.3.0::https://github.com/anordal/shellharden/archive/refs/tags/v4.3.0.zip
sha256sums = d6679f7a2a3e96da923b2f04339a966202a24172f1bbc58e56e7982eca2a76dc
pkgname = shellharden
diff --git a/packages/shellharden/shellharden.pacscript b/packages/shellharden/shellharden.pacscript
index a64b11f31d..8a4cad31a9 100644
--- a/packages/shellharden/shellharden.pacscript
+++ b/packages/shellharden/shellharden.pacscript
@@ -3,7 +3,7 @@ gives="shellharden"
arch=("any")
pkgver="4.3.0"
repology=("project: ${gives}")
-source=("https://github.com/anordal/shellharden/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/anordal/shellharden/archive/refs/tags/v${pkgver}.zip")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
makedepends=("rustc" "cargo")
pkgdesc="A syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance"
@@ -13,11 +13,11 @@ external_connection=true
maintainer=("Elsie19 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cargo build --release
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 target/release/shellharden "${pkgdir}"/usr/bin/shellharden
}
diff --git a/packages/smartgit/.SRCINFO b/packages/smartgit/.SRCINFO
index 932589fb1b..91a83ee33d 100644
--- a/packages/smartgit/.SRCINFO
+++ b/packages/smartgit/.SRCINFO
@@ -7,6 +7,6 @@ pkgbase = smartgit
depends = libcurl4
maintainer = echometerain
repology = project: smartgit
- source = https://www.syntevo.com/downloads/smartgit/smartgit-linux-22_1_7.tar.gz
+ source = @smartgit~22.1.7::https://www.syntevo.com/downloads/smartgit/smartgit-linux-22_1_7.tar.gz
pkgname = smartgit
diff --git a/packages/smartgit/smartgit.pacscript b/packages/smartgit/smartgit.pacscript
index 7004d802ca..21ef929998 100644
--- a/packages/smartgit/smartgit.pacscript
+++ b/packages/smartgit/smartgit.pacscript
@@ -1,7 +1,7 @@
pkgname="smartgit"
arch=("any")
pkgver="22.1.7"
-source=("https://www.syntevo.com/downloads/smartgit/smartgit-linux-${pkgver//./_}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://www.syntevo.com/downloads/smartgit/smartgit-linux-${pkgver//./_}.tar.gz")
depends=("git" "libgtk-3-0" "libcurl4")
pkgdesc="Graphical Git client with support for GitHub, Bitbucket and GitLab"
# the source for this pacscript uses dynamic hashing, so we have to ignore it
@@ -9,7 +9,7 @@ maintainer=("echometerain ")
repology=("project: smartgit")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "./licenses"/* -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm755 "./license.html" -t "${pkgdir}/usr/share/licenses/${pkgname}"
mkdir -p "${pkgdir}/opt"
diff --git a/packages/soundux/.SRCINFO b/packages/soundux/.SRCINFO
index 93c6a16949..3dc6bfe2e1 100644
--- a/packages/soundux/.SRCINFO
+++ b/packages/soundux/.SRCINFO
@@ -14,7 +14,7 @@ pkgbase = soundux
incompatible = debian:*
maintainer = D3SOX
repology = project: soundux
- source = https://github.com/Soundux/Soundux/releases/download/0.2.7/soundux-0.2.7.tar.gz
+ source = @soundux~0.2.7::https://github.com/Soundux/Soundux/releases/download/0.2.7/soundux-0.2.7.tar.gz
sha256sums = 017003fc96f49df30575975f3904c0d8a500e325a9d2bca8c3dc69fed0cab0a7
pkgname = soundux
diff --git a/packages/soundux/soundux.pacscript b/packages/soundux/soundux.pacscript
index 134370b036..2cbe795283 100644
--- a/packages/soundux/soundux.pacscript
+++ b/packages/soundux/soundux.pacscript
@@ -1,7 +1,7 @@
pkgname="soundux"
arch=("any")
pkgver="0.2.7"
-source=("https://github.com/Soundux/Soundux/releases/download/${pkgver}/soundux-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/Soundux/Soundux/releases/download/${pkgver}/soundux-${pkgver}.tar.gz")
makedepends=("cmake" "libx11-dev" "libxi-dev" "libwebkit2gtk-4.0-dev" "libappindicator3-1" "libappindicator3-dev" "libssl-dev" "libpulse-dev" "libpipewire-0.3-dev")
pkgdesc="A cross-platform soundboard"
sha256sums=("017003fc96f49df30575975f3904c0d8a500e325a9d2bca8c3dc69fed0cab0a7")
@@ -11,7 +11,7 @@ incompatible=('debian:*')
repology=("project: soundux")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p build
cd build || exit 1
cmake ..
@@ -19,7 +19,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build/
make install DESTDIR="${pkgdir}"
diff --git a/packages/starship-bin/.SRCINFO b/packages/starship-bin/.SRCINFO
index 1b24dea525..220fa071f4 100644
--- a/packages/starship-bin/.SRCINFO
+++ b/packages/starship-bin/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = starship-bin
breaks = starship-git
maintainer = charitarthchugh <37895518+charitarthchugh@users.noreply.github.com>
repology = project: starship
- source = https://github.com/starship/starship/releases/download/v1.19.0/starship-x86_64-unknown-linux-gnu.tar.gz
+ source = @starship-bin~1.19.0::https://github.com/starship/starship/releases/download/v1.19.0/starship-x86_64-unknown-linux-gnu.tar.gz
sha256sums = 04710e277f7802ddf41400b650233a8954892bb9326768d82fff7d360ff37c58
pkgname = starship-bin
diff --git a/packages/starship-bin/starship-bin.pacscript b/packages/starship-bin/starship-bin.pacscript
index 733818663a..efd06474c5 100644
--- a/packages/starship-bin/starship-bin.pacscript
+++ b/packages/starship-bin/starship-bin.pacscript
@@ -1,7 +1,7 @@
pkgname="starship-bin"
gives="starship"
pkgver="1.19.0"
-source=("https://github.com/starship/starship/releases/download/v${pkgver}/starship-x86_64-unknown-linux-gnu.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/starship/starship/releases/download/v${pkgver}/starship-x86_64-unknown-linux-gnu.tar.gz")
pkgdesc="The minimal, blazing-fast, and infinitely customizable prompt for any shell"
sha256sums=("04710e277f7802ddf41400b650233a8954892bb9326768d82fff7d360ff37c58")
arch=('amd64')
@@ -10,6 +10,6 @@ repology=("project: ${gives}")
maintainer=("charitarthchugh <37895518+charitarthchugh@users.noreply.github.com>")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/stellarium/.SRCINFO b/packages/stellarium/.SRCINFO
index 60e2434eff..bee650a29c 100644
--- a/packages/stellarium/.SRCINFO
+++ b/packages/stellarium/.SRCINFO
@@ -39,7 +39,7 @@ pkgbase = stellarium
makedepends = libqt6webengine6-data
makedepends = qml6-module-qtcharts
maintainer = Elsie19
- source = https://github.com/Stellarium/stellarium/releases/download/v23.2/stellarium-23.2.tar.xz
+ source = @stellarium~23.2::https://github.com/Stellarium/stellarium/releases/download/v23.2/stellarium-23.2.tar.xz
sha256sums = 3aee154d0de3ed484e3e6fee027cf73e6dd0a677b3ea1af348b225ac02339008
pkgname = stellarium
diff --git a/packages/stellarium/stellarium.pacscript b/packages/stellarium/stellarium.pacscript
index 0917defb14..703716e707 100644
--- a/packages/stellarium/stellarium.pacscript
+++ b/packages/stellarium/stellarium.pacscript
@@ -1,14 +1,14 @@
pkgname="stellarium"
arch=("any")
pkgver="23.2"
-source=("https://github.com/Stellarium/stellarium/releases/download/v${pkgver}/stellarium-${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/Stellarium/stellarium/releases/download/v${pkgver}/stellarium-${pkgver}.tar.xz")
maintainer=("Elsie19 ")
makedepends=("cmake" "zlib1g-dev" "libgl1-mesa-dev" "libdrm-dev" "gcc" "g++" "graphviz" "doxygen" "gettext" "libxkbcommon-x11-dev" "libgps-dev" "gstreamer1.0-plugins-base" "gstreamer1.0-plugins-good" "gstreamer1.0-pulseaudio" "gstreamer1.0-libav" "gstreamer1.0-vaapi" "qt6-base-private-dev" "qt6-multimedia-dev" "qt6-positioning-dev" "qt6-tools-dev" "qt6-tools-dev-tools" "qt6-base-dev-tools" "qt6-qpa-plugins" "qt6-image-formats-plugins" "qt6-l10n-tools" "qt6-webengine-dev" "qt6-webengine-dev-tools" "libqt6charts6-dev" "libqt6charts6" "libqt6opengl6-dev" "libqt6positioning6-plugins" "libqt6serialport6-dev" "qt6-base-dev" "libqt6webenginecore6-bin" "libqt6webengine6-data" "qml6-module-qtcharts")
pkgdesc="Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope."
sha256sums=("3aee154d0de3ed484e3e6fee027cf73e6dd0a677b3ea1af348b225ac02339008")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p build/unix
cd build/unix
cmake -DCMAKE_INSTALL_PREFIX="/opt/stellarium" ../..
@@ -16,7 +16,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd build/unix
make install -j"${NCPU}" DESTDIR="${pkgdir}"
}
diff --git a/packages/surf/.SRCINFO b/packages/surf/.SRCINFO
index 36b62578ba..728461cfa3 100644
--- a/packages/surf/.SRCINFO
+++ b/packages/surf/.SRCINFO
@@ -12,7 +12,7 @@ pkgbase = surf
breaks = surf-git
replaces = surf
maintainer = WRM-42
- source = https://dl.suckless.org/surf/surf-2.1.tar.gz
+ source = @surf~2.1::https://dl.suckless.org/surf/surf-2.1.tar.gz
sha256sums = 72e582920ba25a646203e93c2d2331d87f03037a28894d6c7e99af00ee043257
pkgname = surf
diff --git a/packages/surf/surf.pacscript b/packages/surf/surf.pacscript
index 05025f302f..bb54d7cb7d 100644
--- a/packages/surf/surf.pacscript
+++ b/packages/surf/surf.pacscript
@@ -1,7 +1,7 @@
pkgname="surf"
arch=("any")
pkgver="2.1"
-source=("https://dl.suckless.org/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://dl.suckless.org/${pkgname}/${pkgname}-${pkgver}.tar.gz")
makedepends=("make")
depends=("libc6" "libgcr-3-dev" "libglib2.0-dev" "libgtk-3-dev" "libwebkit2gtk-4.0-dev" "libx11-6")
breaks=("${pkgname}-git")
@@ -11,12 +11,12 @@ sha256sums=("72e582920ba25a646203e93c2d2331d87f03037a28894d6c7e99af00ee043257")
maintainer=("WRM-42 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README -t "${pkgdir}/usr/share/doc/${pkgname}"
diff --git a/packages/systemcoding-conky/.SRCINFO b/packages/systemcoding-conky/.SRCINFO
index f84a09ff44..972be25265 100644
--- a/packages/systemcoding-conky/.SRCINFO
+++ b/packages/systemcoding-conky/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = systemcoding-conky
makedepends = lm-sensors
breaks = conky
maintainer = System Coding
- source = https://github.com/systemcoding/systemcoding-conky/releases/download/release/systemcoding-conky.zip
+ source = @systemcoding-conky~1.0::https://github.com/systemcoding/systemcoding-conky/releases/download/release/systemcoding-conky.zip
sha256sums = 345774e7af5ce7783a1168746243e252922cac7fe0e0b8039c272792492a365c
pkgname = systemcoding-conky
diff --git a/packages/systemcoding-conky/systemcoding-conky.pacscript b/packages/systemcoding-conky/systemcoding-conky.pacscript
index f20a99b955..11b39be0f5 100644
--- a/packages/systemcoding-conky/systemcoding-conky.pacscript
+++ b/packages/systemcoding-conky/systemcoding-conky.pacscript
@@ -2,7 +2,7 @@ pkgname="systemcoding-conky"
gives="conky"
arch=("all")
pkgver="1.0"
-source=("https://github.com/systemcoding/systemcoding-conky/releases/download/release/systemcoding-conky.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/systemcoding/systemcoding-conky/releases/download/release/systemcoding-conky.zip")
maintainer=("System Coding ")
makedepends=("conky" "lm-sensors")
pkgdesc="System Coding's Version Of Conky"
@@ -10,6 +10,6 @@ sha256sums=("345774e7af5ce7783a1168746243e252922cac7fe0e0b8039c272792492a365c")
breaks=("conky")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -D conky/.conkyrc -t "${pkgdir}"
}
diff --git a/packages/tailscale/.SRCINFO b/packages/tailscale/.SRCINFO
index 0ef856a1ff..dc0a2abc4e 100644
--- a/packages/tailscale/.SRCINFO
+++ b/packages/tailscale/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = tailscale
incompatible = debian:bookworm
maintainer = Nathan
repology = project: tailscale
- source = https://github.com/tailscale/tailscale/archive/refs/tags/v1.58.2.tar.gz
+ source = @tailscale~1.58.2::https://github.com/tailscale/tailscale/archive/refs/tags/v1.58.2.tar.gz
sha256sums = 452f355408e4e2179872387a863387e06346fc8a6f9887821f9b8a072c6a5b0a
pkgname = tailscale
diff --git a/packages/tailscale/tailscale.pacscript b/packages/tailscale/tailscale.pacscript
index 84d351dd9e..21755303ec 100644
--- a/packages/tailscale/tailscale.pacscript
+++ b/packages/tailscale/tailscale.pacscript
@@ -1,6 +1,6 @@
pkgname="tailscale"
pkgver="1.58.2"
-source=("https://github.com/tailscale/tailscale/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/tailscale/tailscale/archive/refs/tags/v${pkgver}.tar.gz")
url="https://tailscale.com"
depends=('iptables')
makedepends=('golang-go' 'git')
@@ -12,13 +12,13 @@ incompatible=('ubuntu:jammy' 'debian:bookworm')
sha256sums=("452f355408e4e2179872387a863387e06346fc8a6f9887821f9b8a072c6a5b0a")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
go mod vendor
sed -i 's,/usr/sbin,/usr/bin/,g' cmd/tailscaled/tailscaled.service
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
export GO111MODULE=on
export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw"
_GO_LDFLAGS="-compressdwarf=false \
@@ -31,7 +31,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 tailscale tailscaled -t "${pkgdir}/usr/bin"
install -Dm644 cmd/tailscaled/tailscaled.defaults "${pkgdir}/etc/default/tailscaled"
install -Dm644 cmd/tailscaled/tailscaled.service -t "${pkgdir}/usr/lib/systemd/system"
diff --git a/packages/taskwarrior/.SRCINFO b/packages/taskwarrior/.SRCINFO
index 0d7b6e17bb..c92c4911b0 100644
--- a/packages/taskwarrior/.SRCINFO
+++ b/packages/taskwarrior/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = taskwarrior
replaces = taskwarrior
maintainer = JonBoyleCoding
repology = project: taskwarrior
- source = https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v2.6.2/task-2.6.2.tar.gz
+ source = @taskwarrior~2.6.2::https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v2.6.2/task-2.6.2.tar.gz
sha256sums = b1d3a7f000cd0fd60640670064e0e001613c9e1cb2242b9b3a9066c78862cfec
pkgname = taskwarrior
diff --git a/packages/taskwarrior/taskwarrior.pacscript b/packages/taskwarrior/taskwarrior.pacscript
index 016d9277da..3f8b726e47 100644
--- a/packages/taskwarrior/taskwarrior.pacscript
+++ b/packages/taskwarrior/taskwarrior.pacscript
@@ -3,7 +3,7 @@ gives="taskwarrior"
repology=("project: taskwarrior")
arch=("any")
pkgver="2.6.2"
-source=("https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v${pkgver}/task-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v${pkgver}/task-${pkgver}.tar.gz")
makedepends=("g++" "cmake" "git")
depends=("uuid-dev" "gnutls-dev")
pkgdesc="Taskwarrior is a command line task list management utility with a multitude of features, developed as a portable open source project with an active and quite vast ecosystem of tools, hooks and extensions."
@@ -13,7 +13,7 @@ breaks=("taskwarrior-app" "taskwarrior-deb" "taskwarrior-bin" "taskwarrior-git")
replaces=("taskwarrior")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir build
cd build || exit
cmake "../" -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr"
@@ -21,7 +21,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install
install -Dm644 "${pkgdir}/usr/share/doc/task/scripts/bash/task.sh" "${pkgdir}/usr/share/bash-completion/completions/task"
diff --git a/packages/tela-circle-icon-theme/.SRCINFO b/packages/tela-circle-icon-theme/.SRCINFO
index cea7677d17..fcb228f7f2 100644
--- a/packages/tela-circle-icon-theme/.SRCINFO
+++ b/packages/tela-circle-icon-theme/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = tela-circle-icon-theme
maintainer = Herisson
repology = project: tela-circle-icon-theme
repology = repo: aur
- source = https://github.com/vinceliuice/Tela-circle-icon-theme/archive/refs/tags/2023-06-25.zip
+ source = @tela-circle-icon-theme~2023-06-25::https://github.com/vinceliuice/Tela-circle-icon-theme/archive/refs/tags/2023-06-25.zip
sha256sums = 9caaf41608a565a82f1057391d3ac7a4a1e276d9df6fc56367b202ffb8484b48
pkgname = tela-circle-icon-theme
diff --git a/packages/tela-circle-icon-theme/tela-circle-icon-theme.pacscript b/packages/tela-circle-icon-theme/tela-circle-icon-theme.pacscript
index 5cf433d348..baa5a3caa3 100644
--- a/packages/tela-circle-icon-theme/tela-circle-icon-theme.pacscript
+++ b/packages/tela-circle-icon-theme/tela-circle-icon-theme.pacscript
@@ -3,19 +3,19 @@ arch=('any')
pkgver="2023-06-25"
pkgdesc="A flat, colorful icon theme"
repology=("project: tela-circle-icon-theme" "repo: aur")
-source=("https://github.com/vinceliuice/Tela-circle-icon-theme/archive/refs/tags/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/vinceliuice/Tela-circle-icon-theme/archive/refs/tags/${pkgver}.zip")
sha256sums=("9caaf41608a565a82f1057391d3ac7a4a1e276d9df6fc56367b202ffb8484b48")
maintainer=("Herisson ")
gives="${pkgname}"
breaks=("${pkgname}" "${pkgname}-git")
depends=("gtk-update-icon-cache")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/share/${pkgname}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
for i in elementary links src; do
cp -r "${i}" "${pkgdir}/usr/share/${pkgname}"
done
diff --git a/packages/telegram-bin/.SRCINFO b/packages/telegram-bin/.SRCINFO
index a4d32ee94d..81e5c7f5bb 100644
--- a/packages/telegram-bin/.SRCINFO
+++ b/packages/telegram-bin/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = telegram-bin
arch = amd64
maintainer = Diegiwg
repology = project: telegram-desktop
- source = https://updates.tdesktop.com/tlinux/tsetup.4.14.9.tar.xz
+ source = @telegram-bin~4.14.9::https://updates.tdesktop.com/tlinux/tsetup.4.14.9.tar.xz
sha256sums = f75239beeab815c9b1dada08e0ff84885fc85bc4919178545fffe7018ddffcc2
pkgname = telegram-bin
diff --git a/packages/telegram-bin/telegram-bin.pacscript b/packages/telegram-bin/telegram-bin.pacscript
index 0cc84fcedc..a7ea70dd8d 100644
--- a/packages/telegram-bin/telegram-bin.pacscript
+++ b/packages/telegram-bin/telegram-bin.pacscript
@@ -4,12 +4,12 @@ arch=("amd64")
pkgver="4.14.9"
url="https://telegram.org/"
pkgdesc="Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed"
-source=("https://updates.tdesktop.com/tlinux/tsetup.${pkgver}.tar.xz")
+source=("@${pkgname}~${pkgver}::https://updates.tdesktop.com/tlinux/tsetup.${pkgver}.tar.xz")
sha256sums=("f75239beeab815c9b1dada08e0ff84885fc85bc4919178545fffe7018ddffcc2")
repology=("project: telegram-desktop")
maintainer=("Diegiwg ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "Telegram" "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/tgpt-bin/tgpt-bin.pacscript b/packages/tgpt-bin/tgpt-bin.pacscript
index f5776da252..42c1049893 100644
--- a/packages/tgpt-bin/tgpt-bin.pacscript
+++ b/packages/tgpt-bin/tgpt-bin.pacscript
@@ -11,6 +11,6 @@ sha256sums_armhf=("6d6bc35482c2f487986c1840fd8d64011e7b43a4f432b6a5c6747758b29fd
sha256sums_i386=("3b8fc616680330f4c34f2a787d7187ccbfee606f06616d8d54ff055115216815")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "${gives}-linux-${CARCH}" "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/tidal-hifi-bin/.SRCINFO b/packages/tidal-hifi-bin/.SRCINFO
index 23d31685a3..59904466a2 100644
--- a/packages/tidal-hifi-bin/.SRCINFO
+++ b/packages/tidal-hifi-bin/.SRCINFO
@@ -13,7 +13,7 @@ pkgbase = tidal-hifi-bin
maintainer = Oren Klopfer
repology = project: tidal-hifi
repology = visiblename: tidal-hifi-bin
- source = https://github.com/Mastermindzh/tidal-hifi/releases/download/5.17.0/tidal-hifi-5.17.0.tar.gz
+ source = @tidal-hifi-bin~5.17.0::https://github.com/Mastermindzh/tidal-hifi/releases/download/5.17.0/tidal-hifi-5.17.0.tar.gz
source = icon.png::https://github.com/Mastermindzh/tidal-hifi/raw/master/build/icon.png
source = tidal-hifi.desktop::https://aur.archlinux.org/cgit/aur.git/plain/tidal-hifi.desktop?h=tidal-hifi-bin
sha256sums = c5db921e92ddb5cb38ff28157d5ed0c61b47d99855aa9be99f9f3fcdd5f4a3ab
diff --git a/packages/tidal-hifi-bin/tidal-hifi-bin.pacscript b/packages/tidal-hifi-bin/tidal-hifi-bin.pacscript
index 940272ab02..75022a5f22 100644
--- a/packages/tidal-hifi-bin/tidal-hifi-bin.pacscript
+++ b/packages/tidal-hifi-bin/tidal-hifi-bin.pacscript
@@ -5,7 +5,7 @@ pkgver="5.17.0"
pkgdesc="The web version of listen.tidal.com running in electron with hifi support thanks to widevine"
repology=("project: tidal-hifi" "visiblename: tidal-hifi-bin")
source=(
- "https://github.com/Mastermindzh/tidal-hifi/releases/download/${pkgver}/tidal-hifi-${pkgver}.tar.gz"
+ "@${pkgname}~${pkgver}::https://github.com/Mastermindzh/tidal-hifi/releases/download/${pkgver}/tidal-hifi-${pkgver}.tar.gz"
"icon.png::https://github.com/Mastermindzh/tidal-hifi/raw/master/build/icon.png"
"tidal-hifi.desktop::https://aur.archlinux.org/cgit/aur.git/plain/tidal-hifi.desktop?h=tidal-hifi-bin"
)
@@ -19,7 +19,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git")
depends=("libxss1" "libnss3" "libgtk-3-0")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Get icon from github and install it
install -Dm644 "${srcdir}"/icon.png "${pkgdir}/usr/share/pixmaps/${gives}.png"
diff --git a/packages/timeshift/.SRCINFO b/packages/timeshift/.SRCINFO
index 2835ecad38..b7d125596a 100644
--- a/packages/timeshift/.SRCINFO
+++ b/packages/timeshift/.SRCINFO
@@ -24,7 +24,7 @@ pkgbase = timeshift
replaces = timeshift-btrfs
maintainer = Paul Cosma (saenai)
repology = project: timeshift
- source = https://github.com/linuxmint/timeshift/archive/refs/tags/23.07.1.zip
+ source = @timeshift~23.07.1::https://github.com/linuxmint/timeshift/archive/refs/tags/23.07.1.zip
sha256sums = 7b468430198c4e8c5c502258f1f67d15f0e68c3f58189d6e80b661cbdaf740f2
pkgname = timeshift
diff --git a/packages/timeshift/timeshift.pacscript b/packages/timeshift/timeshift.pacscript
index 214805d0c0..c69a6c2815 100644
--- a/packages/timeshift/timeshift.pacscript
+++ b/packages/timeshift/timeshift.pacscript
@@ -4,7 +4,7 @@ arch=("any")
pkgver="23.07.1"
pkgrel="2"
maintainer=("Paul Cosma (saenai) ")
-source=("https://github.com/linuxmint/timeshift/archive/refs/tags/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/linuxmint/timeshift/archive/refs/tags/${pkgver}.zip")
sha256sums=("7b468430198c4e8c5c502258f1f67d15f0e68c3f58189d6e80b661cbdaf740f2")
makedepends=("debhelper" "autotools-dev" "gzip" "valac" "libgtk-3-dev" "libgee-0.8-dev" "libjson-glib-dev" "libvte-2.91-dev" "libxapp-dev" "meson" "ninja-build" "help2man")
depends=("rsync" "btrfs-progs")
@@ -13,13 +13,13 @@ replaces=("timeshift-btrfs")
pkgdesc="System restore utility that takes snapshots at regular intervals using rsync or BTRFS."
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson setup build
ninja -C build -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
# FIX: workaround broken pkexec usage from upstream
#
diff --git a/packages/tmpmail-bin/.SRCINFO b/packages/tmpmail-bin/.SRCINFO
index ff055bb634..7829d322cb 100644
--- a/packages/tmpmail-bin/.SRCINFO
+++ b/packages/tmpmail-bin/.SRCINFO
@@ -12,7 +12,7 @@ pkgbase = tmpmail-bin
breaks = tmpmail-app
maintainer = wizard-28
repology = project: tmpmail
- source = https://github.com/sdushantha/tmpmail/archive/refs/tags/v1.2.3.tar.gz
+ source = @tmpmail-bin~1.2.3::https://github.com/sdushantha/tmpmail/archive/refs/tags/v1.2.3.tar.gz
sha256sums = 8d12f5474b89ee585413ec32cc9991a971a00e8bb63ac8e5a2e736f734f37cfb
pkgname = tmpmail-bin
diff --git a/packages/tmpmail-bin/tmpmail-bin.pacscript b/packages/tmpmail-bin/tmpmail-bin.pacscript
index 7ea8c202cd..8a34ede9d4 100644
--- a/packages/tmpmail-bin/tmpmail-bin.pacscript
+++ b/packages/tmpmail-bin/tmpmail-bin.pacscript
@@ -11,14 +11,14 @@ gives="tmpmail"
arch=("amd64")
pkgver="1.2.3"
pkgdesc="A temporary email right from your terminal written in POSIX sh"
-source=("https://github.com/sdushantha/tmpmail/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/sdushantha/tmpmail/archive/refs/tags/v${pkgver}.tar.gz")
depends=("w3m" "curl" "jq")
breaks=("${gives}" "${gives}-git" "${gives}-deb" "${gives}-app")
sha256sums=("8d12f5474b89ee585413ec32cc9991a971a00e8bb63ac8e5a2e736f734f37cfb")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${gives}"
diff --git a/packages/tmux/.SRCINFO b/packages/tmux/.SRCINFO
index a45967e7d7..907fd64e99 100644
--- a/packages/tmux/.SRCINFO
+++ b/packages/tmux/.SRCINFO
@@ -15,7 +15,7 @@ pkgbase = tmux
breaks = tmux-app
replaces = tmux
maintainer = Harshwardhan Mehrotra
- source = https://github.com/tmux/tmux/releases/download/3.3/tmux-3.3.tar.gz
+ source = @tmux~3.3::https://github.com/tmux/tmux/releases/download/3.3/tmux-3.3.tar.gz
sha256sums = b2382ac391f6a1c5b93293016cdc9488337d9a04b9d611ae05eac164740351dc
pkgname = tmux
diff --git a/packages/tmux/tmux.pacscript b/packages/tmux/tmux.pacscript
index e41ffb827c..f70c84b0b9 100644
--- a/packages/tmux/tmux.pacscript
+++ b/packages/tmux/tmux.pacscript
@@ -2,7 +2,7 @@ pkgname="tmux"
arch=("any")
arch=("any")
pkgver="3.3"
-source=("https://github.com/tmux/tmux/releases/download/${pkgver}/tmux-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/tmux/tmux/releases/download/${pkgver}/tmux-${pkgver}.tar.gz")
makedepends=("gcc" "make" "pkg-config" "bison" "libncurses-dev" "libevent-dev")
breaks=("${pkgname}-git" "${pkgname}-bin" "${pkgname}-deb" "${pkgname}-app")
replaces=("tmux")
@@ -12,7 +12,7 @@ optdepends=("libutempter-dev: Record user sessions to utmp and wtmp files")
maintainer=("Harshwardhan Mehrotra ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Check if `libutempter-dev` ( optdepends ) is installed
if dpkg-query -W libutempter-dev > /dev/null 2>&1; then
./configure --enable-utempter
@@ -23,7 +23,7 @@ build() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
install -Dm755 example_tmux.conf "${pkgdir}/usr/share/tmux/example_tmux.conf"
install -Dm0644 COPYING "${pkgdir}/usr/share/licenses/tmux/LICENSE"
diff --git a/packages/topgrade-bin/.SRCINFO b/packages/topgrade-bin/.SRCINFO
index bfcb3d1920..0556c9efa3 100644
--- a/packages/topgrade-bin/.SRCINFO
+++ b/packages/topgrade-bin/.SRCINFO
@@ -11,9 +11,9 @@ pkgbase = topgrade-bin
breaks = topgrade-musl-bin
maintainer = Oren Klopfer
repology = project: topgrade
- source_amd64 = https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-x86_64-unknown-linux-gnu.tar.gz
+ source_amd64 = @topgrade-bin~16.0.1::https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-x86_64-unknown-linux-gnu.tar.gz
sha256sums_amd64 = 5149ee536b15764bcdecb3fe971d99edfb82096f9f8112be3ff6f4e6acb6557f
- source_arm64 = https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-aarch64-unknown-linux-gnu.tar.gz
+ source_arm64 = @topgrade-bin~16.0.1::https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-aarch64-unknown-linux-gnu.tar.gz
sha256sums_arm64 = d114d4de129754d8e997d5a5021c42f11a8c5d0545ebd17dd1b55e55c4a2e61f
pkgname = topgrade-bin
diff --git a/packages/topgrade-bin/topgrade-bin.pacscript b/packages/topgrade-bin/topgrade-bin.pacscript
index 93d628f96d..7aa09fb5d0 100644
--- a/packages/topgrade-bin/topgrade-bin.pacscript
+++ b/packages/topgrade-bin/topgrade-bin.pacscript
@@ -4,14 +4,14 @@ pkgver="16.0.1"
arch=('amd64' 'arm64')
sha256sums_amd64=("5149ee536b15764bcdecb3fe971d99edfb82096f9f8112be3ff6f4e6acb6557f")
sha256sums_arm64=("d114d4de129754d8e997d5a5021c42f11a8c5d0545ebd17dd1b55e55c4a2e61f")
-source_amd64=("https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-x86_64-unknown-linux-gnu.tar.gz")
-source_arm64=("https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-aarch64-unknown-linux-gnu.tar.gz")
+source_amd64=("@${pkgname}~${pkgver}::https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-x86_64-unknown-linux-gnu.tar.gz")
+source_arm64=("@${pkgname}~${pkgver}::https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-aarch64-unknown-linux-gnu.tar.gz")
pkgdesc="Upgrades everything on your system"
breaks=("${gives}" "${gives}-deb" "${gives}-app" "${gives}-git" "${gives}-musl-bin")
repology=("project: ${gives}")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/topgrade-musl-bin/.SRCINFO b/packages/topgrade-musl-bin/.SRCINFO
index d6384c5ded..a0f2d0eefe 100644
--- a/packages/topgrade-musl-bin/.SRCINFO
+++ b/packages/topgrade-musl-bin/.SRCINFO
@@ -10,7 +10,7 @@ pkgbase = topgrade-musl-bin
breaks = topgrade-bin
maintainer = Oren Klopfer
repology = project: topgrade
- source = https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-x86_64-unknown-linux-musl.tar.gz
+ source = @topgrade-musl-bin~16.0.1::https://github.com/topgrade-rs/topgrade/releases/download/v16.0.1/topgrade-v16.0.1-x86_64-unknown-linux-musl.tar.gz
sha256sums = 61c9f61c4078f9b925e4f5eacbdf056b934c961d7279def368436b7a52f50b83
pkgname = topgrade-musl-bin
diff --git a/packages/topgrade-musl-bin/topgrade-musl-bin.pacscript b/packages/topgrade-musl-bin/topgrade-musl-bin.pacscript
index 2efb83b127..e29ccfde34 100644
--- a/packages/topgrade-musl-bin/topgrade-musl-bin.pacscript
+++ b/packages/topgrade-musl-bin/topgrade-musl-bin.pacscript
@@ -1,7 +1,7 @@
pkgname="topgrade-musl-bin"
gives="topgrade"
pkgver="16.0.1"
-source=("https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/topgrade-rs/topgrade/releases/download/v${pkgver}/topgrade-v${pkgver}-x86_64-unknown-linux-musl.tar.gz")
pkgdesc="Upgrades everything on your system"
sha256sums=("61c9f61c4078f9b925e4f5eacbdf056b934c961d7279def368436b7a52f50b83")
arch=('amd64')
@@ -10,6 +10,6 @@ repology=("project: ${gives}")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "${gives}" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/tor/.SRCINFO b/packages/tor/.SRCINFO
index 8432ca9c62..6c464f0fed 100644
--- a/packages/tor/.SRCINFO
+++ b/packages/tor/.SRCINFO
@@ -17,7 +17,7 @@ pkgbase = tor
breaks = tor-git
replaces = tor
repology = project: tor
- source = https://dist.torproject.org/tor-0.4.7.13.tar.gz
+ source = @tor~0.4.7.13::https://dist.torproject.org/tor-0.4.7.13.tar.gz
sha256sums = 2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d
pkgname = tor
diff --git a/packages/tor/tor.pacscript b/packages/tor/tor.pacscript
index 809e6be500..3643eed05f 100644
--- a/packages/tor/tor.pacscript
+++ b/packages/tor/tor.pacscript
@@ -4,19 +4,19 @@ replaces=("${pkgname}")
breaks=("${pkgname}-git")
arch=("any")
pkgver="0.4.7.13"
-source=("https://dist.torproject.org/${pkgname}-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://dist.torproject.org/${pkgname}-${pkgver}.tar.gz")
makedepends=("make" "autoconf" "libevent-dev" "libnss3-dev" "libzstd-dev" "liblzma-dev" "openssl" "libssl-dev" "ca-certificates" "libseccomp-dev" "zlib1g-dev")
depends=("openssl")
pkgdesc="Tor protects your privacy on the internet by hiding the connection between your Internet address and the services you use"
sha256sums=("2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure --enable-lzma --enable-zstd
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/treefetch-bin/treefetch-bin.pacscript b/packages/treefetch-bin/treefetch-bin.pacscript
index 27aed08f65..339c3d8f49 100644
--- a/packages/treefetch-bin/treefetch-bin.pacscript
+++ b/packages/treefetch-bin/treefetch-bin.pacscript
@@ -10,7 +10,7 @@ sha256sums=("1a835bafa75ecd2f18a53c3e0d73cf742a579106af03c4c459e5f8c873ee5187")
maintainer=("angelofallars ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -D "${gives}" "${pkgdir}/usr/bin/${gives}"
}
# vim:set ft=sh ts=2 sw=2 et:
diff --git a/packages/truckersmp-cli/.SRCINFO b/packages/truckersmp-cli/.SRCINFO
index ec2decb156..b282b82d45 100644
--- a/packages/truckersmp-cli/.SRCINFO
+++ b/packages/truckersmp-cli/.SRCINFO
@@ -14,7 +14,7 @@ pkgbase = truckersmp-cli
breaks = truckersmp-cli-git
maintainer = badlydrawnface
repology = project: truckersmp-cli
- source = https://github.com/truckersmp-cli/truckersmp-cli/archive/refs/tags/0.10.1.tar.gz
+ source = @truckersmp-cli~0.10.1::https://github.com/truckersmp-cli/truckersmp-cli/archive/refs/tags/0.10.1.tar.gz
sha256sums = 3f5e0289d06d5bdc39f86879283c7184adaa60eb06a3b4e481095da816121c16
pkgname = truckersmp-cli
diff --git a/packages/truckersmp-cli/truckersmp-cli.pacscript b/packages/truckersmp-cli/truckersmp-cli.pacscript
index 110dfb2aaa..d62aa3b021 100644
--- a/packages/truckersmp-cli/truckersmp-cli.pacscript
+++ b/packages/truckersmp-cli/truckersmp-cli.pacscript
@@ -5,7 +5,7 @@ pkgver=0.10.1
repology=("project: truckersmp-cli")
breaks=("${gives}-git")
pkgdesc="A simple launcher to play ATS and ETS2 with Multiplayer through TruckersMP."
-source=("https://github.com/truckersmp-cli/truckersmp-cli/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/truckersmp-cli/truckersmp-cli/archive/refs/tags/${pkgver}.tar.gz")
sha256sums=("3f5e0289d06d5bdc39f86879283c7184adaa60eb06a3b4e481095da816121c16")
maintainer=("badlydrawnface ")
makedepends=("python3-setuptools" "gcc-mingw-w64" "libsdl2-dev")
@@ -17,13 +17,13 @@ optdepends=(
)
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make
python3 setup.py build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 setup.py install --root="${pkgdir}" --optimize=1 --skip-build
install -Dm644 "${gives}.bash" "${pkgdir}/usr/share/bash-completion/completions/${gives}"
diff --git a/packages/ttf-fira-sans/ttf-fira-sans.pacscript b/packages/ttf-fira-sans/ttf-fira-sans.pacscript
index e64df65a7a..725bc10676 100644
--- a/packages/ttf-fira-sans/ttf-fira-sans.pacscript
+++ b/packages/ttf-fira-sans/ttf-fira-sans.pacscript
@@ -12,12 +12,12 @@ license="OFL-1.1"
maintainer=("heyzsh ")
prepare() {
- cd "${_archive}"
+ cd "${srcdir}"
unzip ./* -d .
}
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -d "${pkgdir}"/usr/share/fonts/TTF
install -Dm644 "${srcdir}"/*.ttf "${pkgdir}"/usr/share/fonts/TTF
install -Dm644 "${srcdir}"/OFL.txt "${pkgdir}"/usr/share/licenses/"${gives}"/LICENSE
diff --git a/packages/tuner/.SRCINFO b/packages/tuner/.SRCINFO
index 03d28cbfd1..2a5c29a773 100644
--- a/packages/tuner/.SRCINFO
+++ b/packages/tuner/.SRCINFO
@@ -17,7 +17,7 @@ pkgbase = tuner
makedepends = libgeocode-glib0
replaces = tuner-git
license = GPL-3.0
- source = https://github.com/louis77/tuner/archive/refs/tags/1.3.1.zip
+ source = @tuner~1.3.1::https://github.com/louis77/tuner/archive/refs/tags/1.3.1.zip
sha256sums = 4b8cc5941652ebb872793bbc0f3d56e1c5d4423e6cf8d16aaeea25999075c1aa
pkgname = tuner
diff --git a/packages/tuner/tuner.pacscript b/packages/tuner/tuner.pacscript
index 72aa159d0a..1425e0b87e 100644
--- a/packages/tuner/tuner.pacscript
+++ b/packages/tuner/tuner.pacscript
@@ -2,7 +2,7 @@ pkgname="tuner"
arch=("any")
pkgver="1.3.1"
license="GPL-3.0"
-source=("https://github.com/louis77/tuner/archive/refs/tags/1.3.1.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/louis77/tuner/archive/refs/tags/1.3.1.zip")
makedepends=("meson" "valac" "libgtk-3-dev" "libgranite-dev" "libsoup2.4-dev" "libgstreamer1.0-dev" "libgstreamer-plugins-bad1.0-dev" "libjson-glib-dev" "libgee-0.8-dev" "libgeocode-glib-dev" "libgeoclue-2-dev" "libgeocode-glib0")
depends=("desktop-file-utils")
replaces=("tuner-git")
@@ -10,17 +10,17 @@ pkgdesc="Discover and listen to internet radio stations."
sha256sums=("4b8cc5941652ebb872793bbc0f3d56e1c5d4423e6cf8d16aaeea25999075c1aa")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson builddir --prefix=/usr
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
ninja -C builddir -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C builddir install
}
diff --git a/packages/uwufetch/.SRCINFO b/packages/uwufetch/.SRCINFO
index 6ba970546c..7f2007f219 100644
--- a/packages/uwufetch/.SRCINFO
+++ b/packages/uwufetch/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = uwufetch
breaks = uwufetch-git
breaks = uwufetch-bin
maintainer = wizard-28
- source = https://github.com/TheDarkBug/uwufetch/archive/refs/tags/1.7.zip
+ source = @uwufetch~1.7::https://github.com/TheDarkBug/uwufetch/archive/refs/tags/1.7.zip
sha256sums = 1f2f4b17c368e4e097323afc14386b30d6c7b7aa626565ef6902ff6e37b34dab
pkgname = uwufetch
diff --git a/packages/uwufetch/uwufetch.pacscript b/packages/uwufetch/uwufetch.pacscript
index 58209c31be..963e8b7c3c 100644
--- a/packages/uwufetch/uwufetch.pacscript
+++ b/packages/uwufetch/uwufetch.pacscript
@@ -9,7 +9,7 @@ maintainer=("wizard-28 ")
pkgname="uwufetch"
arch=("any")
pkgver="1.7"
-source=("https://github.com/TheDarkBug/${pkgname}/archive/refs/tags/${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/TheDarkBug/${pkgname}/archive/refs/tags/${pkgver}.zip")
pkgdesc="A meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace."
makedepends=("gcc")
optdepends=("viu: image preview"
@@ -18,7 +18,7 @@ breaks=("${pkgname}-git" "${pkgname}-bin")
sha256sums=("1f2f4b17c368e4e097323afc14386b30d6c7b7aa626565ef6902ff6e37b34dab")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Make nessesary directories
mkdir -p "${pkgdir}"/usr/bin
mkdir -p "${pkgdir}"/usr/lib
@@ -26,14 +26,14 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Build required files
make -j"${NCPU}" build DESTDIR="${pkgdir}"
make -j"${NCPU}" man DESTDIR="${pkgdir}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install license
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
diff --git a/packages/ventoy-bin/.SRCINFO b/packages/ventoy-bin/.SRCINFO
index 0fa8a8672a..6b3036e079 100644
--- a/packages/ventoy-bin/.SRCINFO
+++ b/packages/ventoy-bin/.SRCINFO
@@ -16,7 +16,7 @@ pkgbase = ventoy-bin
license = GPL-3.0-or-later
maintainer = xdavius
repology = project: ventoy
- source = https://github.com/ventoy/Ventoy/releases/download/v1.0.99/ventoy-1.0.99-linux.tar.gz
+ source = @ventoy-bin~1.0.99::https://github.com/ventoy/Ventoy/releases/download/v1.0.99/ventoy-1.0.99-linux.tar.gz
source = https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=ventoy-bin
source = https://aur.archlinux.org/cgit/aur.git/plain/ventoy?h=ventoy-bin
source = https://aur.archlinux.org/cgit/aur.git/plain/ventoy-extend-persistent?h=ventoy-bin
diff --git a/packages/ventoy-bin/ventoy-bin.pacscript b/packages/ventoy-bin/ventoy-bin.pacscript
index a0a83b5c2f..249f077dbf 100644
--- a/packages/ventoy-bin/ventoy-bin.pacscript
+++ b/packages/ventoy-bin/ventoy-bin.pacscript
@@ -11,7 +11,7 @@ optdepends=('libgtk-3-dev: GTK3 GUI'
'polkit: run GUI from application menu')
provides=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
-source=("https://github.com/ventoy/Ventoy/releases/download/v${pkgver}/${pkgname%-bin}-${pkgver}-linux.tar.gz"
+source=("@${pkgname}~${pkgver}::https://github.com/ventoy/Ventoy/releases/download/v${pkgver}/${pkgname%-bin}-${pkgver}-linux.tar.gz"
"https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=ventoy-bin"
"https://aur.archlinux.org/cgit/aur.git/plain/ventoy?h=ventoy-bin"
"https://aur.archlinux.org/cgit/aur.git/plain/ventoy-extend-persistent?h=ventoy-bin"
@@ -33,7 +33,7 @@ maintainer=("xdavius ")
repology=("project: ${gives}")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Decompress tools
pushd tool/"x86_64"
for file in ./*.xz; do
@@ -62,7 +62,7 @@ prepare() {
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm644 -vt "${pkgdir}/opt/${pkgname%-bin}/boot/" boot/*
install -Dm644 -vt "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}/" "${pkgname%-bin}"/*
install -Dm755 -vt "${pkgdir}/opt/${pkgname%-bin}/tool/" tool/*.{cer,glade,json,sh,xz}
diff --git a/packages/viper4linux/.SRCINFO b/packages/viper4linux/.SRCINFO
index 1b134c0ae8..886680d80c 100644
--- a/packages/viper4linux/.SRCINFO
+++ b/packages/viper4linux/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = viper4linux
depends = libgstreamer-plugins-base1.0-dev
depends = libgstreamer1.0-dev
depends = gstreamer1.0-tools
- source = https://github.com/SamarthH/Viper4LinuxForPacstall/releases/download/v1.0/Viper4LinuxForPacstall.zip
+ source = @viper4linux~2.0::https://github.com/SamarthH/Viper4LinuxForPacstall/releases/download/v1.0/Viper4LinuxForPacstall.zip
sha256sums = fe85277ca63f8a99beb2c347b6d9a268eb783c601c8fcbb7d0366d4797ff9900
pkgname = viper4linux
diff --git a/packages/viper4linux/viper4linux.pacscript b/packages/viper4linux/viper4linux.pacscript
index c11e5308bf..6421da3039 100644
--- a/packages/viper4linux/viper4linux.pacscript
+++ b/packages/viper4linux/viper4linux.pacscript
@@ -1,13 +1,13 @@
pkgname="viper4linux"
pkgver="2.0"
-source=("https://github.com/SamarthH/Viper4LinuxForPacstall/releases/download/v1.0/Viper4LinuxForPacstall.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/SamarthH/Viper4LinuxForPacstall/releases/download/v1.0/Viper4LinuxForPacstall.zip")
depends=("build-essential" "cmake" "libgstreamer-plugins-base1.0-dev" "libgstreamer1.0-dev" "gstreamer1.0-tools")
pkgdesc="A Port of Viper4Android to Linux, or in the words of noahbliss: Making Loonix sound good"
sha256sums=("fe85277ca63f8a99beb2c347b6d9a268eb783c601c8fcbb7d0366d4797ff9900")
arch=('amd64')
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}/usr/lib/x86_64-linux-gnu/gstreamer-1.0"
mkdir -p "${pkgdir}/usr/local/bin"
mkdir -p "${pkgdir}/usr/lib"
@@ -15,14 +15,14 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
cd gst-plugin-viperfx
cmake -j"${NCPU}" .
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
#These are basically install instructions from https://github.com/Audio4Linux/Viper4Linux
cp libgstviperfx.so "${pkgdir}/usr/lib/x86_64-linux-gnu/gstreamer-1.0/"
diff --git a/packages/vivarium/.SRCINFO b/packages/vivarium/.SRCINFO
index c1de7c8c07..11baf458ea 100644
--- a/packages/vivarium/.SRCINFO
+++ b/packages/vivarium/.SRCINFO
@@ -8,7 +8,7 @@ pkgbase = vivarium
makedepends = libseat-dev
makedepends = libxcb-res0-dev
maintainer = Elsie19
- source = https://github.com/inclement/vivarium/archive/refs/tags/v0.0.4.zip
+ source = @vivarium~0.0.4::https://github.com/inclement/vivarium/archive/refs/tags/v0.0.4.zip
sha256sums = abb7272f53d1769de3726c6961df40627c98b8884eb32388e29b8812c60aacec
pkgname = vivarium
diff --git a/packages/vivarium/vivarium.pacscript b/packages/vivarium/vivarium.pacscript
index 4da0cdab31..6ee703948a 100644
--- a/packages/vivarium/vivarium.pacscript
+++ b/packages/vivarium/vivarium.pacscript
@@ -2,19 +2,19 @@ pkgname="vivarium"
arch=("any")
pkgver="0.0.4"
sha256sums=("abb7272f53d1769de3726c6961df40627c98b8884eb32388e29b8812c60aacec")
-source=("https://github.com/inclement/vivarium/archive/refs/tags/v${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://github.com/inclement/vivarium/archive/refs/tags/v${pkgver}.zip")
pkgdesc="A dynamic tiling Wayland compositor using wlroots, with desktop semantics inspired by xmonad"
makedepends=("meson" "libwlroots-dev" "xcb" "libseat-dev" "libxcb-res0-dev")
maintainer=("Elsie19 ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson build
ninja -C build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
}
# vim:set ft=sh ts=2 sw=2 et:
diff --git a/packages/waf/.SRCINFO b/packages/waf/.SRCINFO
index 2c292fa164..9eeb1e2fbd 100644
--- a/packages/waf/.SRCINFO
+++ b/packages/waf/.SRCINFO
@@ -3,7 +3,7 @@ pkgbase = waf
pkgdesc = Waf is a Python-based framework for configuring, compiling and installing applications.
arch = any
maintainer = echometerain
- source = https://gitlab.com/ita1024/waf/-/archive/waf-2.0.24/waf-waf-2.0.24.zip
+ source = @waf~2.0.24::https://gitlab.com/ita1024/waf/-/archive/waf-2.0.24/waf-waf-2.0.24.zip
sha256sums = 87a468f9bf1d8a55151dda6290e230bcdad199df70217a223eb96ac79b94f121
pkgname = waf
diff --git a/packages/waf/waf.pacscript b/packages/waf/waf.pacscript
index 218766b242..a247934d68 100644
--- a/packages/waf/waf.pacscript
+++ b/packages/waf/waf.pacscript
@@ -1,18 +1,18 @@
pkgname="waf"
arch=("any")
pkgver="2.0.24"
-source=("https://gitlab.com/ita1024/waf/-/archive/waf-${pkgver}/waf-waf-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://gitlab.com/ita1024/waf/-/archive/waf-${pkgver}/waf-waf-${pkgver}.zip")
pkgdesc="Waf is a Python-based framework for configuring, compiling and installing applications."
sha256sums=("87a468f9bf1d8a55151dda6290e230bcdad199df70217a223eb96ac79b94f121")
maintainer=("echometerain ")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
python3 ./waf-light build --make-waf --tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8,eclipse'
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "waf" "${pkgdir}/usr/bin/waf"
}
diff --git a/packages/warp/.SRCINFO b/packages/warp/.SRCINFO
index 245af40a3a..4c38e04b38 100644
--- a/packages/warp/.SRCINFO
+++ b/packages/warp/.SRCINFO
@@ -33,7 +33,7 @@ pkgbase = warp
incompatible = debian:*
maintainer = Oren Klopfer
repology = project: warp-share-files
- source = https://gitlab.gnome.org/World/warp/-/archive/v0.6.2/warp-v0.6.2.tar.gz
+ source = @warp~0.6.2::https://gitlab.gnome.org/World/warp/-/archive/v0.6.2/warp-v0.6.2.tar.gz
sha256sums = b3df2017e19c7bf1477b5bd07d857d0d8fe5375ab293d932a8a4e30aba91496a
pkgname = warp
diff --git a/packages/warp/warp.pacscript b/packages/warp/warp.pacscript
index 9abbc6b413..13e5ffd36d 100644
--- a/packages/warp/warp.pacscript
+++ b/packages/warp/warp.pacscript
@@ -6,18 +6,18 @@ pkgdesc="Fast and secure file transfer"
repology=("project: warp-share-files")
makedepends=("meson" "ninja-build" "libgtk-4-dev" "libadwaita-1-dev" "libappstream-glib-dev" "gir1.2-appstreamglib-1.0" "libappstream-glib8" "libadwaita-1-0" "gettext" "desktop-file-utils" "rustc" "cargo" "itstool" "cmake")
depends=("libgtk-4-dev" "gir1.2-appstreamglib-1.0" "libappstream-glib8" "libadwaita-1-0" "gettext" "desktop-file-utils" "rustc" "cargo")
-source=("https://gitlab.gnome.org/World/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://gitlab.gnome.org/World/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz")
sha256sums=("b3df2017e19c7bf1477b5bd07d857d0d8fe5375ab293d932a8a4e30aba91496a")
external_connection=true
maintainer=("Oren Klopfer ")
incompatible=("ubuntu:20.04" "ubuntu:20.10" "ubuntu:21.04" "ubuntu:21.10" "ubuntu:22.04" "debian:*")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson setup build
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
}
diff --git a/packages/watchexec-bin/.SRCINFO b/packages/watchexec-bin/.SRCINFO
index b767025bcc..5d3a07ee2f 100644
--- a/packages/watchexec-bin/.SRCINFO
+++ b/packages/watchexec-bin/.SRCINFO
@@ -6,9 +6,9 @@ pkgbase = watchexec-bin
arch = arm64
maintainer = Andrew Barchuk
repology = project: watchexec
- source_amd64 = https://github.com/watchexec/watchexec/releases/download/v1.25.1/watchexec-1.25.1-x86_64-unknown-linux-gnu.tar.xz
+ source_amd64 = @watchexec-bin~1.25.1::https://github.com/watchexec/watchexec/releases/download/v1.25.1/watchexec-1.25.1-x86_64-unknown-linux-gnu.tar.xz
sha256sums_amd64 = 16c92ce0b13f4b0082b8a8362ac099fa5ae417780255990302e4865c2a8cd1bc
- source_arm64 = https://github.com/watchexec/watchexec/releases/download/v1.25.1/watchexec-1.25.1-aarch64-unknown-linux-gnu.tar.xz
+ source_arm64 = @watchexec-bin~1.25.1::https://github.com/watchexec/watchexec/releases/download/v1.25.1/watchexec-1.25.1-aarch64-unknown-linux-gnu.tar.xz
sha256sums_arm64 = a8ccd6770d0c0cceace33e5c668f236aaa5292bf77711a6afaefceb0bf8b87c7
pkgname = watchexec-bin
diff --git a/packages/watchexec-bin/watchexec-bin.pacscript b/packages/watchexec-bin/watchexec-bin.pacscript
index e47c0ad55f..80760c345e 100644
--- a/packages/watchexec-bin/watchexec-bin.pacscript
+++ b/packages/watchexec-bin/watchexec-bin.pacscript
@@ -4,14 +4,14 @@ pkgver="1.25.1"
arch=('amd64' 'arm64')
sha256sums_amd64=("16c92ce0b13f4b0082b8a8362ac099fa5ae417780255990302e4865c2a8cd1bc")
sha256sums_arm64=("a8ccd6770d0c0cceace33e5c668f236aaa5292bf77711a6afaefceb0bf8b87c7")
-source_amd64=("https://github.com/watchexec/watchexec/releases/download/v${pkgver}/watchexec-${pkgver}-x86_64-unknown-linux-gnu.tar.xz")
-source_arm64=("https://github.com/watchexec/watchexec/releases/download/v${pkgver}/watchexec-${pkgver}-aarch64-unknown-linux-gnu.tar.xz")
+source_amd64=("@${pkgname}~${pkgver}::https://github.com/watchexec/watchexec/releases/download/v${pkgver}/watchexec-${pkgver}-x86_64-unknown-linux-gnu.tar.xz")
+source_arm64=("@${pkgname}~${pkgver}::https://github.com/watchexec/watchexec/releases/download/v${pkgver}/watchexec-${pkgver}-aarch64-unknown-linux-gnu.tar.xz")
pkgdesc="Executes commands in response to file modifications"
url='https://watchexec.github.io/'
maintainer=("Andrew Barchuk ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "./watchexec" -t "${pkgdir}/usr/bin"
install -Dm644 "./watchexec.1" -t "${pkgdir}/usr/share/man/man1"
install -Dm644 "./completions/bash" "${pkgdir}/usr/share/bash-completion/completions/watchexec"
diff --git a/packages/wavey-launcher-bin/wavey-launcher-bin.pacscript b/packages/wavey-launcher-bin/wavey-launcher-bin.pacscript
index 5cd0435708..3d3d6ed09b 100644
--- a/packages/wavey-launcher-bin/wavey-launcher-bin.pacscript
+++ b/packages/wavey-launcher-bin/wavey-launcher-bin.pacscript
@@ -23,7 +23,7 @@ optdepends=(
)
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "wavey-launcher" "${pkgdir}/usr/bin/${gives}"
mkdir -p "${pkgdir}/usr/share/applications"
echo '[Desktop Entry]
diff --git a/packages/waynergy/.SRCINFO b/packages/waynergy/.SRCINFO
index 7544b68a56..9c32bae483 100644
--- a/packages/waynergy/.SRCINFO
+++ b/packages/waynergy/.SRCINFO
@@ -24,7 +24,7 @@ pkgbase = waynergy
incompatible = debian:bullseye
license = MIT
maintainer = Eric Renfro
- source = waynergy-0.0.17.tar.gz::https://github.com/r-c-f/waynergy/archive/refs/tags/v0.0.17.tar.gz
+ source = waynergy-0.0.17.tar.gz@waynergy~0.0.17::https://github.com/r-c-f/waynergy/archive/refs/tags/v0.0.17.tar.gz
sha256sums = b8b2d12588cabfe161ce21a5cd898f06bdfd55c0106ecd4a26c8628aafeff990
pkgname = waynergy
diff --git a/packages/waynergy/waynergy.pacscript b/packages/waynergy/waynergy.pacscript
index fdc6feeb8a..f17f192ab3 100644
--- a/packages/waynergy/waynergy.pacscript
+++ b/packages/waynergy/waynergy.pacscript
@@ -12,16 +12,16 @@ optdepends=(
)
maintainer=("Eric Renfro ")
incompatible=("ubuntu:bionic" "ubuntu:focal" "ubuntu:kinetic" "debian:stretch" "debian:buster" "debian:bullseye")
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/r-c-f/waynergy/archive/refs/tags/v${pkgver}.tar.gz")
+source=("${pkgname}-${pkgver}.tar.gz@${pkgname}~${pkgver}::https://github.com/r-c-f/waynergy/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("b8b2d12588cabfe161ce21a5cd898f06bdfd55c0106ecd4a26c8628aafeff990")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
meson build --prefix="/usr"
ninja -C build -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
diff --git a/packages/webapp-manager/.SRCINFO b/packages/webapp-manager/.SRCINFO
index 82a39a1658..4514422c9a 100644
--- a/packages/webapp-manager/.SRCINFO
+++ b/packages/webapp-manager/.SRCINFO
@@ -17,7 +17,7 @@ pkgbase = webapp-manager
incompatible = *:bullseye
maintainer = Zahrun
repology = project: webapp-manager
- source = https://github.com/linuxmint/webapp-manager/archive/refs/tags/1.3.4.tar.gz
+ source = @webapp-manager~1.3.4::https://github.com/linuxmint/webapp-manager/archive/refs/tags/1.3.4.tar.gz
sha256sums = 818ec1186e028d538b0e7a9237b9fc8c68e804356d322a0a7ba5451c909fcbad
pkgname = webapp-manager
diff --git a/packages/webapp-manager/webapp-manager.pacscript b/packages/webapp-manager/webapp-manager.pacscript
index 64b98884be..35b21a6b58 100644
--- a/packages/webapp-manager/webapp-manager.pacscript
+++ b/packages/webapp-manager/webapp-manager.pacscript
@@ -7,11 +7,11 @@ pkgdesc="Run websites as if they were apps"
repology=("project: webapp-manager")
sha256sums=("818ec1186e028d538b0e7a9237b9fc8c68e804356d322a0a7ba5451c909fcbad")
incompatible=("*:jammy" "*:bullseye")
-source=("https://github.com/linuxmint/webapp-manager/archive/refs/tags/${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/linuxmint/webapp-manager/archive/refs/tags/${pkgver}.tar.gz")
maintainer=("Zahrun ")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Silent build
sed -i 's/@echo/#/g' Makefile
# Fix typo
@@ -23,12 +23,12 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make all -s
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
mkdir -p "${pkgdir}"
cp -r usr etc "${pkgdir}"
}
diff --git a/packages/wezterm-bin/.SRCINFO b/packages/wezterm-bin/.SRCINFO
index 4cfad8cab5..5173ec8ef3 100644
--- a/packages/wezterm-bin/.SRCINFO
+++ b/packages/wezterm-bin/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = wezterm-bin
breaks = wezterm-app
maintainer = smokeythemonkey
repology = project: wezterm
- source = https://github.com/wez/wezterm/releases/download/20230712-072601-f4abf8fd/wezterm-20230712-072601-f4abf8fd.Ubuntu22.04.tar.xz
+ source = @wezterm-bin~20230712-072601-f4abf8fd::https://github.com/wez/wezterm/releases/download/20230712-072601-f4abf8fd/wezterm-20230712-072601-f4abf8fd.Ubuntu22.04.tar.xz
sha256sums = 3b03b75a26a30f2de28180d66c5556e5878f6f3320d79d12fb78ea486400b6c3
pkgname = wezterm-bin
diff --git a/packages/wezterm-bin/wezterm-bin.pacscript b/packages/wezterm-bin/wezterm-bin.pacscript
index d0efe8cdd4..dac4e61a9b 100644
--- a/packages/wezterm-bin/wezterm-bin.pacscript
+++ b/packages/wezterm-bin/wezterm-bin.pacscript
@@ -3,14 +3,14 @@ gives="wezterm"
arch=("amd64")
pkgver="20230712-072601-f4abf8fd"
pkgdesc="A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust"
-source=("https://github.com/wez/wezterm/releases/download/${pkgver}/wezterm-${pkgver}.Ubuntu22.04.tar.xz")
+source=("@${pkgname}~${pkgver}::https://github.com/wez/wezterm/releases/download/${pkgver}/wezterm-${pkgver}.Ubuntu22.04.tar.xz")
sha256sums=("3b03b75a26a30f2de28180d66c5556e5878f6f3320d79d12fb78ea486400b6c3")
breaks=("${gives}-app")
repology=("project: wezterm")
maintainer=("smokeythemonkey ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Install Binaries
install -Dm755 "${srcdir}/wezterm/usr/bin/wezterm" -t "${pkgdir}/usr/bin/"
install -Dm755 "${srcdir}/wezterm/usr/bin/open-wezterm-here" "${pkgdir}/usr/bin/"
diff --git a/packages/wgcf-bin/wgcf-bin.pacscript b/packages/wgcf-bin/wgcf-bin.pacscript
index 43f2bc3d3c..eb4b72e99e 100644
--- a/packages/wgcf-bin/wgcf-bin.pacscript
+++ b/packages/wgcf-bin/wgcf-bin.pacscript
@@ -7,6 +7,6 @@ pkgdesc="Cross-platform, unofficial CLI for Cloudflare Warp"
maintainer=("Wildy Sheverando ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "wgcf_${pkgver}_linux_amd64" "${pkgdir}/usr/bin/wgcf"
}
diff --git a/packages/whatsie/.SRCINFO b/packages/whatsie/.SRCINFO
index 4527b9b1bf..ac6ac17f1a 100644
--- a/packages/whatsie/.SRCINFO
+++ b/packages/whatsie/.SRCINFO
@@ -14,7 +14,7 @@ pkgbase = whatsie
makedepends = qtwebengine5-dev
makedepends = qtwebengine5-dev-tools
maintainer = Diegiwg
- source = https://github.com/keshavbhatt/whatsie/archive/refs/tags/v4.14.1.tar.gz
+ source = @whatsie~4.14.1::https://github.com/keshavbhatt/whatsie/archive/refs/tags/v4.14.1.tar.gz
sha256sums = 369acebb948375713f4e97a5e0304dbda407b432b42fe8ad0b6aa9b602744311
pkgname = whatsie
diff --git a/packages/whatsie/whatsie.pacscript b/packages/whatsie/whatsie.pacscript
index ff0109fe5f..80c06a4567 100644
--- a/packages/whatsie/whatsie.pacscript
+++ b/packages/whatsie/whatsie.pacscript
@@ -2,7 +2,7 @@ pkgname="whatsie"
gives="whatsie"
arch=("any")
pkgver="4.14.1"
-source=("https://github.com/keshavbhatt/whatsie/archive/refs/tags/v${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/keshavbhatt/whatsie/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=("369acebb948375713f4e97a5e0304dbda407b432b42fe8ad0b6aa9b602744311")
url="https://github.com/keshavbhatt/whatsie"
pkgdesc="Feature rich WhatsApp Client for Desktop Linux"
@@ -11,12 +11,12 @@ depends=("libqt5webengine5" "libqt5webenginewidgets5" "libqt5location5")
makedepends=("qtbase5-dev" "qtdeclarative5-dev" "qtlocation5-dev" "libqt5webchannel5-dev" "qtwebengine5-dev" "qtwebengine5-dev-tools")
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
qmake src
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/wsysmon-bin/wsysmon-bin.pacscript b/packages/wsysmon-bin/wsysmon-bin.pacscript
index d661bd22ef..3410f98c72 100644
--- a/packages/wsysmon-bin/wsysmon-bin.pacscript
+++ b/packages/wsysmon-bin/wsysmon-bin.pacscript
@@ -16,7 +16,7 @@ breaks=("${gives}" "${gives}-deb" "${gives}-git")
repology=("project: ${gives}")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Install appimage
install -Dm755 "WSysMon" "${pkgdir}/usr/bin/${gives}"
diff --git a/packages/xonotic/.SRCINFO b/packages/xonotic/.SRCINFO
index be4c1cc97c..c07c82935b 100644
--- a/packages/xonotic/.SRCINFO
+++ b/packages/xonotic/.SRCINFO
@@ -7,7 +7,7 @@ pkgbase = xonotic
breaks = xonotic-git
maintainer = Herisson
repology = project: xonotic
- source = https://dl.unvanquished.net/share/xonotic/release/xonotic-0.8.6.zip
+ source = @xonotic~0.8.6::https://dl.unvanquished.net/share/xonotic/release/xonotic-0.8.6.zip
sha256sums = 50850f8d800e7499722f6ea61e478e96464a375494b5a24da93aa0598cbe964d
pkgname = xonotic
diff --git a/packages/xonotic/xonotic.pacscript b/packages/xonotic/xonotic.pacscript
index 32220f23f9..3dc98c33d0 100644
--- a/packages/xonotic/xonotic.pacscript
+++ b/packages/xonotic/xonotic.pacscript
@@ -3,7 +3,7 @@ gives="xonotic"
pkgver="0.8.6"
pkgdesc="The Free and Fast Arena Shooter"
url='https://xonotic.org/'
-source=("https://dl.unvanquished.net/share/xonotic/release/xonotic-${pkgver}.zip")
+source=("@${pkgname}~${pkgver}::https://dl.unvanquished.net/share/xonotic/release/xonotic-${pkgver}.zip")
sha256sums=("50850f8d800e7499722f6ea61e478e96464a375494b5a24da93aa0598cbe964d")
breaks=("xonotic-git")
arch=('amd64')
@@ -11,7 +11,7 @@ maintainer=("Herisson ")
repology=("project: xonotic")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 "xonotic-linux64-sdl" "${pkgdir}/usr/bin/${gives}-sdl"
install -Dm755 "xonotic-linux64-glx" "${pkgdir}/usr/bin/${gives}-glx"
mkdir -p "${pkgdir}/usr/share/applications/"
diff --git a/packages/yabridge/.SRCINFO b/packages/yabridge/.SRCINFO
index f942e0ba67..cde61ce733 100644
--- a/packages/yabridge/.SRCINFO
+++ b/packages/yabridge/.SRCINFO
@@ -6,7 +6,7 @@ pkgbase = yabridge
optdepends = wine64: 64-bit windows emulator
maintainer = echometerain
repology = project: yabridge
- source = https://github.com/robbert-vdh/yabridge/releases/download/5.0.5/yabridge-5.0.5.tar.gz
+ source = @yabridge~5.0.5::https://github.com/robbert-vdh/yabridge/releases/download/5.0.5/yabridge-5.0.5.tar.gz
sha256sums = 3ddc6e0989dad93e0275a83362fcfc0cb26b6dbfb8be7fc689410c02eb36455f
pkgname = yabridge
diff --git a/packages/yabridge/yabridge.pacscript b/packages/yabridge/yabridge.pacscript
index 9287c2cf24..50da325aa8 100644
--- a/packages/yabridge/yabridge.pacscript
+++ b/packages/yabridge/yabridge.pacscript
@@ -1,7 +1,7 @@
pkgname="yabridge"
arch=("any")
pkgver="5.0.5"
-source=("https://github.com/robbert-vdh/yabridge/releases/download/${pkgver}/yabridge-${pkgver}.tar.gz")
+source=("@${pkgname}~${pkgver}::https://github.com/robbert-vdh/yabridge/releases/download/${pkgver}/yabridge-${pkgver}.tar.gz")
pkgdesc="A modern and transparent way to use Windows VST2 and VST3 plugins on Linux."
sha256sums=("3ddc6e0989dad93e0275a83362fcfc0cb26b6dbfb8be7fc689410c02eb36455f")
optdepends=("wine: 32-bit windows emulator"
@@ -10,7 +10,7 @@ maintainer=("echometerain ")
repology=("project: yabridge")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -dm755 "${pkgdir}/usr/bin"
install yabridgectl "${pkgdir}/usr/bin"
install yabridge-host{,-32}.exe{,.so} "${pkgdir}/usr/bin"
diff --git a/packages/yad/.SRCINFO b/packages/yad/.SRCINFO
index e3c41e8824..d17351cad2 100644
--- a/packages/yad/.SRCINFO
+++ b/packages/yad/.SRCINFO
@@ -25,7 +25,7 @@ pkgbase = yad
maintainer = echometerain
maintainer = xdavius
repology = project: yad
- source = https://github.com/v1cont/yad/releases/download/v14.0/yad-14.0.tar.xz
+ source = @yad~14.0::https://github.com/v1cont/yad/releases/download/v14.0/yad-14.0.tar.xz
source = debian12.patch
sha256sums = 2829681f0a9ebd07b7f651c6266d5bf6199235ef027c4936a76988e0471f8e1d
diff --git a/packages/yad/yad.pacscript b/packages/yad/yad.pacscript
index 16d3091854..e09bcc8903 100644
--- a/packages/yad/yad.pacscript
+++ b/packages/yad/yad.pacscript
@@ -1,7 +1,7 @@
pkgname="yad"
arch=("any")
pkgver="14.0"
-source=("https://github.com/v1cont/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz"
+source=("@${pkgname}~${pkgver}::https://github.com/v1cont/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz"
"debian12.patch")
makedepends=("autotools-dev" "intltool" "libgtk-3-dev" "automake")
depends=("libc6" "libcairo2" "libgdk-pixbuf2.0-0" "libglib2.0-0" "libgtk-3-0" "libpango-1.0-0" "libpangocairo-1.0-0")
@@ -17,7 +17,7 @@ maintainer=("echometerain "
repology=("project: yad")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
patch -p1 < ../debian12.patch
autoreconf -ivf && intltoolize
@@ -34,13 +34,13 @@ prepare() {
}
build() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
./configure "${FLAGS}"
make -j"${NCPU}"
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/packages/yt-dlp/yt-dlp.pacscript b/packages/yt-dlp/yt-dlp.pacscript
index 9ffb4e8e80..98981b12a3 100644
--- a/packages/yt-dlp/yt-dlp.pacscript
+++ b/packages/yt-dlp/yt-dlp.pacscript
@@ -10,6 +10,6 @@ sha256sums=("dad4a9ce9db902cf1e69ca71c0ca778917fa5a804a2ab43bac612b0abef76314")
maintainer=("Oren Klopfer ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
install -Dm755 "yt-dlp" -t "${pkgdir}/usr/bin"
}
diff --git a/packages/zap/zap.pacscript b/packages/zap/zap.pacscript
index bd4a82d5d2..49c19af841 100644
--- a/packages/zap/zap.pacscript
+++ b/packages/zap/zap.pacscript
@@ -9,7 +9,7 @@ pkgdesc="A delightful AppImage package manager"
maintainer=("srevinsaju ")
package() {
- cd "${_archive}"
+ cd "${srcdir}"
mkdir -p "${pkgdir}/usr/bin"
cp zap-amd64 "${pkgdir}/usr/bin/zap"
chmod +x "${pkgdir}/usr/bin/zap"
diff --git a/packages/zentile-bin/zentile-bin.pacscript b/packages/zentile-bin/zentile-bin.pacscript
index dc23a9fbc9..eeae3ddc21 100644
--- a/packages/zentile-bin/zentile-bin.pacscript
+++ b/packages/zentile-bin/zentile-bin.pacscript
@@ -16,7 +16,7 @@ sha256sums=("3448835def513588bde74ecd98ed1b5e03c4269f32c90e31846e608b3eabcc33")
arch=('amd64')
package() {
- cd "${_archive}"
+ cd "${srcdir}"
# Install binary
install -Dm755 "${gives}_linux_amd64" "${pkgdir}/usr/bin/${gives}"
}
diff --git a/packages/zig-bin/.SRCINFO b/packages/zig-bin/.SRCINFO
index b1ed0e2a2b..3350983f7f 100644
--- a/packages/zig-bin/.SRCINFO
+++ b/packages/zig-bin/.SRCINFO
@@ -6,9 +6,9 @@ pkgbase = zig-bin
arch = arm64
maintainer = Andrew Barchuk
repology = project: zig
- source_amd64 = https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz
+ source_amd64 = @zig-bin~0.13.0::https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz
sha256sums_amd64 = d45312e61ebcc48032b77bc4cf7fd6915c11fa16e4aad116b66c9468211230ea
- source_arm64 = https://ziglang.org/download/0.13.0/zig-linux-aarch64-0.13.0.tar.xz
+ source_arm64 = @zig-bin~0.13.0::https://ziglang.org/download/0.13.0/zig-linux-aarch64-0.13.0.tar.xz
sha256sums_arm64 = 041ac42323837eb5624068acd8b00cd5777dac4cf91179e8dad7a7e90dd0c556
pkgname = zig-bin
diff --git a/packages/zig-bin/zig-bin.pacscript b/packages/zig-bin/zig-bin.pacscript
index ce8124cc0a..d2d3e910f0 100644
--- a/packages/zig-bin/zig-bin.pacscript
+++ b/packages/zig-bin/zig-bin.pacscript
@@ -4,14 +4,14 @@ pkgver="0.13.0"
arch=('amd64' 'arm64')
sha256sums_amd64=("d45312e61ebcc48032b77bc4cf7fd6915c11fa16e4aad116b66c9468211230ea")
sha256sums_arm64=("041ac42323837eb5624068acd8b00cd5777dac4cf91179e8dad7a7e90dd0c556")
-source_amd64=("https://ziglang.org/download/${pkgver}/zig-linux-x86_64-${pkgver}.tar.xz")
-source_arm64=("https://ziglang.org/download/${pkgver}/zig-linux-aarch64-${pkgver}.tar.xz")
+source_amd64=("@${pkgname}~${pkgver}::https://ziglang.org/download/${pkgver}/zig-linux-x86_64-${pkgver}.tar.xz")
+source_arm64=("@${pkgname}~${pkgver}::https://ziglang.org/download/${pkgver}/zig-linux-aarch64-${pkgver}.tar.xz")
pkgdesc="General-purpose programming language and toolchain for maintaining robust, optimal and reusable software"
url='https://ziglang.org/'
maintainer=("Andrew Barchuk ")
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -Dm755 ./zig -t "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/lib/zig/"
cp -r ./lib/* "${pkgdir}/usr/lib/zig/"
diff --git a/packages/zotero/.SRCINFO b/packages/zotero/.SRCINFO
index 43aac434b5..fd5b331384 100644
--- a/packages/zotero/.SRCINFO
+++ b/packages/zotero/.SRCINFO
@@ -4,7 +4,7 @@ pkgbase = zotero
arch = amd64
maintainer = Oren Klopfer
repology = project: zotero
- source = https://download.zotero.org/client/release/7.0.11/Zotero-7.0.11_linux-x86_64.tar.bz2
+ source = @zotero~7.0.11::https://download.zotero.org/client/release/7.0.11/Zotero-7.0.11_linux-x86_64.tar.bz2
sha256sums = 4a5760e2c47ec06d171f4d2609c9ece5cc9f633360ed140fe2ff7954d33a46ee
pkgname = zotero
diff --git a/packages/zotero/zotero.pacscript b/packages/zotero/zotero.pacscript
index 92969777bb..8a1fe0adca 100644
--- a/packages/zotero/zotero.pacscript
+++ b/packages/zotero/zotero.pacscript
@@ -1,21 +1,21 @@
pkgname="zotero"
repology=("project: zotero")
pkgver="7.0.11"
-source=("https://download.zotero.org/client/release/${pkgver}/Zotero-${pkgver}_linux-x86_64.tar.bz2")
+source=("@${pkgname}~${pkgver}::https://download.zotero.org/client/release/${pkgver}/Zotero-${pkgver}_linux-x86_64.tar.bz2")
pkgdesc="Your personal research assistant"
sha256sums=("4a5760e2c47ec06d171f4d2609c9ece5cc9f633360ed140fe2ff7954d33a46ee")
arch=('amd64')
maintainer=("Oren Klopfer ")
prepare() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
# Modify desktop file to point to install location
sed -i -e "s/^Exec=.*/Exec=\/opt\/zotero\/zotero -url %U/" \
-e "s/^Icon=.*/Icon=zotero/" zotero.desktop
}
package() {
- cd "${_archive}"
+ cd "${pkgname}~${pkgver}"
install -D zotero.desktop -t "${pkgdir}/usr/share/applications"
installdir="${pkgdir}/opt/zotero"
mkdir -p "${installdir}"
diff --git a/srclist b/srclist
index 4d7634728a..5bff746ebc 100644
--- a/srclist
+++ b/srclist
@@ -8,7 +8,7 @@ pkgbase = 1password-cli-bin
arch = amd64
maintainer = Oren Klopfer
repology = project: 1password-cli
- source = https://cache.agilebits.com/dist/1P/op2/pkg/v2.30.3/op_linux_amd64_v2.30.3.zip
+ source = @1password-cli-bin~2.30.3::https://cache.agilebits.com/dist/1P/op2/pkg/v2.30.3/op_linux_amd64_v2.30.3.zip
sha256sums = a16307ebcecb40fd091d7a6ff4f0c380c3c0897c4f4616de2c5d285e57d5ee28
pkgname = 1password-cli-bin
@@ -61,7 +61,7 @@ pkgbase = adw-gtk3
maintainer = Herisson
repology = project: adw-gtk3
repology = repo: aur
- source = https://github.com/lassekongo83/adw-gtk3/releases/download/v5.3/adw-gtk3v5.3.tar.xz
+ source = @adw-gtk3~5.3::https://github.com/lassekongo83/adw-gtk3/releases/download/v5.3/adw-gtk3v5.3.tar.xz
sha256sums = 2e6e87935bef30936e40d07c7af4fd20754e77917be224f61c4346867196bef0
pkgname = adw-gtk3
@@ -83,7 +83,7 @@ pkgbase = alacritty
incompatible = debian:bookworm
maintainer = Warofzen
repology = project: alacritty
- source = https://github.com/alacritty/alacritty/archive/refs/tags/v0.14.0.tar.gz
+ source = @alacritty~0.14.0::https://github.com/alacritty/alacritty/archive/refs/tags/v0.14.0.tar.gz
sha256sums = 2919767177c010339502085b4ac5d3f9f15ca27e6befc39aa9d20fefb93ebcdf
pkgname = alacritty
@@ -97,7 +97,7 @@ pkgbase = amf-headers
makedepends = git
license = MIT
maintainer = Luis Garcia
- source = https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v1.4.34/AMF-headers.tar.gz
+ source = @amf-headers~1.4.34::https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v1.4.34/AMF-headers.tar.gz
sha256sums = 5393759308f6d7bc9eb1ed8013c954e03aadb85f0ed6e96f969a5df447b0f79c
pkgname = amf-headers
@@ -162,7 +162,7 @@ pkgbase = ananicy-cpp
makedepends = libsystemd-dev
makedepends = ninja-build
repology = project: ananicy-cpp
- source = https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v1.1.0/ananicy-cpp-v1.1.0.tar.gz
+ source = @ananicy-cpp~1.1.0::https://gitlab.com/ananicy-cpp/ananicy-cpp/-/archive/v1.1.0/ananicy-cpp-v1.1.0.tar.gz
sha256sums = 49f59e8fa842c7603be344b7317eace773c3e416d881dae4ad7779b39b03fc4a
pkgname = ananicy-cpp
@@ -182,7 +182,7 @@ pkgbase = android-studio-canary
replaces = android-studio-canary
maintainer = Oren Klopfer
repology = project: android-studio
- source = https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
+ source = @android-studio-canary~2024.2.1.11::https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
source = android-studio.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/android-studio/android-studio.desktop
sha256sums = 81f2fa5da72ab6f6afacca4a5327de5191e133ad02706e3ee440dc8658b8cdc3
sha256sums = SKIP
@@ -205,7 +205,7 @@ pkgbase = android-studio
repology = project: android-studio
repology = repo: aur
repology = visiblename: android-studio
- source = https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
+ source = @android-studio~2024.2.1.11::https://dl.google.com/dl/android/studio/ide-zips/2024.2.1.11/android-studio-2024.2.1.11-linux.tar.gz
source = android-studio.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/android-studio/android-studio.desktop
sha256sums = 81f2fa5da72ab6f6afacca4a5327de5191e133ad02706e3ee440dc8658b8cdc3
sha256sums = SKIP
@@ -257,7 +257,7 @@ pkgbase = anydesk-bin
breaks = anydesk-deb
replaces = anydesk
repology = project: anydesk
- source = https://download.anydesk.com/linux/anydesk-6.3.0-amd64.tar.gz
+ source = @anydesk-bin~6.3.0::https://download.anydesk.com/linux/anydesk-6.3.0-amd64.tar.gz
sha256sums = b1e3337d35ce19af93963829988b2014e8acfbbf6bd1b5adfb8bc7dcd6fee452
pkgname = anydesk-bin
@@ -498,7 +498,7 @@ pkgbase = arduino-cli-bin
breaks = arduino-cli-git
maintainer = DismissedGuy
repology = project: arduino-cli
- source = https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_64bit.tar.gz
+ source = @arduino-cli-bin~0.35.3::https://github.com/arduino/arduino-cli/releases/download/v0.35.3/arduino-cli_0.35.3_Linux_64bit.tar.gz
sha256sums = acf3a3e03f0478a1cade44d23d4bc2f979c9b61b64e13bc66e26220b7b9fbd23
pkgname = arduino-cli-bin
@@ -514,7 +514,7 @@ pkgbase = arduino-ide-bin
breaks = arduino-ide-git
maintainer = DismissedGuy
repology = project: arduino
- source = https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.zip
+ source = @arduino-ide-bin~2.3.2::https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.zip
source = arduino.svg::https://www.arduino.cc/wiki/370832ed4114dd35d498f2f449b4781e/arduino.svg
source = arduino-ide.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/arduino-ide-bin/arduino-ide.desktop
sha256sums = 1a23b911043a247116ace846f03a0265c719dcd49cf9a8af09334db4d3916e88
@@ -693,7 +693,7 @@ pkgbase = aws-cli-v2-bin
replaces = awscli
maintainer = Oren Klopfer
repology = project: awscli
- source = https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.21.0.zip
+ source = @aws-cli-v2-bin~2.21.0::https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.21.0.zip
sha256sums = 0bb85fe4db44b35f111aae651e9dfc38f90c1db8cc582544944ad788cf5d1549
pkgname = aws-cli-v2-bin
@@ -732,7 +732,7 @@ pkgbase = bat
makedepends = libonig-dev
makedepends = pkg-config
replaces = bat
- source = https://github.com/sharkdp/bat/archive/refs/tags/v0.24.0.tar.gz
+ source = @bat~0.24.0::https://github.com/sharkdp/bat/archive/refs/tags/v0.24.0.tar.gz
sha256sums = 907554a9eff239f256ee8fe05a922aad84febe4fe10a499def72a4557e9eedfb
pkgname = bat
@@ -748,7 +748,7 @@ pkgbase = batsignal
breaks = batsignal-git
maintainer = Harshwardhan Mehrotra
repology = project: batsignal
- source = https://github.com/electrickite/batsignal/archive/refs/tags/1.6.4.tar.gz
+ source = @batsignal~1.6.4::https://github.com/electrickite/batsignal/archive/refs/tags/1.6.4.tar.gz
sha256sums = 58439dac2b678ab798831fe861c06d2d5c128c4bb4bae1476a62ba1771da3983
pkgname = batsignal
@@ -813,7 +813,7 @@ pkgbase = bitwarden-cli-bin
replaces = bitwarden-cli
maintainer = Elsie19
repology = project: bitwarden-cli
- source = https://github.com/bitwarden/clients/releases/download/cli-v2024.1.0/bitwarden-cli-linux-2024.1.0.zip
+ source = @bitwarden-cli-bin~2024.1.0::https://github.com/bitwarden/clients/releases/download/cli-v2024.1.0/bitwarden-cli-linux-2024.1.0.zip
sha256sums = 05c906bf3709151ffcd063624047c327086f80f6b0256ded6a8bcaea044fdb02
pkgname = bitwarden-cli-bin
@@ -1134,7 +1134,7 @@ pkgbase = btrfs-du-bin
arch = amd64
depends = btrfs-progs
repology = project: btrfs-du
- source = https://github.com/nachoparker/btrfs-du/archive/refs/tags/v0.0.7.tar.gz
+ source = @btrfs-du-bin~0.0.7::https://github.com/nachoparker/btrfs-du/archive/refs/tags/v0.0.7.tar.gz
pkgname = btrfs-du-bin
---
@@ -1172,7 +1172,7 @@ pkgbase = cantata
depends = libqt5multimedia5
maintainer = ty1118
repology = project: cantata
- source = https://github.com/CDrummond/cantata/releases/download/v2.5.0/cantata-2.5.0.tar.bz2
+ source = @cantata~2.5.0::https://github.com/CDrummond/cantata/releases/download/v2.5.0/cantata-2.5.0.tar.bz2
sha256sums = eb7e00ab3f567afaa02ea2c86e2fe811a475afab93182b95922c6eb126821724
pkgname = cantata
@@ -1286,7 +1286,7 @@ pkgbase = clib
makedepends = gcc
makedepends = libcurl4-gnutls-dev
repology = project: clib
- source = https://github.com/clibs/clib/archive/refs/tags/2.8.3.tar.gz
+ source = @clib~2.8.3::https://github.com/clibs/clib/archive/refs/tags/2.8.3.tar.gz
sha256sums = 0ad8262d13ef138a12452e67e081e3eb31a264e2040cfce09417e8f7eed4e1f5
pkgname = clib
@@ -1306,15 +1306,15 @@ pkgbase = clipboard-bin
breaks = clipboard-app
maintainer = wizard-28