Package Details: clapper 0.6.0-1

Git Clone URL: https://aur.archlinux.org/clapper.git (read-only, click to copy)
Package Base: clapper
Description: A modern media player powered by GStreamer and built for the GNOME desktop environment.
Upstream URL: https://github.com/Rafostar/clapper
Keywords: clapper media player
Licenses: GPL-3.0-or-later AND LGPL-2.1-or-later
Conflicts: clapper
Provides: clapper, libclapper-0.0, libclapper-gtk-0.0
Submitter: sp1rit
Maintainer: sp1rit
Last Packager: sp1rit
Votes: 21
Popularity: 0.144619
First Submitted: 2021-02-27 13:24 (UTC)
Last Updated: 2024-04-24 09:16 (UTC)

Dependencies (17)

Sources (1)

Latest Comments

1 2 Next › Last »

sp1rit commented on 2024-04-23 18:14 (UTC)

Minty: install python-packaging. It for some reason* doesn't get pulled in by glib as dependency even tho it ought to.

*apparently due to cycles

Minty commented on 2024-04-23 17:50 (UTC) (edited on 2024-04-23 17:51 (UTC) by Minty)

Hello this doesnt work for me

ninja: Entering directory `_build'
[1/157] Building translation src/lib/clapper-gtk/po/ar/LC_MESSAGES/clapper-gtk-ar.mo
[2/157] Building translation src/lib/clapper-gtk/po/ca/LC_MESSAGES/clapper-gtk-ca.mo
[3/157] Building translation src/lib/clapper-gtk/po/ast/LC_MESSAGES/clapper-gtk-ast.mo
[4/157] Building translation src/lib/clapper-gtk/po/cs/LC_MESSAGES/clapper-gtk-cs.mo
[5/157] Building translation src/lib/clapper-gtk/po/de/LC_MESSAGES/clapper-gtk-de.mo
[6/157] Generating gdbus header src/lib/clapper/features/mpris/clapper-mpris-gdbus.h
FAILED: src/lib/clapper/features/mpris/clapper-mpris-gdbus.h 
/usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix org.mpris. --c-namespace ClapperMpris --header --output src/lib/clapper/features/mpris/clapper-mpris-gdbus.h ../src/lib/clapper/features/mpris/clapper-mpris-gdbus.xml
Traceback (most recent call last):
  File "/usr/bin/gdbus-codegen", line 53, in <module>
    from codegen import codegen_main
  File "/usr/share/glib-2.0/codegen/codegen_main.py", line 30, in <module>
    from . import dbustypes
  File "/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
    from . import utils
  File "/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
[7/157] Building translation src/lib/clapper-gtk/po/eu/LC_MESSAGES/clapper-gtk-eu.mo
[8/157] Building translation src/lib/clapper-gtk/po/fa/LC_MESSAGES/clapper-gtk-fa.mo
[9/157] Generating gdbus source src/lib/clapper/features/mpris/clapper-mpris-gdbus.c
FAILED: src/lib/clapper/features/mpris/clapper-mpris-gdbus.c 
/usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix org.mpris. --c-namespace ClapperMpris --body --output src/lib/clapper/features/mpris/clapper-mpris-gdbus.c ../src/lib/clapper/features/mpris/clapper-mpris-gdbus.xml
Traceback (most recent call last):
  File "/usr/bin/gdbus-codegen", line 53, in <module>
    from codegen import codegen_main
  File "/usr/share/glib-2.0/codegen/codegen_main.py", line 30, in <module>
    from . import dbustypes
  File "/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
    from . import utils
  File "/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
[10/157] Building translation src/lib/clapper-gtk/po/es/LC_MESSAGES/clapper-gtk-es.mo
[11/157] Generating GObject enum file src/lib/clapper/clapper-enum-types.h (wrapped by meson because command contains newlines, to capture output)
[12/157] Generating GObject enum file src/lib/clapper/clapper-enum-types.c (wrapped by meson because command contains newlines, to capture output)
[13/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstclappercontexthandler.c.o
[14/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstgtkutils.c.o
[15/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstclapperpaintable.c.o
[16/157] Compiling C object src/lib/gst/plugin/importers/libgstclapperrawimporter.so.p/gstclapperrawimporter.c.o
[17/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstclapperimporter.c.o
[18/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstplugin.c.o
[19/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstclapperimporterloader.c.o
../src/lib/gst/plugin/gstclapperimporterloader.c: In function ‘_obtain_available_modules_once’:
../src/lib/gst/plugin/gstclapperimporterloader.c:142:7: warning: ‘g_module_build_path’ is deprecated [-Wdeprecated-declarations]
  142 |       module_path = g_module_build_path (CLAPPER_SINK_IMPORTER_PATH, module_name);
      |       ^~~~~~~~~~~
In file included from ../src/lib/gst/plugin/gstclapperimporterloader.c:24:
/usr/include/glib-2.0/gmodule.h:142:23: note: declared here
  142 | gchar*                g_module_build_path    (const gchar  *directory,
      |                       ^~~~~~~~~~~~~~~~~~~
[20/157] Compiling C object src/lib/gst/plugin/libgstclapper.so.p/gstclappersink.c.o
../src/lib/gst/plugin/gstclappersink.c: In function ‘gst_clapper_sink_start_on_main’:
../src/lib/gst/plugin/gstclappersink.c:561:5: warning: ‘gtk_css_provider_load_from_data’ is deprecated: Use 'gtk_css_provider_load_from_string' instead [-Wdeprecated-declarations]
  561 |     gtk_css_provider_load_from_data (provider,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-4.0/gtk/gtk.h:99,
                 from ../src/lib/gst/plugin/gstclappersink.h:22,
                 from ../src/lib/gst/plugin/gstclappersink.c:24:
/usr/include/gtk-4.0/gtk/gtkcssprovider.h:49:18: note: declared here
   49 | void             gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[21/157] Compiling C object src/lib/gst/plugin/importers/libgstclapperglimporter.so.p/gstclapperglimporter.c.o
[22/157] Compiling C object src/lib/gst/plugin/importers/libgstclappergluploader.so.p/gstclappergluploader.c.o
[23/157] Compiling C object src/lib/gst/plugin/handlers/gl/libgstclapperglcontexthandler.so.0.6.0.p/gstclapperglcontexthandler.c.o
../src/lib/gst/plugin/handlers/gl/gstclapperglcontexthandler.c: In function ‘gst_clapper_gl_context_handler_make_gl_texture’:
../src/lib/gst/plugin/handlers/gl/gstclapperglcontexthandler.c:573:3: warning: ‘gdk_gl_texture_new’ is deprecated: Use 'GdkGLTextureBuilder' instead [-Wdeprecated-declarations]
  573 |   texture = gdk_gl_texture_new (
      |   ^~~~~~~
In file included from /usr/include/gtk-4.0/gdk/gdk.h:59,
                 from /usr/include/gtk-4.0/gtk/gtk.h:30,
                 from ../src/lib/gst/plugin/handlers/gl/gstclapperglcontexthandler.h:27,
                 from ../src/lib/gst/plugin/handlers/gl/gstclapperglcontexthandler.c:24:
/usr/include/gtk-4.0/gdk/gdkgltexture.h:43:25: note: declared here
   43 | GdkTexture *            gdk_gl_texture_new                     (GdkGLContext    *context,
      |                         ^~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.

SolarAquarion commented on 2024-03-22 19:50 (UTC)

can you change gtuber to gtuber-git?

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!