File dolphin-insync-plugin-plasma-6.spec of Package dolphin-insync-plugin-plasma-6

# dolphin-insync-plugin-plasma-6.spec
Name:           dolphin-insync-plugin-plasma-6
Version:        1.0
Release:        1%{?dist}
Summary:        Dolphin plugin for Insync on Plasma 6

License:        GPL-3.0-or-later
Group:          Applications/Utilities
Url:            https://github.com/felagund/dolphin-insync-plugin-plasma-6
Source0:        %{name}-%{version}.tar.gz
BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  make
BuildRequires:  qt6-core-devel
BuildRequires:  qt6-widgets-devel
BuildRequires:  qt6-network-devel
BuildRequires:  qt6-xml-devel
BuildRequires:  qt6-qml-devel
BuildRequires:  qt6-quickwidgets-devel
BuildRequires:  dbus-1-devel
BuildRequires:  kf6-kcoreaddons-devel
BuildRequires:  kf6-kconfig-devel
BuildRequires:  kf6-kio-devel
BuildRequires:  kf6-kservice-devel
BuildRequires:  kf6-solid-devel
BuildRequires:  kf6-kwindowsystem-devel
BuildRequires:  kf6-kwidgetsaddons-devel
BuildRequires:  kf6-kitemviews-devel
BuildRequires:  kf6-ki18n-devel
BuildRequires:  kf6-kguiaddons-devel
BuildRequires:  kf6-kcompletion-devel
BuildRequires:  kf6-kcodecs-devel
BuildRequires:  kio-devel
BuildRequires:  kservice-devel

%description
This package provides a Dolphin plugin for Insync on KDE Plasma 6. 
It installs the helper library, file item actions, overlay icons, and related icons.

%prep
# Como subirás el código manualmente, simplemente descomprime o deja los archivos en SOURCES
# para que Build suela funcionar desde %{_sourcedir}
# Si ya está en un directorio local, puedes omitir esta sección.
# Aquí asumimos que Source0 apunta a un tar.gz que contiene el código:
%setup -q

%build
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} ..
make %{?_smp_mflags}

%install
cd build
make DESTDIR=%{buildroot} install

%files
%license LICENSE
%doc README.md

%{_libdir}/libinsyncdolphinpluginhelper.so
%dir %{_libdir}/qt6/plugins/kf6/kfileitemaction
%{_libdir}/qt6/plugins/kf6/kfileitemaction/insyncfileitemaction.so
%dir %{_libdir}/qt6/plugins/kf6/overlayicon
%{_libdir}/qt6/plugins/kf6/overlayicon/insyncoverlayicon.so
%dir %{_datadir}/icons/hicolor/scalable/emblems
%dir %{_datadir}/icons/hicolor/64x64/emblems
%{_datadir}/icons/hicolor/scalable/emblems/*
%{_datadir}/icons/hicolor/64x64/emblems/*

%changelog
* Mon Oct 20 2025 Felagund <felagund@example.com> - 1.0-1
- Initial spec file for Dolphin Insync Plugin Plasma 6
openSUSE Build Service is sponsored by