diff --git a/multimedia/subtitlecomposer/Makefile b/multimedia/subtitlecomposer/Makefile
index ec71999845c9..76f63dd2d29a 100644
--- a/multimedia/subtitlecomposer/Makefile
+++ b/multimedia/subtitlecomposer/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	subtitlecomposer
-PORTVERSION=	0.7.1
-PORTREVISION=	4
+DISTVERSION=	0.7.1.a.20230304
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/${PORTNAME}
 
@@ -15,7 +14,7 @@ LIB_DEPENDS=	libicui18n.so:devel/icu \
 		libavcodec.so:multimedia/ffmpeg
 
 USES=		compiler:c++11-lang cmake desktop-file-utils gettext \
-		kde:5 openal pkgconfig qt:5 shared-mime-info tar:xz xorg
+		kde:5 openal pkgconfig qt:5 tar:xz xorg
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
 		coreaddons jobwidgets i18n itemviews kio kross \
 		parts service solid sonnet textwidgets widgetsaddons \
@@ -24,6 +23,10 @@ USE_KDE=	auth bookmarks codecs completion config configwidgets \
 USE_QT=		buildtools:build qmake:build testlib:build \
 		concurrent core dbus gui network script widgets xml
 USE_XORG=	x11
+USE_GITLAB=	yes
+GL_SITE=	https://invent.kde.org/
+GL_ACCOUNT=	multimedia
+GL_COMMIT=	12f4d7f49d0b1a7fc02b0836521a285e7b6bac9d
 
 # Requires PocketSphinx-5prealpha
 SPHINX_DESC=	Speech recognition via PocketSphinx
@@ -33,4 +36,7 @@ CMAKE_ARGS=	-DCMAKE_DISABLE_FIND_PACKAGE_PocketSphinx=ON
 post-patch:
 	${RM} ${WRKSRC}/cmake/FindICU.cmake
 
+post-install:
+	${RM} -r ${STAGEDIR}${PREFIX}/share/mime
+
 .include <bsd.port.mk>
diff --git a/multimedia/subtitlecomposer/distinfo b/multimedia/subtitlecomposer/distinfo
index dfe2f70ad4e2..4ad3078d0467 100644
--- a/multimedia/subtitlecomposer/distinfo
+++ b/multimedia/subtitlecomposer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633635127
-SHA256 (subtitlecomposer-0.7.1.tar.xz) = ef9cb3c0c1fe1f40cf9d8e795859b9b28adf2da3be77a076d46bc28df4cd0255
-SIZE (subtitlecomposer-0.7.1.tar.xz) = 636808
+TIMESTAMP = 1679130064
+SHA256 (multimedia-subtitlecomposer-12f4d7f49d0b1a7fc02b0836521a285e7b6bac9d_GL0.tar.gz) = a204e18dc1f9b99ca7982d0d172fec294a01af39ed7746a936caa3988e07f948
+SIZE (multimedia-subtitlecomposer-12f4d7f49d0b1a7fc02b0836521a285e7b6bac9d_GL0.tar.gz) = 1235107
diff --git a/multimedia/subtitlecomposer/pkg-plist b/multimedia/subtitlecomposer/pkg-plist
index f8fd0dd0320d..7653910220c4 100644
--- a/multimedia/subtitlecomposer/pkg-plist
+++ b/multimedia/subtitlecomposer/pkg-plist
@@ -6,6 +6,7 @@ share/icons/hicolor/16x16/apps/subtitlecomposer.png
 share/icons/hicolor/256x256/apps/subtitlecomposer.png
 share/icons/hicolor/32x32/apps/subtitlecomposer.png
 share/kxmlgui5/subtitlecomposer/subtitlecomposerui.rc
+share/locale/ar/LC_MESSAGES/subtitlecomposer.mo
 share/locale/bg/LC_MESSAGES/subtitlecomposer.mo
 share/locale/ca/LC_MESSAGES/subtitlecomposer.mo
 share/locale/ca@valencia/LC_MESSAGES/subtitlecomposer.mo
