forked from Lainports/freebsd-ports
multimedia/clapper: add new port
Clapper is a GNOME media player built using GJS with GTK4 toolkit. The media player is using GStreamer as a media backend and renders everything via OpenGL. Player works natively on both Xorg and Wayland. It also supports hardware acceleration through VA-API on AMD/Intel GPUs, NVDEC on Nvidia and V4L2 on mobile devices. The media player has an adaptive GUI. When viewing videos in "Windowed Mode", Clapper will use mostly unmodified GTK widgets to match your OS look nicely. When player enters "Fullscreen Mode" all GUI elements will become darker, bigger and semi-transparent for your viewing comfort. It also has a "Floating Mode" which displays only video on top of all other windows for a PiP-like viewing experience. Mobile friendly transitions are also supported. https://rafostar.github.io/clapper
This commit is contained in:
parent
f6a62a9b08
commit
6343fc8a79
5 changed files with 114 additions and 0 deletions
|
|
@ -31,6 +31,7 @@
|
|||
SUBDIR += cheese
|
||||
SUBDIR += chilitags
|
||||
SUBDIR += cineencoder
|
||||
SUBDIR += clapper
|
||||
SUBDIR += clutter-gst
|
||||
SUBDIR += clutter-gst3
|
||||
SUBDIR += cmrt
|
||||
|
|
|
|||
30
multimedia/clapper/Makefile
Normal file
30
multimedia/clapper/Makefile
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
PORTNAME= clapper
|
||||
DISTVERSION= 0.5.2
|
||||
CATEGORIES= multimedia # wayland: requires WAYLAND=on in gstreamer1-plugins-gl
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
COMMENT= Simple and modern GNOME media player
|
||||
WWW= https://rafostar.github.io/clapper
|
||||
|
||||
LICENSE= GPLv3+
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BUILD_DEPENDS= gjs:lang/gjs
|
||||
RUN_DEPENDS= gjs:lang/gjs
|
||||
|
||||
USES= desktop-file-utils gettext-tools gl gnome gstreamer meson \
|
||||
pkgconfig python:build shared-mime-info shebangfix
|
||||
USE_GITHUB= yes
|
||||
USE_GL= glesv2
|
||||
USE_GNOME= gtk40 libadwaita
|
||||
USE_GSTREAMER= gl good libav
|
||||
USE_LDCONFIG= yes
|
||||
GH_ACCOUNT= Rafostar
|
||||
SHEBANG_FILES= build-aux/meson/postinstall.py
|
||||
GLIB_SCHEMAS= com.github.rafostar.Clapper.gschema.xml
|
||||
|
||||
post-patch:
|
||||
# Derive Python version from Meson
|
||||
@${REINPLACE_CMD} -e "s,'python3',," ${WRKSRC}/meson.build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
multimedia/clapper/distinfo
Normal file
3
multimedia/clapper/distinfo
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1664678039
|
||||
SHA256 (Rafostar-clapper-0.5.2_GH0.tar.gz) = 30b78e0fc45346aee6513dc9fcd974d2cf9752cb9de5c9e352f5521aa640f284
|
||||
SIZE (Rafostar-clapper-0.5.2_GH0.tar.gz) = 207254
|
||||
12
multimedia/clapper/pkg-descr
Normal file
12
multimedia/clapper/pkg-descr
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
Clapper is a GNOME media player built using GJS with GTK4 toolkit.
|
||||
The media player is using GStreamer as a media backend and renders
|
||||
everything via OpenGL. Player works natively on both Xorg and Wayland.
|
||||
It also supports hardware acceleration through VA-API on AMD/Intel GPUs,
|
||||
NVDEC on Nvidia and V4L2 on mobile devices.
|
||||
|
||||
The media player has an adaptive GUI. When viewing videos in "Windowed Mode",
|
||||
Clapper will use mostly unmodified GTK widgets to match your OS look nicely.
|
||||
When player enters "Fullscreen Mode" all GUI elements will become darker,
|
||||
bigger and semi-transparent for your viewing comfort. It also has a
|
||||
"Floating Mode" which displays only video on top of all other windows for a
|
||||
PiP-like viewing experience. Mobile friendly transitions are also supported.
|
||||
68
multimedia/clapper/pkg-plist
Normal file
68
multimedia/clapper/pkg-plist
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
bin/clapper
|
||||
bin/com.github.rafostar.Clapper
|
||||
lib/clapper-1.0/gst/plugin/importers/libgstclapperglimporter.so
|
||||
lib/clapper-1.0/gst/plugin/importers/libgstclappergluploader.so
|
||||
lib/com.github.rafostar.Clapper/girepository-1.0/GstClapper-1.0.typelib
|
||||
lib/com.github.rafostar.Clapper/libgstclapper-1.0.so
|
||||
lib/com.github.rafostar.Clapper/libgstclapper-1.0.so.0
|
||||
lib/com.github.rafostar.Clapper/libgstclapper-1.0.so.0.5.2
|
||||
lib/gstreamer-1.0/libgstclapper.so
|
||||
lib/libgstclapperglbaseimporter.so
|
||||
lib/libgstclapperglbaseimporter.so.0
|
||||
lib/libgstclapperglbaseimporter.so.0.5.2
|
||||
share/applications/com.github.rafostar.Clapper.desktop
|
||||
share/com.github.rafostar.Clapper/com.github.rafostar.Clapper.data.gresource
|
||||
share/com.github.rafostar.Clapper/css/styles.css
|
||||
share/com.github.rafostar.Clapper/extras/debug/Debug.js
|
||||
share/com.github.rafostar.Clapper/extras/ink/Ink.js
|
||||
share/com.github.rafostar.Clapper/src/actions.js
|
||||
share/com.github.rafostar.Clapper/src/app.js
|
||||
share/com.github.rafostar.Clapper/src/buttons.js
|
||||
share/com.github.rafostar.Clapper/src/controls.js
|
||||
share/com.github.rafostar.Clapper/src/dbus.js
|
||||
share/com.github.rafostar.Clapper/src/debug.js
|
||||
share/com.github.rafostar.Clapper/src/dialogs.js
|
||||
share/com.github.rafostar.Clapper/src/fileOps.js
|
||||
share/com.github.rafostar.Clapper/src/headerbar.js
|
||||
share/com.github.rafostar.Clapper/src/main.js
|
||||
share/com.github.rafostar.Clapper/src/misc.js
|
||||
share/com.github.rafostar.Clapper/src/player.js
|
||||
share/com.github.rafostar.Clapper/src/playlist.js
|
||||
share/com.github.rafostar.Clapper/src/prefs.js
|
||||
share/com.github.rafostar.Clapper/src/revealers.js
|
||||
share/com.github.rafostar.Clapper/src/webHelpers.js
|
||||
share/com.github.rafostar.Clapper/src/webServer.js
|
||||
share/com.github.rafostar.Clapper/src/widget.js
|
||||
share/com.github.rafostar.Clapper/ui/clapper.ui
|
||||
share/com.github.rafostar.Clapper/ui/elapsed-time-button.ui
|
||||
share/com.github.rafostar.Clapper/ui/help-overlay.ui
|
||||
share/com.github.rafostar.Clapper/ui/popover-separator.ui
|
||||
share/com.github.rafostar.Clapper/ui/preferences-plugin-ranking-subpage.ui
|
||||
share/com.github.rafostar.Clapper/ui/preferences-window.ui
|
||||
share/com.github.rafostar.Clapper/ui/track-select-button.ui
|
||||
share/com.github.rafostar.Clapper/ui/volume-button.ui
|
||||
share/dbus-1/services/com.github.rafostar.Clapper.service
|
||||
share/gir-1.0/GstClapper-1.0.gir
|
||||
share/icons/hicolor/scalable/apps/com.github.rafostar.Clapper.svg
|
||||
share/icons/hicolor/symbolic/apps/com.github.rafostar.Clapper-symbolic.svg
|
||||
share/locale/ar/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/ca/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/cs/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/de/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/es/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/eu/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/fr/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/he/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/hu/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/it/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/ja/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/nl/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/pl/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/pt/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/pt_BR/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/ru/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/sv/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/tr/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/locale/zh_CN/LC_MESSAGES/com.github.rafostar.Clapper.mo
|
||||
share/metainfo/com.github.rafostar.Clapper.metainfo.xml
|
||||
share/mime/packages/com.github.rafostar.Clapper.xml
|
||||
Loading…
Add table
Reference in a new issue