Releases: pacstall/pacstall
6.4.0 Coral
Pacstall v6.4.0 Coral 
This update is a quality of life update focusing on important bug fixes and adding requested features. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Features
- Add
DNUMandCDNUMinternal variables by @oklopfer (#1444) - Add
PACSTALL_XTRACEFDandPACSTALL_XTRACEFDLOGenvironment variables by @D-Brox (#1461) - Export
KVERto pre/post scripts by @oklopfer (#1465)
Bug Fixes
develeval parallel tosidby @oklopfer (#1448)- Don't place the bwrap
tmpfilein the srcdir by @D-Brox (#1455) - Declare arrays in bwrapenv by @D-Brox (#1451)
- Replace bad use of tmpdir by @oklopfer (#1456)
- De-mess comm lines by @oklopfer (#1459)
- Remove stacktrace avoidance that does nothing by @oklopfer (#1460)
- Reduce build complexity for further refactoring by @oklopfer (#1458)
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
How to use the new features
DNUM and CDNUM internal variables
Working in tandem with DISTRO and CDISTRO, these parameters now provide the additional option to parse running distro version numbers inside of pacscript functions.
For example, if DISTRO is equal to ubuntu:jammy, then DNUM would be equal to 22.04.
PACSTALL_XTRACEFD and PACSTALL_XTRACEFDLOG environment variables
Usage of BASH_XTRACEFD no longer works directly with the -x parameter to print debug output to a log, following changes to privileged elevation. To resolve this, these new parameters have been introduced.
Old usage:
BASH_XTRACEFD=3 pacstall -x -I foobar 3>/tmp/pac-debug.logNew usage:
PACSTALL_XTRACEFD=3 PACSTALL_XTRACELOG=/tmp/pac-debug.log pacstall -x -I foobarPre/post script exported KVER
The KVER variable introduced in 6.3.0 may now be used in all pre/post scripts. This may be particularly useful for dkms oriented pacscripts.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.4.0"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.11 Pegacorn
Pacstall v6.3.11 Pegacorn 
This update is a bugfix update for bugs present in 6.3.10 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.11"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.10 Alicorn
Pacstall v6.3.10 Alicorn 
This update is a bugfix update for bugs present in 6.3.9 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.10"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.9 Pegasus
Pacstall v6.3.9 Pegasus 
This update is a bugfix update for bugs present in 6.3.8 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Translations
- Translations update from Hosted Weblate by @weblate (#1416)
- Ukrainian translation by @egot1st (#1417)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.9"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.8 Leukos
Pacstall v6.3.8 Leukos 
This update is a bugfix update for bugs present in 6.3.7 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
- Sort files for tree display by @tdryer (#1408)
- Only require elevating once by @D-Brox (#1412)
- Properly cleanup
$STAGEDIRby @D-Brox (#1413)
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.8"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.7 Vanilla
Pacstall v6.3.7 Vanilla 
This update is a bugfix update for bugs present in 6.3.6 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.7"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.6 Banana
Pacstall v6.3.6 Banana 
This update is a bugfix update for bugs present in 6.3.5 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.6"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.5 Divorce
Pacstall v6.3.5 Divorce 
This update is a bugfix update for bugs present in 6.3.4 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.5"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.4 Icterine
Pacstall v6.3.4 Icterine 
This update is a bugfix update for bugs present in 6.3.3 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
- Don't overwrite remotes already formatted by @oklopfer (#1379)
- Ensure
curlandwgetalways by @oklopfer (#1380)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.4"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'ca-certificates'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}
6.3.3 Highlighter
Pacstall v6.3.3 Highlighter 
This update is a bugfix update for bugs present in 6.3.2 found and reported by the community. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Bug fixes
- Use
wgetinstead ofcurlin-Uby @oklopfer (#1375) - Drop mips64 support (#1377)
- Fix
pt_BR.poformat specifier by @Elsie19 (87ffd2b)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
For the Pacscript Maintainers
Note
New features were introduced in the 6.3.0 (Release).
Refer to the release notes when updating pacscripts in the official or third party repos.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.3"
arch=("all")
pkgdesc="An AUR-inspired package manager for Ubuntu
Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR
and puts a spin on it, making it easier to install and update downstream programs,
without scouring github repos and the likes."
url='https://pacstall.dev'
depends=(
'bash'
'curl'
'wget'
'git'
'unzip'
'zstd'
'tar'
'gzip'
'sensible-utils'
'iputils-ping'
'lsb-release'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <[email protected]>"
"Elsie19 <[email protected]>"
)
backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update')
source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip")
prepare() {
cd "${pkgname}-${pkgver}"
mkdir -p "${pkgdir}/usr/bin/"
mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
mkdir -p "${pkgdir}/usr/share/man/man8/"
mkdir -p "${pkgdir}/usr/share/man/man5/"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d"
mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
mkdir -p "${pkgdir}/var/lib/pacstall/metadata/"
mkdir -p "${pkgdir}/var/cache/pacstall/"
mkdir -p "${pkgdir}/usr/src/pacstall/"
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/"
done
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 pacstall "${pkgdir}/usr/bin/"
install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
gzip -9n misc/man/pacstall.8
gzip -9n misc/man/pacstall.5
install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/"
install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish"
install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null
mapfile -t linguas <"misc/po/LINGUAS"
for lang in "${linguas[@]}"; do
msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po"
done
rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh"
}
pre_install() {
rm -f "/usr/share/pacstall/scripts/update.sh"
}