github pacstall/pacstall 3.3.0
3.3.0 Iris

latest releases: 5.4.1, 5.4.0, 5.3.3...
20 months ago

Pacstall v3.3.0 Iris 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 to Suggests. They are all added to Suggests now.

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"/*
}

Don't miss a new pacstall release

NewReleases is sending notifications on new releases.