File zramswap.spec of Package zramswap

#
# spec file for package zramswap
#

Name:           zramswap
Version:        0.1
Release:        0
Summary:        Improved ram swap
License:        GPL-2.0-only
Group:          System/Daemons
URL:            https://forum.manjaro.org/t/improved-zramswap/34767
BuildArch:      noarch
Requires:       kmod(zram.ko)
Source0:        zramswap.service
Source1:        zramswap.conf
Source2:        zramctrl
Conflicts:      systemd-zram-service
%systemd_requires

%description
Zram-based swap (compressed RAM block devices)

%prep
%build
%install

mkdir -p %{buildroot}%{_unitdir}
mkdir -p %{buildroot}%{_sysconfdir}
mkdir -p %{buildroot}%{_sbindir}

install -m 0644 %{S:0} %{buildroot}%{_unitdir}/
install -m 0644 %{S:1} %{buildroot}%{_sysconfdir}/
install -m 0755 %{S:2} %{buildroot}%{_sbindir}/

%pre
%service_add_pre zramswap.service

%post
%service_add_post zramswap.service

%preun
%service_del_preun zramswap.service

%postun
%service_del_postun zramswap.service

%files
%config(noreplace) %{_sysconfdir}/zramswap.conf
%{_sbindir}/zramctrl
%{_unitdir}/zramswap.service

%changelog
openSUSE Build Service is sponsored by