CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 62
Releases: pacstall/pacstall
6.3.4 Icterine
4c6a3b5
Compare
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
curl
andwget
always 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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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"
}

Assets 3
6.3.3 Highlighter
7848049
Compare
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
wget
instead ofcurl
in-U
by @oklopfer (#1375) - Drop mips64 support (#1377)
- Fix
pt_BR.po
format 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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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"
}

Assets 3
6.3.2 Peridot
509a169
Compare
Pacstall v6.3.2 Peridot 
This update is a bugfix update for bugs present in 6.3.1 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
- SRCINFO generation cleanup by @oklopfer (#1365)
- Repair issues with pacup's payloads by @oklopfer (#1366)
- Ensure ownership of
repacstall
dir by @oklopfer (#1368) - Split up
checks
function by @oklopfer (#1369)
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.2"
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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.3.1 Chartreuse
66bf8ae
Compare
Pacstall v6.3.1 Chartreuse 
This update is a bugfix update for bugs present in 6.3.0 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.1"
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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.3.0 Absinthe
5cdf3ca
Compare
Pacstall v6.3.0 Absinthe 
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
Bug Fixes
- Fix
mktemp
cases of-p
flag being masked by-t
by @D-Brox (#1355) - Let
is_apt_package_installed
check against version constraints by @oklopfer (#1359)
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
How to use the new features
KVER
internal variable and limit_kver
pacscript variable
Maintainers may want some of their packages, such as external kernel modules, to build slightly differently based on device kernel versions, or may want to exclude certain versions entirely from being able to build a package. We have added two new variables to assist in this interaction:
$KVER
: this is an internal variable, similar toCARCH
andDISTRO
; one could potentially use the variable like the following:
build() {
case "${KVER}" in
"4."*) echo "Kernels on 4.x" ;;
"5."*) echo "Kernels on 5.x" ;;
"6."*) echo "Kernels on 6.x" ;;
esac
}
limit_kver=
: this is a pacscript variable, similar topkgver
anddepends
; it is a singular string, as opposed to an array, and should be a number prefixed by one of the version constraints<=
>=
=
<
>
, such as the following:
limit_kver=">=4.4"
# OR
limit_kver="<6.0"
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.3.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'
'lsb-release'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.2.1 Honolulu
108de6f
Compare
Pacstall v6.2.1 Honolulu 
This update is a bugfix update for bugs present in 6.2.0 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
- Allow
-deb
s to downgrade @oklopfer (#1345) - Cache both apt and pacstall versions if they exist by @oklopfer (#1346)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.2.1"
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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.2.0 Picton
8cb1bde
Compare
Pacstall v6.2.0 Picton 
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
- Allow env to define TMPDIR by @oklopfer (#1334, #1341)
- Add list
-Lu
/--list-upgrades
command by @oklopfer (#1312) - Add
-M
/--mark
command + allow local installs to be picked up by upgrade by @oklopfer (#1339)
Bug Fixes
- Fix origin url index of packages when masking by @D-Brox (#1331)
- Allow
dest
to define extraction method whensource
doesn't by @oklopfer (#1333) - Repair split package upgrades by @oklopfer (#1332)
- Exit 1 on CI (in)compatible check again by @Elsie19 (#1338)
Translations
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
How to use the new features
PACSTALL_TMPDIR
environment variable
Normally, downloads, extractions, and builds are done in /tmp/pacstall
. However, certain packages may have very large download or build sizes, and on many devices, this results in a filled up /tmp
and incomplete building.
To work around this, users can now define the environment variable PACSTALL_TMPDIR
to serve in place of /tmp
throughout all processes. It should be defined without a trailing slash. If PACSTALL_TMPDIR
is not defined, it falls back to being /tmp
.
-Lu
/--list-upgrades
command
Before this flag, if users wanted to check what packages are marked for upgrades, they would have to run -Up
, then cancel out the upgrade prompt. Now users can simply run pacstall -Lu
to list upgrades without upgrading.
-M
/--mark
command
Previously, if a package was installed locally from a pacscript rather than from a repo, it would not be able to be picked up for upgrades. This has now been aligned with APT, and will automatically search in available repos for a locally installed package and upgrade it if it exists. In place of the old behavior, -M
allows you to mark packages to be held from upgrade. Its usage is as follows:
pacstall -M foobar-bin hold # keeps foobar-bin from being checked for upgrades
pacstall -M foobar-bin unhold # lets foobar-bin upgrade again
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.2.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'
'lsb-release'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.1.1 Butterscotch
d12ab81
Compare
Pacstall v6.1.1 Butterscotch 
This update is a bugfix update for bugs present in 6.1.0 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
- Repair
.SRCINFO
logginggives_CARCH
by @oklopfer (#1321) - Repair
repacstall
dep array making by @oklopfer (#1322) - Ensure split packages have access to extended arrays by @oklopfer (#1326)
Translations
- Added tamil translation by @vishnumur777 (#1318)
- Translations update from Hosted Weblate by @weblate (#1317, #1319)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.1.1"
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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.1.0 Xanthous
3b02feb
Compare
Pacstall v6.1.0 Xanthous 
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
Bug Fixes
- Share
pacname
+pkgbase
in bwrap by @oklopfer (#1305, #1306) - Make SRCINFO parsing less resource heavy by @oklopfer (#1308)
- No reinstall warning in build only mode by @oklopfer (#1309)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
How to use the new features
-x/--debug
flag
For a while, Pacstall has had support for a special debug output if one added set -x
to the beginning of the main pacstall
file, making the traditional bash -x
output more verbose. To make this process slightly easier, we have now introduced this flag directly into Pacstall, though it must always be used separately as the first argument, like so:
pacstall -x -I foobar
This output will produce a very large amount of text to the terminal, and will make other prompts harder to see, so it should only be used for debugging purposes. To make the output send to an external log file instead of the terminal, you can use the following syntax:
BASH_XTRACEFD=3 pacstall -x -I foobar 3>/tmp/pac-debug.log
This will have Pacstall appear to run normally, while writing the debug output to /tmp/pac-debug.log
. This can also make for an effective way to have the standard output in one terminal window, using the command above, and the debug output in a second window, using:
tail -f /tmp/pac-debug.log
Pacscript for this releases Deb
pkgname="pacstall"
pkgver="6.1.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'
'lsb-release'
'aptitude'
'bubblewrap'
'build-essential'
'jq'
'distro-info-data'
'gettext'
)
makedepends=(
'gettext'
'gzip'
)
recommends=(
'axel'
'ninja-build'
'meson'
'spdx-licenses'
)
maintainer=(
"Pacstall Team <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}

Assets 3
6.0.2 Bonbon
fca12c0
Compare
Pacstall v6.0.2 Bonbon 
This update is a bugfix update for bugs present in 6.0.1 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
For the Pacscript Maintainers
Important
Breaking changes were introduced in the 6.0.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.0.2"
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 <pacstall@pm.me>"
"Elsie19 <hwengerstickel@pm.me>"
)
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/scripts/update.sh"
}
