Pacstall v3.3.0 Iris
This update is a quality of life update focusing on important bug fixes and adding requested features. Users can update from Pacstall 1.6 or higher with pacstall -U pacstall master
, or reinstall using the deb file.
Developers, Developers, Developers...
Changes
Bug fixes
- Quote
build_depends
array internally by @Henryws (#768) - Always show missing repo
optdepends
by @Henryws (#772) - Set
homedir
using~$USER
bashism instead of/home/$USER
by @Henryws (#769)- This allows for non-standard home directories to be used.
Features
- Allow buildtime optional dependencies by @Henryws (#767)
- This also fixes optional dependencies being added to
Depends
and some not installed being added toSuggests
. They are all added toSuggests
now.
- This also fixes optional dependencies being added to
How to use new features
Buildtime optional dependencies
Pacstall previously installed optional dependencies along with the created deb, leading to only optional dependencies that could be used after a package compilation working. Now you can specify any buildtime dependencies in optdepends
and they will be installed before the compilation/install.
Note
You may still have to check what packages are installed if the compilation requires passing flags to a build script to enable said features.
Pacscript for this releases Deb
name="pacstall"
version="3.3.0"
description="An AUR-inspired package manager for Ubuntu"
depends="bash curl wget unzip build-essential sensible-utils git"
optdepends=(
"axel: faster file downloads"
)
maintainer="Pacstall Team <pacstall@pm.me>"
url="https://github.com/pacstall/pacstall/archive/refs/heads/develop.zip"
prepare() {
sudo mkdir -p "${pkgdir}/usr/bin/"
sudo mkdir -p "${pkgdir}/usr/share/pacstall/scripts/"
sudo mkdir -p "${pkgdir}/usr/share/pacstall/repo/"
sudo mkdir -p "${pkgdir}/usr/share/man/man8/"
sudo mkdir -p "${pkgdir}/var/log/pacstall/error_log/"
}
install() {
sudo install -Dm 755 pacstall "${pkgdir}/usr/bin/"
sudo install -C "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/"
sudo install "misc/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/"
echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | sudo tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo.txt" >/dev/null
sudo chmod +x "${pkgdir}/usr/share/pacstall/scripts"/*
}