Skip to content

Archlinux PKGBUILD fix #4

Description

@ManuLinares

I fixed the archlinux AUR PKGBUILD

  • Changed in "build()" --frozen to --locked, as it needs to download packages, and frozen prevents it.
  • Removed from "package()" cargo install, because this forces a rebuild. Not neccesary, we already built in "build()"
  • Added wiremix.toml.example to the package

edit:

# Maintainer: Adam Wahab <awahab@adhoc.tools>

_name=wiremix
pkgname=${_name,,}-git
pkgver=r430.c04c28a
pkgrel=1
pkgdesc="A simple TUI audio mixer for PipeWire"
url="https://github.com/tsowell/$_name"
arch=(x86_64)
license=(Apache-2.0 MIT)
depends=(libpipewire)
makedepends=(cargo clang libpipewire)
options=(!lto)
provides=($_name)
source=("git+${url}.git")
sha256sums=("SKIP")

pkgver() {
  cd "${srcdir}/$_name" || exit 1
  set -o pipefail
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
  export RUSTUP_TOOLCHAIN=stable
  export CARGO_TARGET_DIR=target
  cd "${srcdir}/$_name" || exit 1
  cargo build --locked --release
}

package() {
  cd "${srcdir}/$_name" || exit 1
  install -Dm755 "target/release/$_name" "$pkgdir/usr/bin/$_name"
  install -Dm755 wiremix.toml "$pkgdir/usr/share/$_name/wiremix.toml.example"
  install -Dm644 LICENSE-APACHE LICENSE-MIT -t "${pkgdir}/usr/share/licenses/${pkgname}"
  install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions