diff --git a/krecorder-23.08.4.tar.xz b/krecorder-23.08.4.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..f75a01d4d03a979e3b2d2863a2d94c5bacfc3fb9 Binary files /dev/null and b/krecorder-23.08.4.tar.xz differ diff --git a/krecorder.spec b/krecorder.spec new file mode 100644 index 0000000000000000000000000000000000000000..8f803c5b28d32c4c4f8ceb8b718bac58ac78dd09 --- /dev/null +++ b/krecorder.spec @@ -0,0 +1,72 @@ +Name: krecorder +Version: 23.08.4 +Release: 1 +License: GPLv3+ +Summary: Convergent KDE audio recording application +Url: https://invent.kde.org/utilities/krecorder +Source0: https://download.kde.org/stable/release-service/%{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-qtquickcontrols2-devel +BuildRequires: qt5-qtmultimedia-devel +BuildRequires: qt5-qtsvg-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 +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. +popd +%make_build -C %{_target_platform} + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +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 Jan 22 2024 misaka00251 - 23.08.4-1 +- Init pacakge 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: "."