Package Details: anyrun 25.12.0-2

Git Clone URL: https://aur.archlinux.org/anyrun.git (read-only, click to copy)
Package Base: anyrun
Description: A wayland native, highly customizable runner
Upstream URL: https://github.com/anyrun-org/anyrun
Licenses: GPL-3.0-only
Conflicts: anyrun-provider
Submitter: xiota
Maintainer: xiota
Last Packager: xiota
Votes: 2
Popularity: 0.021528
First Submitted: 2025-09-12 15:52 (UTC)
Last Updated: 2025-12-04 16:08 (UTC)

Latest Comments

xiota commented on 2025-12-04 20:17 (UTC)

Keeping the stable provider package in AUR is fine since the -git package can use it (for now). I prefer bundling until it is used by other projects because there have been many wasted man hours when other projects unnecessarily split off internal depends. (At least one became such a mess that the original developer eventually abandoned the project entirely.)

Joboy commented on 2025-12-04 19:50 (UTC) (edited on 2025-12-04 19:50 (UTC) by Joboy)

@xiota That also works. The intention does seem to be to make it usable in other projects, so I'll keep my package up for now. Maybe at some point a split PKGBUILD would make sense, but I agree it doesn't right now.

xiota commented on 2025-12-04 16:09 (UTC) (edited on 2025-12-04 16:13 (UTC) by xiota)

@Joboy Added anyrun-provider directly to this package. Doesn't appear independently useful and if bona fide depends, creates rebuild race condition if packaged separately.

Will consider removing !strip with the next release.

Joboy commented on 2025-12-04 15:21 (UTC) (edited on 2025-12-04 15:23 (UTC) by Joboy)

I've created the anyrun-provider package (https://aur.archlinux.org/packages/anyrun-provider), a new dependency as of version 25.12.0. Could you make it a dependency of this package?

Also noticed !strip apparently isn't needed (only !lto). I probably got confused at some point when I wrote my previous comment.

xiota commented on 2025-09-26 21:53 (UTC) (edited on 2025-09-26 21:54 (UTC) by xiota)

Added !strip and !lto because they can affect function. Did not add !debug because it can useful when reporting issues. Users may disable debug by editing /etc/makepkg.conf.

Joboy commented on 2025-09-23 21:53 (UTC) (edited on 2025-09-23 21:55 (UTC) by Joboy)

This package currently creates broken anyrun-plugins, you should probably set the following makepkg options:

options=('!strip' '!debug' '!lto')

Reasoning:

Also, the for-loop you use currently "installs" everything multiple times, you should probably change that to a single install-line:

-  for i in "$CARGO_TARGET_DIR/release"/*.so; do
-    install -Dm644 "$CARGO_TARGET_DIR/release"/*.so -t "$pkgdir/usr/lib/anyrun/"
-  done
+  install -Dm644 -t "$pkgdir/usr/lib/anyrun/" "$CARGO_TARGET_DIR/release"/*.so