diff --git a/kexec-tools.spec b/kexec-tools.spec
index aab9103..180a94c 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -62,9 +62,6 @@ Source109: dracut-early-kdump-module-setup.sh
 Source200: dracut-fadump-init-fadump.sh
 Source201: dracut-fadump-module-setup.sh
 
-Requires(post): systemd-units
-Requires(preun): systemd-units
-Requires(postun): systemd-units
 %ifarch ppc64 ppc64le
 Requires(post): servicelog
 Recommends: keyutils
@@ -78,7 +75,7 @@ Recommends: grubby
 BuildRequires: make
 BuildRequires: zlib-devel elfutils-devel glib2-devel bzip2-devel ncurses-devel bison flex lzo-devel snappy-devel libzstd-devel
 BuildRequires: pkgconfig intltool gettext
-BuildRequires: systemd-units
+BuildRequires: systemd-rpm-macros
 BuildRequires: automake autoconf libtool
 %ifarch %{ix86} x86_64 ppc64 ppc s390x ppc64le
 Obsoletes: diskdumputils netdump kexec-tools-eppic
@@ -303,23 +300,11 @@ fi
 %systemd_postun_with_restart kdump.service
 
 %preun
-# Package removal, not upgrade
 %ifarch ppc64 ppc64le
 servicelog_notify --remove --command=/usr/lib/kdump/kdump-migrate-action.sh
 %endif
 %systemd_preun kdump.service
 
-%triggerun -- kexec-tools < 2.0.2-3
-# Save the current service runlevel info
-# User must manually run systemd-sysv-convert --apply kdump
-# to migrate them to systemd targets
-/usr/bin/systemd-sysv-convert --save kdump >/dev/null 2>&1 ||:
-
-# Run these because the SysV package being removed won't do them
-/sbin/chkconfig --del kdump >/dev/null 2>&1 || :
-/bin/systemctl try-restart kdump.service >/dev/null 2>&1 || :
-
-
 %triggerin -- kernel-kdump
 touch %{_sysconfdir}/kdump.conf