Package Details: clapper 0.5.2-1

Git Clone URL: https://aur.archlinux.org/clapper.git (read-only, click to copy)
Package Base: clapper
Description: A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Upstream URL: https://github.com/Rafostar/clapper
Keywords: clapper media player
Licenses: GPL-3.0
Conflicts: clapper
Provides: clapper, libgstclapper-1.0
Submitter: sp1rit
Maintainer: sp1rit
Last Packager: sp1rit
Votes: 18
Popularity: 0.80
First Submitted: 2021-02-27 13:24 (UTC)
Last Updated: 2022-08-11 17:50 (UTC)

Latest Comments

MischiefTomato commented on 2022-07-13 16:44 (UTC)

Youtube videos fail to load unless gtuber-git is installed.

gorneman commented on 2022-07-11 18:28 (UTC)

Hi, the new version will be released? theanks

sp1rit commented on 2022-06-05 21:33 (UTC) (edited on 2022-06-05 21:33 (UTC) by sp1rit)

@fabiscafe

  • gtk4 # Is already pulled in by libadwaita, so can be removed.
  • glib2 # Already pulled in by libadwaita via gtk4, can also be removed
  • gstreamer # Will be pulled in by gst-plugins-base-libs that is pulled in by gst-plugins-good, so can also be removed.

I just require what clapper's meson files require too. Simply depending on dependencies downstream is considered harmful, as they might change. Also it is usful for ensuring that a specific version of a dependency is met.

  • wayland-protocols # Is there any need for this?

the need for this is described in the comment behind it in the PKGBUILD

  • git # Is this used anywhere?

good catch, this is remnant from the clapper-git package. I have removed it

  • DESTDIR="$pkgdir" meson install # Does have a native feature now¹

yeah, there's also arch_meson. But this works fine too, so why should I change it?

fabiscafe commented on 2022-05-29 13:15 (UTC) (edited on 2022-05-29 13:16 (UTC) by fabiscafe)

A few things to the latest pkgbuild

  • gtk4 # Is already pulled in by libadwaita, so can be removed.
  • glib2 # Already pulled in by libadwaita via gtk4, can also be removed
  • gstreamer # Will be pulled in by gst-plugins-base-libs that is pulled in by gst-plugins-good, so can also be removed.
  • wayland-protocols # Is there any need for this?
  • git # Is this used anywhere?
  • DESTDIR="$pkgdir" meson install # Does have a native feature now¹

Also still all the versioned dependencies can be removed.

¹ https://mesonbuild.com/Installing.html#destdir-support=

bbhtt commented on 2022-05-14 11:42 (UTC)

Hi, please add gst-plugin-va https://archlinux.org/packages/extra/x86_64/gst-plugin-va/ as an optdepends. They are a new and improved set of plugins for VAAPI hardware acceleration that Clapper can use, see https://github.com/Rafostar/clapper/wiki/Hardware-acceleration#amdintel

inator commented on 2021-09-15 08:03 (UTC)

Found a tiny typo, a comma at the end of line 49:

"gstreamer-vaapi>=1.18.0: Intel/AMD video acceleration",

fabiscafe commented on 2021-08-13 20:21 (UTC)

Set versioned dependencies creates a problem with packages who provide a certain other package 'provides=("PKGXY")' but don't specify a version of that package they provide 'provides=("PKGXY=$pkgver")'. Thats what pushed me to ask in the first place.

Parabola GNU/Linux-libre, Manjaro Linux, Antergos, Artix Linux, and so on should be ignored, the AUR is only for Arch Linux - see Code of Conduct.

You're right about that symlink, should be upstream. Thanks!

sp1rit commented on 2021-08-13 13:47 (UTC)

@fabis_cafe:

the versions are like this, because not everyone might have their system updated to the lastest version of the package. And notifying the buildee like this is far better than some cryptic build error (in this case not, as meson also checks the dep versions before build). Also there are other systems that use arch's buildsystem, but with different binary repos (Parabola GNU/Linux-libre, Manjaro Linux, Antergos, Artix Linux, ...) that might contain an older version of gstreamer.

Regarding the symlink, it actually used to be like this in older versions of the clapper-git package. I don't remember the reason when and why it got removed. However I'd prefer if upstream's meson/ninja install script does the symlinking.

I've asked on matrix (#clapper-player:matrix.org), but AFAIK Rafostar is on vacation right now.

fabiscafe commented on 2021-08-11 06:39 (UTC)

Hi there. Is there any reason that you specify the versions of

"glib2>=2.56.0"
"gstreamer>=1.18.0"
"gst-plugins-base>=1.18.0"
"gst-plugins-good>=1.18.0"
"gst-plugins-bad>=1.18.0"
"meson>=0.50"
"gst-libav>=1.18.0: Popular video decoders"
"gstreamer-vaapi>=1.18.0: Intel/AMD video acceleration",
"gst-plugins-ugly>=1.18.0: CD/DVD playback"

Because there is only one version of then in Arch and as far as I can tell all of them are higher.

I also have a request. Could you symlink /usr/bin/clapper to /usr/bin/com.github.rafostar.Clapper? Not much of a deal, but reverse domain names are hard to remember.

Also Thanks for the pkgbuild :)