diff --git a/krecorder-22.11.tar.xz b/krecorder-22.11.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..e8595e41c3c4e000ac20b84c5c790fc9a21bb433 Binary files /dev/null and b/krecorder-22.11.tar.xz differ diff --git a/krecorder.spec b/krecorder.spec new file mode 100644 index 0000000000000000000000000000000000000000..d0644c2cd077716720da4d845169dcfdd479fde3 --- /dev/null +++ b/krecorder.spec @@ -0,0 +1,68 @@ +Name: krecorder +Version: 22.11 +Release: 1 +License: GPLv3+ +Summary: Convergent KDE audio recording application +Url: https://invent.kde.org/plasma-mobile/krecorder +Source0: https://download.kde.org/stable/plasma-mobile/%{version}/%{name}-%{version}.tar.xz + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: kf5-rpm-macros +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: appstream + +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtdeclarative-devel +BuildRequires: qt5-qtsvg-devel +BuildRequires: qt5-qtquickcontrols2-devel +BuildRequires: qt5-qtmultimedia-devel + +BuildRequires: cmake(KF5Kirigami2) +BuildRequires: cmake(KF5I18n) +BuildRequires: cmake(KF5Config) +BuildRequires: cmake(KF5CoreAddons) +BuildRequires: cmake(KF5KirigamiAddons) +BuildRequires: cmake(KF5WindowSystem) + +Requires: kf5-kirigami2 +Requires: gstreamer1-plugins-good +Requires: hicolor-icon-theme +Requires: kf5-kirigami2-addons + +%description +Audio recorder for Plasma Mobile and other platforms + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake_kf5 +%make_build + +%install +%make_install +chmod -x %{buildroot}%{_datadir}/applications/org.kde.%{name}.desktop +sed -i 's/GPL-3+/GPL-3.0-or-later/g' %{buildroot}%{_datadir}/metainfo/org.kde.%{name}.appdata.xml +sed -i 's/Multimedia/AudioVideo;Audio/g' %{buildroot}%{_datadir}/applications/org.kde.%{name}.desktop +%find_lang %{name} + +%check +appstreamcli validate --no-net %{buildroot}%{_datadir}/metainfo/org.kde.%{name}.appdata.xml +desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.%{name}.desktop + + +%files -f %{name}.lang +%doc README.md +%license LICENSES/*.txt +%{_kf5_bindir}/%{name} +%{_kf5_datadir}/applications/org.kde.%{name}.desktop +%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml +%{_kf5_datadir}/icons/hicolor/scalable/apps/org.kde.%{name}.svg + +%changelog +* Mon Dec 11 2023 michael_fengjun - 22.11-1 +- Package init diff --git a/krecorder.yaml b/krecorder.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d11c17f85dc52727147507a34f530b2c9a7a2106 --- /dev/null +++ b/krecorder.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: KDE/krecorder +tag_prefix: "^v" +separator: "."