Files
desktop/dolphin-plugins/dolphin-plugins.spec
2026-03-19 17:01:56 +08:00

75 lines
2.4 KiB
RPMSpec

%define kf6_version 6.19.0
%define qt6_version 6.9.0
Name: dolphin-plugins
Version: 25.12.3
Release: 0
Summary: Version control plugins for Dolphin
License: GPL-2.0-or-later
URL: https://www.kde.org/
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: cmake(DolphinVcs) >= 24.02.0
BuildRequires: cmake(KF6Config) >= %{kf6_version}
BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version}
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
BuildRequires: cmake(KF6KIO) >= %{kf6_version}
BuildRequires: cmake(KF6Solid) >= %{kf6_version}
BuildRequires: cmake(KF6TextEditor) >= %{kf6_version}
BuildRequires: cmake(KF6TextWidgets) >= %{kf6_version}
BuildRequires: cmake(KF6XmlGui) >= %{kf6_version}
BuildRequires: cmake(Qt6Core) >= %{qt6_version}
BuildRequires: cmake(Qt6DBus) >= %{qt6_version}
BuildRequires: cmake(Qt6Network) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
Recommends: dolphin
%description
Dolphin file manager specific version control plugins that:
- Show the version state of a file by an emblem + color
- Provide a context menu with version control specific actions
- Provide context menu actions to mount ISO disk images
%prep
%autosetup -p1
%build
%cmake_kf6
%kf6_build
%install
%kf6_install
# todo: fix the name error.
# Avoid illegal package names
rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/*@*
rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/
# Use langpacks macro to auto-split translations
%find_lang %{name} --with-qt --all-name --generate-subpackages
%ldconfig_scriptlets
%files
%license LICENSES/*
%{_kf6_appstreamdir}/org.kde.dolphin-plugins.metainfo.xml
%{_kf6_configkcfgdir}/fileviewgitpluginsettings.kcfg
%{_kf6_configkcfgdir}/fileviewhgpluginsettings.kcfg
%{_kf6_configkcfgdir}/fileviewsvnpluginsettings.kcfg
%{_kf6_debugdir}/dolphingit.categories
%dir %{_kf6_plugindir}/dolphin
%dir %{_kf6_plugindir}/dolphin/vcs
%{_kf6_plugindir}/dolphin/vcs/fileviewbazaarplugin.so
%{_kf6_plugindir}/dolphin/vcs/fileviewdropboxplugin.so
%{_kf6_plugindir}/dolphin/vcs/fileviewgitplugin.so
%{_kf6_plugindir}/dolphin/vcs/fileviewhgplugin.so
%{_kf6_plugindir}/dolphin/vcs/fileviewsvnplugin.so
%dir %{_kf6_plugindir}/kf6/kfileitemaction
%{_kf6_plugindir}/kf6/kfileitemaction/makefileactions.so
%{_kf6_plugindir}/kf6/kfileitemaction/mountisoaction.so
%changelog