diff options
author | Olivier Duchateau <duchateau.olivier@gmail.com> | 2025-06-11 17:57:18 +0200 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2025-06-11 18:09:39 +0200 |
commit | b6d0c87e62a1c2ba0fbd209694e7e98daee083dd (patch) | |
tree | a3735e33347839afb732ba29676d1ea9ca3ff214 | |
parent | mail/geary: update to 46.0 (diff) |
multimedia/showtime: new port
Play your favorite movies and video files without hassle. Showtime
features simple playback controls that fade out of your way when you're
watching, fullscreen, adjustable playback speed, multiple language and
subtitle tracks, and screenshots.
PR: 286697
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/showtime/Makefile | 29 | ||||
-rw-r--r-- | multimedia/showtime/distinfo | 3 | ||||
-rw-r--r-- | multimedia/showtime/files/patch-showtime_showtime.in | 11 | ||||
-rw-r--r-- | multimedia/showtime/pkg-descr | 4 | ||||
-rw-r--r-- | multimedia/showtime/pkg-plist | 56 |
6 files changed, 104 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 8ec0a45d7ce2..a199ee4bd3e6 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -344,6 +344,7 @@ SUBDIR += scte35dump SUBDIR += shotcut SUBDIR += shotcut-qt6 + SUBDIR += showtime SUBDIR += simplescreenrecorder SUBDIR += smpeg SUBDIR += smpeg2 diff --git a/multimedia/showtime/Makefile b/multimedia/showtime/Makefile new file mode 100644 index 000000000000..06626f85dc9c --- /dev/null +++ b/multimedia/showtime/Makefile @@ -0,0 +1,29 @@ +PORTNAME= showtime +DISTVERSION= 48.1 +CATEGORIES= multimedia gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Video player for the GNOME desktop +WWW= https://apps.gnome.org/Showtime/ + +LICENSE= GPLv3+ + +BUILD_DEPENDS= blueprint-compiler>0:devel/blueprint-compiler +LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene + +USES= desktop-file-utils gettext gnome gstreamer meson pkgconfig \ + python tar:xz +USE_GNOME= glib20 gtk40 libadwaita pygobject3 +USE_GSTREAMER= faad libav ogg opus plugins rust theora vorbis vpx x264 +USE_PYTHON= py3kplist +BINARY_ALIAS= python3=${PYTHON_CMD} + +GLIB_SCHEMAS= org.gnome.Showtime.gschema.xml + +post-patch: + @${REINPLACE_CMD} -e 's|@PYTHON@|${PYTHON_CMD}|' \ + ${WRKSRC}/showtime/showtime.in + +.include <bsd.port.mk> diff --git a/multimedia/showtime/distinfo b/multimedia/showtime/distinfo new file mode 100644 index 000000000000..e8c4e295d455 --- /dev/null +++ b/multimedia/showtime/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1746795671 +SHA256 (gnome/showtime-48.1.tar.xz) = 1b22202dbe540440797d5a065030c29c242b210e3d4ec5ceb42e320ecc544ab9 +SIZE (gnome/showtime-48.1.tar.xz) = 4304548 diff --git a/multimedia/showtime/files/patch-showtime_showtime.in b/multimedia/showtime/files/patch-showtime_showtime.in new file mode 100644 index 000000000000..d4f5f1d933d4 --- /dev/null +++ b/multimedia/showtime/files/patch-showtime_showtime.in @@ -0,0 +1,11 @@ +--- showtime/showtime.in.orig 2025-05-03 15:21:59 UTC ++++ showtime/showtime.in +@@ -17,7 +17,7 @@ signal.signal(signal.SIGINT, signal.SIG_DFL) + sys.path.insert(1, pkgdatadir) + signal.signal(signal.SIGINT, signal.SIG_DFL) + +-if system() == "Linux": ++if system() == "Linux" or system() == 'FreeBSD': + locale.bindtextdomain("showtime", localedir) + locale.textdomain("showtime") + gettext.install("showtime", localedir) diff --git a/multimedia/showtime/pkg-descr b/multimedia/showtime/pkg-descr new file mode 100644 index 000000000000..69bc5993b074 --- /dev/null +++ b/multimedia/showtime/pkg-descr @@ -0,0 +1,4 @@ +Play your favorite movies and video files without hassle. Showtime +features simple playback controls that fade out of your way when you're +watching, fullscreen, adjustable playback speed, multiple language and +subtitle tracks, and screenshots. diff --git a/multimedia/showtime/pkg-plist b/multimedia/showtime/pkg-plist new file mode 100644 index 000000000000..273d61692748 --- /dev/null +++ b/multimedia/showtime/pkg-plist @@ -0,0 +1,56 @@ +bin/showtime +%%PYTHON_SITELIBDIR%%/showtime/__init__.py +%%PYTHON_SITELIBDIR%%/showtime/application_delegate.py +%%PYTHON_SITELIBDIR%%/showtime/drag_overlay.py +%%PYTHON_SITELIBDIR%%/showtime/logging/color_log_formatter.py +%%PYTHON_SITELIBDIR%%/showtime/logging/session_file_handler.py +%%PYTHON_SITELIBDIR%%/showtime/logging/setup.py +%%PYTHON_SITELIBDIR%%/showtime/main.py +%%PYTHON_SITELIBDIR%%/showtime/messenger.py +%%PYTHON_SITELIBDIR%%/showtime/mpris.py +%%PYTHON_SITELIBDIR%%/showtime/play.py +%%PYTHON_SITELIBDIR%%/showtime/shared.py +%%PYTHON_SITELIBDIR%%/showtime/utils.py +%%PYTHON_SITELIBDIR%%/showtime/window.py +share/applications/org.gnome.Showtime.desktop +share/icons/hicolor/scalable/apps/org.gnome.Showtime.svg +share/icons/hicolor/symbolic/apps/org.gnome.Showtime-symbolic.svg +share/locale/be/LC_MESSAGES/showtime.mo +share/locale/bg/LC_MESSAGES/showtime.mo +share/locale/ca/LC_MESSAGES/showtime.mo +share/locale/cs/LC_MESSAGES/showtime.mo +share/locale/de/LC_MESSAGES/showtime.mo +share/locale/el/LC_MESSAGES/showtime.mo +share/locale/en_GB/LC_MESSAGES/showtime.mo +share/locale/eu/LC_MESSAGES/showtime.mo +share/locale/fa/LC_MESSAGES/showtime.mo +share/locale/fi/LC_MESSAGES/showtime.mo +share/locale/fr/LC_MESSAGES/showtime.mo +share/locale/he/LC_MESSAGES/showtime.mo +share/locale/hi/LC_MESSAGES/showtime.mo +share/locale/hu/LC_MESSAGES/showtime.mo +share/locale/ia/LC_MESSAGES/showtime.mo +share/locale/id/LC_MESSAGES/showtime.mo +share/locale/it/LC_MESSAGES/showtime.mo +share/locale/ka/LC_MESSAGES/showtime.mo +share/locale/kab/LC_MESSAGES/showtime.mo +share/locale/ko/LC_MESSAGES/showtime.mo +share/locale/ne/LC_MESSAGES/showtime.mo +share/locale/nl/LC_MESSAGES/showtime.mo +share/locale/oc/LC_MESSAGES/showtime.mo +share/locale/pa/LC_MESSAGES/showtime.mo +share/locale/pt/LC_MESSAGES/showtime.mo +share/locale/pt_BR/LC_MESSAGES/showtime.mo +share/locale/ro/LC_MESSAGES/showtime.mo +share/locale/ru/LC_MESSAGES/showtime.mo +share/locale/sk/LC_MESSAGES/showtime.mo +share/locale/sl/LC_MESSAGES/showtime.mo +share/locale/sr/LC_MESSAGES/showtime.mo +share/locale/sv/LC_MESSAGES/showtime.mo +share/locale/tr/LC_MESSAGES/showtime.mo +share/locale/uk/LC_MESSAGES/showtime.mo +share/locale/uz/LC_MESSAGES/showtime.mo +share/locale/zh_CN/LC_MESSAGES/showtime.mo +share/locale/zh_TW/LC_MESSAGES/showtime.mo +share/metainfo/org.gnome.Showtime.metainfo.xml +%%DATADIR%%/showtime.gresource |