From 885c9ba83b76ec31628d4c50ba16968fdc6978aa Mon Sep 17 00:00:00 2001 From: kiritakekumi Date: Mon, 9 Feb 2026 12:33:28 +0800 Subject: [PATCH] fix --- kf6-baloo/kf6-baloo.spec | 2 +- kf6-kfilemetadata/kf6-kfilemetadata.spec | 92 ++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 kf6-kfilemetadata/kf6-kfilemetadata.spec diff --git a/kf6-baloo/kf6-baloo.spec b/kf6-baloo/kf6-baloo.spec index b85c4fa..94c572a 100644 --- a/kf6-baloo/kf6-baloo.spec +++ b/kf6-baloo/kf6-baloo.spec @@ -14,7 +14,7 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only URL: https://www.kde.org Source: https://ftp.ntu.edu.tw/pub/kde/stable/frameworks/6.20/%{rname}-%{version}.tar.xz BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} -BuildRequires: lattr-devel +BuildRequires: attr-devel BuildRequires: lmdb-devel BuildRequires: systemd-rpm-macros BuildRequires: cmake(KF6Config) >= %{_kf6_version} diff --git a/kf6-kfilemetadata/kf6-kfilemetadata.spec b/kf6-kfilemetadata/kf6-kfilemetadata.spec new file mode 100644 index 0000000..d5a8803 --- /dev/null +++ b/kf6-kfilemetadata/kf6-kfilemetadata.spec @@ -0,0 +1,92 @@ + +%define qt6_version 6.8.0 + +%define rname kfilemetadata +# Full KF6 version (e.g. 6.22.0) +%{!?_kf6_version: %global _kf6_version %{version}} +%bcond_without ffmpeg +%bcond_without released +Name: kf6-kfilemetadata +Version: 6.20.0 +Release: 0 +Summary: Library for extracting Metadata +License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only +URL: https://www.kde.org +Source: https://ftp.ntu.edu.tw/pub/kde/stable/frameworks/6.20/%{rname}-%{version}.tar.xz +BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} +BuildRequires: attr-devel +BuildRequires: libepub-devel +BuildRequires: pkgconfig +BuildRequires: cmake(exiv2) >= 0.21 +BuildRequires: cmake(KF6Archive) >= %{_kf6_version} +BuildRequires: cmake(KF6Codecs) >= %{_kf6_version} +BuildRequires: cmake(KF6Config) >= %{_kf6_version} +BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version} +BuildRequires: cmake(KF6I18n) >= %{_kf6_version} +# Not packaged yet +# BuildRequires: cmake(QMobipocket6) +BuildRequires: cmake(Qt6Gui) >= %{qt6_version} +BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version} +BuildRequires: cmake(Qt6Xml) >= %{qt6_version} +BuildRequires: pkgconfig(poppler-qt6) +BuildRequires: pkgconfig(taglib) +%if %{with ffmpeg} +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +%endif + +%description +KFileMetaData provides plugins for extracting file metadata. + +%package -n libKF6FileMetaData3 +Summary: Library for extracting Metadata +Requires: kf6-kfilemetadata >= %{version} + +%description -n libKF6FileMetaData3 +A library for extracting file metadata. + +%package devel +Summary: Development package for kfilemetadata +Requires: libKF6FileMetaData3 = %{version} +Requires: cmake(Qt6Core) >= %{qt6_version} + +%description devel +A library for extracting file metadata. Development files + +%lang_package + +%prep +%autosetup -p1 -n %{rname}-%{version} + +%build +%cmake_kf6 + +%kf6_build + +%install +%kf6_install + +%find_lang kfilemetadata6 --all-name + +%ldconfig_scriptlets -n libKF6FileMetaData3 + +%files +%{_kf6_bindir}/kfilemetadata_dump6 +%{_kf6_debugdir}/kfilemetadata.categories +%{_kf6_debugdir}/kfilemetadata.renamecategories +%{_kf6_plugindir}/kf6/kfilemetadata/ + +%files -n libKF6FileMetaData3 +%license LICENSES/* +%doc README.md +%{_kf6_libdir}/libKF6FileMetaData.so.* + +%files devel +%{_kf6_cmakedir}/KF6FileMetaData/ +%{_kf6_includedir}/KFileMetaData/ +%{_kf6_libdir}/libKF6FileMetaData.so + +%files lang -f kfilemetadata6.lang + +%changelog