@@ -19,7 +20,11 @@ share/locale/fi/LC_MESSAGES/subtitlecomposer.mo
 share/locale/fr/LC_MESSAGES/subtitlecomposer.mo
 share/locale/hr/LC_MESSAGES/subtitlecomposer.mo
 share/locale/hu/LC_MESSAGES/subtitlecomposer.mo
+share/locale/ie/LC_MESSAGES/subtitlecomposer.mo
 share/locale/it/LC_MESSAGES/subtitlecomposer.mo
+share/locale/ja/LC_MESSAGES/subtitlecomposer.mo
+share/locale/ka/LC_MESSAGES/subtitlecomposer.mo
+share/locale/lt/LC_MESSAGES/subtitlecomposer.mo
 share/locale/nl/LC_MESSAGES/subtitlecomposer.mo
 share/locale/pl/LC_MESSAGES/subtitlecomposer.mo
 share/locale/pt/LC_MESSAGES/subtitlecomposer.mo
@@ -30,34 +35,24 @@ share/locale/sl/LC_MESSAGES/subtitlecomposer.mo
 share/locale/sr/LC_MESSAGES/subtitlecomposer.mo
 share/locale/sr@latin/LC_MESSAGES/subtitlecomposer.mo
 share/locale/sv/LC_MESSAGES/subtitlecomposer.mo
+share/locale/tr/LC_MESSAGES/subtitlecomposer.mo
 share/locale/uk/LC_MESSAGES/subtitlecomposer.mo
+share/locale/zh_CN/LC_MESSAGES/subtitlecomposer.mo
 share/locale/zh_TW/LC_MESSAGES/subtitlecomposer.mo
 share/metainfo/org.kde.subtitlecomposer.appdata.xml
-share/mime/packages/subtitlecomposer.xml
 %%DATADIR%%/scripts/README
 %%DATADIR%%/scripts/api/scripting_list.h
 %%DATADIR%%/scripts/api/scripting_range.h
 %%DATADIR%%/scripts/api/scripting_rangelist.h
 %%DATADIR%%/scripts/api/scripting_rangesmodule.h
-%%DATADIR%%/scripts/api/scripting_sstring.h
+%%DATADIR%%/scripts/api/scripting_richstring.h
 %%DATADIR%%/scripts/api/scripting_stringsmodule.h
 %%DATADIR%%/scripts/api/scripting_subtitle.h
 %%DATADIR%%/scripts/api/scripting_subtitleline.h
 %%DATADIR%%/scripts/api/scripting_subtitlelinemodule.h
 %%DATADIR%%/scripts/api/scripting_subtitlemodule.h
 %%DATADIR%%/scripts/example_capitalize_all_lines.js
-%%DATADIR%%/scripts/example_capitalize_all_lines.py
-%%DATADIR%%/scripts/example_capitalize_all_lines.rb
 %%DATADIR%%/scripts/example_iterate_selection.js
-%%DATADIR%%/scripts/example_iterate_selection.py
-%%DATADIR%%/scripts/example_iterate_selection.rb
-%%DATADIR%%/scripts/example_remove_impair_lines.js
-%%DATADIR%%/scripts/example_remove_impair_lines.py
-%%DATADIR%%/scripts/example_remove_impair_lines.rb
+%%DATADIR%%/scripts/example_remove_odd_lines.js
 %%DATADIR%%/scripts/example_trim_to_selection.js
-%%DATADIR%%/scripts/example_trim_to_selection.py
-%%DATADIR%%/scripts/example_trim_to_selection.rb
-%%DATADIR%%/scripts/fix_dialog_cues.py
-%%DATADIR%%/scripts/prepare_RTL_release.py
 %%DATADIR%%/scripts/remove_hearing_impaired_text.js
-%%DATADIR%%/scripts/undo_RTL_release.py