diff --git a/kf5-kfilemetadata.spec b/kf5-kfilemetadata.spec new file mode 100644 index 0000000..5f189a8 --- /dev/null +++ b/kf5-kfilemetadata.spec @@ -0,0 +1,111 @@ +%undefine __cmake_in_source_build +%global framework kfilemetadata + +%global ffmpeg 1 +%global catdoc 1 +%global ebook 1 +%global poppler 1 +%global taglib 1 + +Name: kf5-%{framework} +Summary: A Tier 2 KDE Framework for extracting file metadata +Version: 5.97.0 +Release: 1 +License: LGPLv2 or LGPLv3 +URL: https://cgit.kde.org/%{framework} + +%global majmin %(echo %{version} | cut -d. -f1-2) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz + +# filter plugin provides +%global __provides_exclude_from ^(%{_kf5_plugindir}/.*\\.so)$ + +BuildRequires: extra-cmake-modules >= %{majmin} +BuildRequires: kf5-karchive-devel >= %{majmin} +BuildRequires: kf5-kcoreaddons-devel >= %{majmin} +BuildRequires: kf5-ki18n-devel >= %{majmin} +BuildRequires: kf5-rpm-macros +# optional +BuildRequires: kf5-kconfig-devel >= %{majmin} + +BuildRequires: qt5-qtbase-devel + +BuildRequires: libattr-devel +BuildRequires: pkgconfig(exiv2) >= 0.20 + +## optional deps +%if 0%{?catdoc} +BuildRequires: catdoc +Recommends: catdoc +%endif +%if 0%{?ebook} +BuildRequires: ebook-tools-devel +%endif +%if 0%{?ffmpeg} +BuildRequires: ffmpeg-devel +%endif +%if 0%{?poppler} +BuildRequires: pkgconfig(poppler-qt5) +%endif +%if 0%{?taglib} +BuildRequires: pkgconfig(taglib) >= 1.9 +%endif + +%description +%{summary}. + +%package devel +Summary: Developer files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: qt5-qtbase-devel +%description devel +%{summary}. + + +%prep +%autosetup -n %{framework}-%{version} -p1 + + +%build +%{cmake_kf5} +%make_build + + +%install +make install/fast DESTDIR=%{buildroot} + +%find_lang %{name} --all-name + +mkdir -p %{buildroot}%{_kf5_plugindir}/kfilemetadata/writers/ + + +%ldconfig_scriptlets + +%files -f %{name}.lang +%license LICENSES/*.txt +%{_kf5_datadir}/qlogging-categories5/%{framework}* +%{_kf5_libdir}/libKF5FileMetaData.so.* + +%dir %{_kf5_plugindir}/kfilemetadata/ +%{_kf5_plugindir}/kfilemetadata/kfilemetadata_*.so +%dir %{_kf5_plugindir}/kfilemetadata/writers/ +%if 0%{?taglib} +%{_kf5_plugindir}/kfilemetadata/writers/kfilemetadata_taglibwriter.so +%endif + +%files devel +%{_kf5_libdir}/libKF5FileMetaData.so +%{_kf5_libdir}/cmake/KF5FileMetaData +%{_kf5_includedir}/KFileMetaData/ +%{_kf5_archdatadir}/mkspecs/modules/qt_KFileMetaData.pri + + +%changelog +* Wed Jul 13 2022 misaka00251 - 5.97.0-1 +- Init package diff --git a/kf5-kfilemetadata.yaml b/kf5-kfilemetadata.yaml new file mode 100644 index 0000000..05ed297 --- /dev/null +++ b/kf5-kfilemetadata.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: KDE/kfilemetadata +tag_prefix: "^v" +separator: "." diff --git a/kfilemetadata-5.97.0.tar.xz b/kfilemetadata-5.97.0.tar.xz new file mode 100644 index 0000000..9a59181 Binary files /dev/null and b/kfilemetadata-5.97.0.tar.xz differ