Package Details: ashuffle-git 3.14.0.r0.gf860a9d-1

Git Clone URL: https://aur.archlinux.org/ashuffle-git.git (read-only, click to copy)
Package Base: ashuffle-git
Description: Automatic library-wide shuffle for mpd. (git)
Upstream URL: https://github.com/joshkunz/ashuffle
Licenses: MIT
Conflicts: ashuffle
Provides: ashuffle
Submitter: SmashedSqwurl
Maintainer: oi_wtf
Last Packager: oi_wtf
Votes: 3
Popularity: 0.000000
First Submitted: 2017-06-03 21:57 (UTC)
Last Updated: 2023-05-05 14:21 (UTC)

Latest Comments

oi_wtf commented on 2020-06-13 20:01 (UTC)

The current release is 2.5.1 which is commit 820ea76, current master is at 820ea76, too. So building from master builds the newest release anyway, without any modifications needed.

joshkunz usually tags anything important merged into master almost immediately as a release, so usually git master and the newest release are the same.

If you really want to build a specific release using git as source, you can use the appendix #tag=v3.5.1 or #commit=820ea76 on the source url. It is called fragment here: https://wiki.archlinux.org/index.php/VCS_package_guidelines#VCS_sources

No further modification needed, except for really old versions that used a plain Makefile instead of meson and ninja.

keithspg commented on 2020-06-12 13:08 (UTC)

@oi_wtf Would it be possible to adjust the PKGBUILD file to build a specific release? Like on the ashuffle git instructions '''git checkout 3.5.0'''. I am not a PKGBUILD ninja, and am unsure how to do something like that. Maybe even commented out in the default -git PKGBUILD. The reason is that this builds easier than your other version which uses the tar.gz...

oi_wtf commented on 2020-04-13 21:26 (UTC)

Fixed it.

Didn't update pkgrel or pkgver though, since the wrong name didn't abort the build and wouldn't change anything about the packages content.

shastry commented on 2020-04-13 04:06 (UTC)

@oi_wtf the libtap submodule name is 'src/t/libtap' (https://github.com/joshkunz/ashuffle/blob/master/.gitmodules)

So, in prepare(), it'll be: git config submodule.'src/t/libtap'.url $srcdir/libtap

shastry commented on 2020-04-12 18:34 (UTC)

@SmashedSqwurl just orphan the package. Anyone interested will pick it up.

SmashedSqwurl commented on 2019-10-16 14:59 (UTC)

@keithspg, would you be interested in taking over this package? I don't use it anymore, so I'm not up to date on its changes.

keithspg commented on 2019-10-16 14:53 (UTC)

I was able to get it to build (not yet tested) with these changes to PKGBUILD: 1 - Add meson as a 'makedepends' 2 - in the build section instead of 'make' change it to: meson build ninja -C build 3 - in the package section, remove the last 2 lines and replace them with: DESTDIR="${pkgdir}" ninja -C build install

keithspg commented on 2019-10-16 11:23 (UTC)

the git has changed to use meson instead of make. The PKGBUILD no longer works

oi_wtf commented on 2019-09-20 19:02 (UTC)

A few things I noticed which could or should be improved:

  1. MIT licence should be installed to /usr/share/licenses/$pkgname as specified by https://wiki.archlinux.org/index.php/PKGBUILD#license

  2. You should switch from plain make to meson soon, it will be removed in v2.0, thus break this PKGBUILD upon release of v2.0. See: https://github.com/joshkunz/ashuffle/issues/21

  3. A meaningful description may help someone finding this package when searching.

  4. git tags could be used in pkgver(), but that does not matter much, really. https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git

keithspg commented on 2019-08-10 20:35 (UTC)

please add armv6h and armv7h to the architectures. They build and run fine.