|
1 | 1 | Name: mediawriter |
2 | | -Version: 4.0 |
| 2 | +Version: 5.0.0 |
3 | 3 | Release: 1%{?dist} |
4 | 4 | Summary: Fedora Media Writer |
5 | 5 |
|
6 | 6 | License: GPLv2+ |
7 | | -URL: https://github.com/MartinBriza/MediaWriter |
8 | | -Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz |
| 7 | +URL: https://github.com/FedoraQt/MediaWriter |
| 8 | +Source0: https://github.com/FedoraQt/MediaWriter/archive/MediaWriter-%{version}.tar.gz |
| 9 | + |
| 10 | +Provides: liveusb-creator = %{version}-%{release} |
| 11 | +Obsoletes: liveusb-creator <= 3.95.4-2 |
9 | 12 |
|
10 | | -BuildRequires: qt5-qtbase-devel |
11 | | -BuildRequires: qt5-qtdeclarative-devel |
12 | | -BuildRequires: gettext |
13 | | -#BuildRequires: libappstream-glib |
14 | 13 | BuildRequires: gcc-c++ |
| 14 | +BuildRequires: gettext |
| 15 | +BuildRequires: cmake |
| 16 | +BuildRequires: make |
| 17 | +BuildRequires: libappstream-glib |
| 18 | +BuildRequires: libadwaita-qt6-devel |
| 19 | +BuildRequires: qt6-qtbase-devel |
| 20 | +BuildRequires: qt6-qtdeclarative-devel |
| 21 | +BuildRequires: xz-devel |
| 22 | + |
| 23 | +Requires: qt6-qtsvg |
| 24 | +Requires: qt6-qtdeclarative |
| 25 | + |
| 26 | +%if !0%{?flatpak} |
| 27 | +Requires: polkit |
| 28 | +%endif |
| 29 | +Requires: xz-libs |
15 | 30 |
|
16 | | -Requires: qt5-qtbase%{?_isa} |
17 | | -Requires: qt5-qtquickcontrols%{?_isa} >= 5.3.0 |
18 | | -Requires: polkit%{?_isa} |
19 | | -%if 0%{?fedora} && 0%{?fedora} < 25 |
20 | | -Requires: udisks2%{?_isa} |
| 31 | +%if !0%{?flatpak} |
| 32 | +%if 0%{?fedora} && 0%{?fedora} != 25 |
| 33 | +Requires: storaged |
21 | 34 | %else |
22 | | -Requires: storaged%{?_isa} |
| 35 | +Requires: udisks |
| 36 | +%endif |
23 | 37 | %endif |
24 | 38 |
|
25 | 39 | %description |
26 | 40 | A tool to write images of Fedora media to portable drives |
27 | 41 | like flash drives or memory cards. |
28 | 42 |
|
29 | 43 | %prep |
30 | | -%autosetup -p1 -n MediaWriter-%{commit} |
31 | | -mkdir %{_target_platform} |
| 44 | +%autosetup -p1 -n MediaWriter-%{version} |
| 45 | + |
| 46 | +# Install the theme into correct prefix when building for /app |
| 47 | +sed -i 's@\${QT6_INSTALL_QML}@%{_qt6_qmldir}@' src/theme/CMakeLists.txt |
32 | 48 |
|
33 | 49 | %build |
34 | | -pushd %{_target_platform} |
35 | | -%{qmake_qt5} PREFIX=%{_prefix} MEDIAWRITER_VERSION=%{version}-%{dist} .. |
36 | | -popd |
37 | | -%make_build -C %{_target_platform} |
| 50 | +%cmake |
| 51 | + |
| 52 | +%cmake_build |
38 | 53 |
|
39 | 54 | %install |
40 | | -make install INSTALL_ROOT=%{buildroot} -C %{_target_platform} |
| 55 | +%cmake_install |
41 | 56 |
|
| 57 | +%check |
| 58 | +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/org.fedoraproject.MediaWriter.appdata.xml |
42 | 59 |
|
43 | 60 | %files |
44 | 61 | %{_bindir}/%{name} |
45 | 62 | %{_libexecdir}/%{name}/ |
| 63 | +%{_datadir}/metainfo/org.fedoraproject.MediaWriter.appdata.xml |
| 64 | +%{_datadir}/applications/org.fedoraproject.MediaWriter.desktop |
| 65 | +%{_datadir}/icons/hicolor/16x16/apps/org.fedoraproject.MediaWriter.png |
| 66 | +%{_datadir}/icons/hicolor/22x22/apps/org.fedoraproject.MediaWriter.png |
| 67 | +%{_datadir}/icons/hicolor/24x24/apps/org.fedoraproject.MediaWriter.png |
| 68 | +%{_datadir}/icons/hicolor/32x32/apps/org.fedoraproject.MediaWriter.png |
| 69 | +%{_datadir}/icons/hicolor/48x48/apps/org.fedoraproject.MediaWriter.png |
| 70 | +%{_datadir}/icons/hicolor/64x64/apps/org.fedoraproject.MediaWriter.png |
| 71 | +%{_datadir}/icons/hicolor/128x128/apps/org.fedoraproject.MediaWriter.png |
| 72 | +%{_datadir}/icons/hicolor/256x256/apps/org.fedoraproject.MediaWriter.png |
| 73 | +%{_datadir}/icons/hicolor/512x512/apps/org.fedoraproject.MediaWriter.png |
| 74 | +%{_qt6_qmldir}/QtQuick/Controls/org/fedoraproject/AdwaitaTheme/ |
| 75 | +%{_qt6_qmldir}/org/fedoraproject/AdwaitaTheme/libadwaitathemeplugin.so |
| 76 | +%{_qt6_qmldir}/org/fedoraproject/AdwaitaTheme/qmldir |
46 | 77 |
|
47 | 78 | %changelog |
48 | | -* Tue Aug 9 2016 Martin Bříza <[email protected]> 4.0 |
49 | | -- Initial release |
50 | | - |
| 79 | +* Mon May 09 06 2022 Jan Grulich < [email protected]> - 5.0.0-1 |
| 80 | +- 5.0.0 |
0 commit comments