Package Details: 3mux-git r197.09e2494-1

Git Clone URL: https://aur.archlinux.org/3mux-git.git (read-only, click to copy)
Package Base: 3mux-git
Description: Terminal multiplexer inspired by i3
Upstream URL: https://github.com/aaronjanse/3mux
Licenses: MIT
Conflicts: 3mux
Provides: 3mux
Submitter: depau
Maintainer: None
Last Packager: depau
Votes: 2
Popularity: 0.000004
First Submitted: 2020-04-12 00:10 (UTC)
Last Updated: 2020-04-13 22:14 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Latest Comments

willemw commented on 2020-04-22 19:04 (UTC)

Hi. Dependencies are downloaded by Go (see go.mod). That means:

makedepends=('git' 'go-pie')
export GOPATH="$srcdir/gopath"

pkgver()'s output should include the latest release tag.

depau commented on 2020-04-13 22:12 (UTC)

Hi, thank you for your patch, I'll merge it :)

I'm generally not convinced with go-pie since, even though I can see why it's better, I find it very annoying that I can't have both and some AUR packages force me to replace go with go-pie.

But since it's the recommended option, considering that it also helps with reproducible builds (for what it matters in the AUR), I'll merge it anyway ;)

xiretza commented on 2020-04-12 13:56 (UTC) (edited on 2020-04-12 13:57 (UTC) by xiretza)

Hey, thanks for packaging! After seeing this program on the HN front page, I looked to see if it was already in the AUR and somehow completely missed your package. So, here's a diff that contains some changes my PKGBUILD had compared to yours: https://gitlab.com/snippets/1965714

Quick summary of differences:

  1. Adds missing makedepends/provides/conflicts
  2. Builds a custom GOPATH= as outlined in some examples in the wiki, not sure if this is actually required
  3. Adds all required libraries to makedepends= so that nothing needs to be downloaded during prepare() (which should be avoided if at all possible)

Maybe you can draw some inspiration from it :)