git: 761274e6036c - main - multimedia/kasts: add upstream fix for broken dialog boxes.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 27 Mar 2025 08:28:10 UTC
The branch main has been updated by makc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=761274e6036c5908c6f960f7fba9287590092fe0
commit 761274e6036c5908c6f960f7fba9287590092fe0
Author: Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-03-27 08:25:03 +0000
Commit: Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-03-27 08:25:03 +0000
multimedia/kasts: add upstream fix for broken dialog boxes.
While here, add options for GStreamer and libVLC.
Build with GStreamer by default, VLC port still depends on Qt5.
---
multimedia/kasts/Makefile | 24 ++++++++++++++++++++----
multimedia/kasts/distinfo | 4 +++-
2 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/multimedia/kasts/Makefile b/multimedia/kasts/Makefile
index d4b0df8a1430..f0f21f677dec 100644
--- a/multimedia/kasts/Makefile
+++ b/multimedia/kasts/Makefile
@@ -1,7 +1,11 @@
PORTNAME= kasts
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= multimedia kde kde-applications
+PATCH_SITES= https://invent.kde.org/multimedia/kasts/-/commit/
+PATCHFILES= 39340fc3a24440dd4d42949a7b61be004e31e543.diff:-p1
+
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE podcast app
WWW= https://apps.kde.org/kasts/
@@ -9,17 +13,29 @@ WWW= https://apps.kde.org/kasts/
LICENSE= GPLv2+
LIB_DEPENDS= libqt6keychain.so:security/qtkeychain@qt6 \
- libtag.so:audio/taglib \
- libvlc.so:multimedia/vlc
+ libtag.so:audio/taglib
USES= cmake desktop-file-utils gettext gettext-runtime gnome \
- gstreamer kde:6 pkgconfig qt:6 tar:xz xorg
+ kde:6 pkgconfig qt:6 tar:xz xorg
USE_GNOME= glib20
-USE_GSTREAMER1= yes
USE_KDE= colorscheme config coreaddons crash i18n kirigami-addons \
kirigami2 syndication threadweaver \
ecm:build
USE_QT= base multimedia
USE_XORG= x11
+OPTIONS_MULTI= AUDIO
+AUDIO_DESC= Audio backend
+OPTIONS_MULTI_AUDIO= GSTREAMER VLC
+OPTIONS_DEFAULT= GSTREAMER # VLC still uses Qt5
+
+GSTREAMER_DESC= Play audio via GStreamer
+GSTREAMER_CMAKE_BOOL= BUILD_GSTREAMER_BACKEND
+GSTREAMER_USES= gstreamer
+GSTREAMER_USE= GSTREAMER=ogg,vorbis
+
+VLC_DESC= Play audio via libVLC
+VLC_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LIBVLC
+VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc
+
.include <bsd.port.mk>
diff --git a/multimedia/kasts/distinfo b/multimedia/kasts/distinfo
index 7e9cea2db294..3cc892c54ed3 100644
--- a/multimedia/kasts/distinfo
+++ b/multimedia/kasts/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1741275967
+TIMESTAMP = 1743063617
SHA256 (KDE/release-service/24.12.3/kasts-24.12.3.tar.xz) = 45351ce35d2188e732544cc14b48d3589dfe5e5206884502e9695f5bdee37570
SIZE (KDE/release-service/24.12.3/kasts-24.12.3.tar.xz) = 626512
+SHA256 (KDE/release-service/24.12.3/39340fc3a24440dd4d42949a7b61be004e31e543.diff) = 26a6a8338a389c34d6223d2d75b73351d8dd8b65979b27aa9543c7b1c185a1f3
+SIZE (KDE/release-service/24.12.3/39340fc3a24440dd4d42949a7b61be004e31e543.diff) = 5804