File project.diff of Package mediainfo
--- mediainfo.spec.orig
+++ mediainfo.spec
@@ -1,7 +1,7 @@
#
# spec file for package mediainfo
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2007-2011 The Packman Team
#
# All modifications and additions to the file contributed by third parties
@@ -25,16 +25,23 @@ License: GPL-2.0-or-later
Group: Productivity/Multimedia/Other
URL: https://mediaarea.net
Source0: https://mediaarea.net/download/source/%{name}/%{version}/%{name}_%{version}.tar.xz
+Patch0: qt6-support.patch
BuildRequires: fdupes
BuildRequires: gcc-c++
-BuildRequires: kf5-filesystem
+BuildRequires: kf6-filesystem
BuildRequires: libtool
BuildRequires: pkgconfig
+BuildRequires: qt6-tools-linguist
BuildRequires: update-desktop-files
-BuildRequires: wxWidgets-devel >= 3
+BuildRequires: pkgconfig(Qt6Core)
+BuildRequires: pkgconfig(Qt6Gui)
+BuildRequires: pkgconfig(Qt6Network)
+BuildRequires: pkgconfig(Qt6Widgets)
+BuildRequires: pkgconfig(Qt6Xml)
BuildRequires: pkgconfig(libmediainfo) = %{version}
BuildRequires: pkgconfig(libzen)
BuildRequires: pkgconfig(zlib)
+
Provides: MediaInfo = 0.7.7.8
Obsoletes: MediaInfo < 0.7.7.8
@@ -68,18 +75,20 @@ This package contains a Frontend for med
MediaInfo supplies technical and tag information about a video or
audio file.
-%package -n kf5-mediainfo
-Summary: KF5 extension for mediainfo-gui
-Group: Productivity/Multimedia/Other
-Requires: %{name}-gui
-Obsoletes: kde4-%{name} < %{version}
-Provides: kde4-%{name} = %{version}
-%description -n kf5-mediainfo
-KF5 context menu extension for mediainfo-gui.
+
+# %package -n kf5-mediainfo
+# Summary: KF5 extension for mediainfo-gui
+# Group: Productivity/Multimedia/Other
+# Requires: %{name}-gui
+# Obsoletes: kde4-%{name} < %{version}
+# Provides: kde4-%{name} = %{version}
+#
+# %description -n kf5-mediainfo
+# KF5 context menu extension for mediainfo-gui.
%prep
-%setup -q -n MediaInfo
+%autosetup -n MediaInfo -p1
sed -i 's/\r$//' *.html *.txt Release/*.txt
chmod 0644 *.html *.txt Release/*.txt
@@ -92,10 +101,9 @@ pushd Project/GNU/CLI
popd
# now build GUI
-pushd Project/GNU/GUI
- autoreconf -fiv
- %configure
- make %{?_smp_mflags}
+pushd Project/QMake/GUI
+ %qmake6
+ %qmake6_build %{?_smp_mflags}
popd
%install
@@ -103,11 +111,10 @@ pushd Project/GNU/CLI
%make_install
popd
-pushd Project/GNU/GUI
-%make_install
+pushd Project/QMake/GUI
+%qmake6_install
popd
-# icon
install -dm 755 %{buildroot}%{_datadir}/icons/hicolor/256x256/apps
install -m 644 Source/Resource/Image/MediaInfo.png \
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
@@ -117,8 +124,13 @@ install -m 644 Source/Resource/Image/Med
install -dm 755 %{buildroot}%{_datadir}/pixmaps
install -m 644 Source/Resource/Image/MediaInfo.png \
%{buildroot}%{_datadir}/pixmaps/mediainfo-gui.png
-
-rm %{buildroot}%{_datadir}/kde4/services/ServiceMenus/mediainfo-gui.desktop
+install -dm 755 %{buildroot}%{_datadir}/applications
+install -m 644 Project/GNU/GUI/mediainfo-gui.desktop \
+ %{buildroot}%{_datadir}/applications/mediainfo-gui.desktop
+install -dm 755 %{buildroot}%{_datadir}/metainfo
+install -m 644 Project/GNU/GUI/mediainfo-gui.metainfo.xml \
+ %{buildroot}%{_datadir}/metainfo/mediainfo-gui.metainfo.xml
+# rm %{buildroot}%{_datadir}/kde4/services/ServiceMenus/mediainfo-gui.desktop
%suse_update_desktop_file -n %{name}-gui AudioVideo AudioVideoEditing
# these files are just ridicully large:
@@ -139,18 +151,17 @@ gzip -n -9 History_*.txt
%dir %{_datadir}/metainfo
%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*.png
-%{_datadir}/pixmaps/*.xpm
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/icons/hicolor/*/apps/*.svg
%{_datadir}/metainfo/mediainfo-gui.metainfo.xml
-%files -n kf5-mediainfo
-%dir %{_kf5_servicesdir}
-%dir %{_kf5_servicesdir}/ServiceMenus
-%dir %{_datadir}/apps
-%dir %{_datadir}/apps/konqueror
-%dir %{_datadir}/apps/konqueror/servicemenus
-%{_datadir}/apps/konqueror/servicemenus/*.desktop
-%{_kf5_servicesdir}/ServiceMenus/*.desktop
+# %files -n kf5-mediainfo
+# %dir %{_kf5_servicesdir}
+# %dir %{_kf5_servicesdir}/ServiceMenus
+# %dir %{_datadir}/apps
+# %dir %{_datadir}/apps/konqueror
+# %dir %{_datadir}/apps/konqueror/servicemenus
+# %{_datadir}/apps/konqueror/servicemenus/*.desktop
+# %{_kf5_servicesdir}/ServiceMenus/*.desktop
%changelog