diff --git a/slurm-singularity-exec.spec b/slurm-singularity-exec.spec
index 7014c2c11cfc10d8ade46ee2a4948bd52fc09db7..dec649a949f1e31b765f0cf1d17199a06886f1b2 100644
--- a/slurm-singularity-exec.spec
+++ b/slurm-singularity-exec.spec
@@ -2,17 +2,17 @@
 %global name_tag %{name}-v%{version}
 
 Name:           slurm-singularity-exec
-Version:        1.0.0
+Version:        2.0.0
 Release:        %autorelease
 Summary:        Slurm SPANK plugin to start Singularity/Apptainer containers
 
 License:        GPLv3
 Source0:        https://git.gsi.de/SDE/%{name}/-/archive/%{tag}/%{name_tag}.tar.bz2
 
+BuildRequires:  cmake
 BuildRequires:  gcc
 BuildRequires:  gcc-c++
 BuildRequires:  libstdc++-static
-BuildRequires:  make
 BuildRequires:  slurm-devel
 
 Requires:       apptainer
@@ -29,23 +29,16 @@ the cluster administrator.
 %autosetup -n %{name_tag}
 
 %build
-make
-
-%clean
-rm -rf %{buildroot}
+%cmake -D INSTALL_PLUGSTACK_CONF=ON
+%cmake_build
 
 %install
-install -p -m 0644 -D singularity-exec.so \
-   %{buildroot}/%{_libdir}/slurm/singularity-exec.so
-install -p -m 0644 -D slurm-singularity-wrapper.sh \
-   %{buildroot}/%{_libexecdir}/slurm-singularity-wrapper.sh
-install -p -m 0644 -D singularity-exec.conf \
-   %{buildroot}/%{_docdir}/%{name}/singularity-exec.conf
+%cmake_install
 
 %files
-%{_libdir}/slurm/singularity-exec.so
+%{_libexecdir}/slurm-singularity-exec.so
 %{_libexecdir}/slurm-singularity-wrapper.sh
-%{_docdir}/%{name}/singularity-exec.conf
+%config(noreplace) %{_sysconfdir}/slurm/plugstack.conf.d/singularity-exec.conf
 %license LICENSE
 %doc README.md