Blame SPECS/rust-zram-generator.spec

c78970
%global crate zram-generator
c78970
c78970
Name:           rust-%{crate}
c78970
Version:        0.3.2
c78970
Release:        7%{?dist}
c78970
Summary:        Systemd unit generator for zram swap devices
c78970
c78970
License:        MIT
c78970
URL:            https://crates.io/crates/%{crate}
c78970
Source:         %{crates_source}
c78970
Source1:        %{crate}-v%{version}-vendor.tar.gz
c78970
Source2:        zram-generator.conf
c78970
Source3:        zram-generator.8
c78970
Source4:        zram-generator.conf.5
c78970
c78970
ExclusiveArch:  %{rust_arches}
c78970
c78970
BuildRequires:  git
c78970
BuildRequires:  rust-toolset
c78970
BuildRequires:  systemd-devel systemd-rpm-macros
c78970
BuildRequires:  /usr/bin/make
c78970
c78970
%global _description %{expand:
c78970
This is a systemd unit generator that enables swap on zram.
c78970
(With zram, there is no physical swap device. Part of the avaialable RAM
c78970
is used to store compressed pages, essentially trading CPU cycles for memory.)}
c78970
c78970
%description %{_description}
c78970
c78970
%package        -n %{crate}
c78970
Summary:        %{summary}
c78970
License:        MIT
c78970
%description    -n %{crate} %{_description}
c78970
c78970
%prep
c78970
%autosetup -n %{crate}-%{version_no_tilde} -p1
c78970
cp -a %{S:2} .
c78970
%cargo_prep -V 1
c78970
c78970
%build
c78970
export SYSTEMD_UTIL_DIR=%{_systemd_util_dir}
c78970
%cargo_build
c78970
make systemd_service SYSTEMD_SYSTEM_UNIT_DIR=%{_unitdir} SYSTEMD_SYSTEM_GENERATOR_DIR=%{_systemdgeneratordir}
c78970
cp -a %{S:3} %{S:4} man/
c78970
c78970
%install
c78970
export SYSTEMD_UTIL_DIR=%{_systemd_util_dir}
c78970
%cargo_install
c78970
c78970
mkdir -p %{buildroot}%{_systemdgeneratordir}
c78970
mv -v %{buildroot}%{_bindir}/zram-generator %{buildroot}%{_systemdgeneratordir}/
c78970
install -Dpm0644 -t %{buildroot}%{_unitdir} units/systemd-zram-setup@.service
c78970
install -Dpm0644 -t %{buildroot}%{_prefix}/lib/systemd %{SOURCE2}
c78970
install -Dpm0644 -t %{buildroot}%{_mandir}/man8 man/zram-generator.8
c78970
install -Dpm0644 -t %{buildroot}%{_mandir}/man5 man/zram-generator.conf.5
c78970
c78970
%files -n %{crate}
c78970
%license LICENSE
c78970
%doc zram-generator.conf.example
c78970
%doc README.md
c78970
%{_systemdgeneratordir}/zram-generator
c78970
%{_unitdir}/systemd-zram-setup@.service
c78970
%{_prefix}/lib/systemd/zram-generator.conf
c78970
%{_mandir}/man8/zram-generator.8*
c78970
%{_mandir}/man5/zram-generator.conf.5*
c78970
c78970
%changelog
c78970
* Thu Aug 12 2021  <msekleta@redhat.com> - 0.3.2-7
c78970
- Rebuild (#1990555)
c78970
c78970
* Thu Aug 05 2021  <msekleta@redhat.com> - 0.3.2-6
c78970
- Rename binary rpm to zram-generator (#1990555)
c78970
c78970
* Thu Jun 24 2021  <msekleta@redhat.com> - 0.3.2-5
c78970
- Adjust packaging to account for differences between Fedora and CentOS/RHEL rust packaging (#1930369)
c78970
c78970
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com>
c78970
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
c78970
c78970
* Tue Mar 23 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3.2-3
c78970
- Fix missing path to generator dir
c78970
c78970
* Fri Mar 19 2021 Vasiliy Glazov <vascom2@gmail.com> - 0.3.2-2
c78970
- Fix max-zram-size value to 8GB
c78970
c78970
* Wed Feb 24 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3.2-1
c78970
- Downgrade logging levels (#1930869)
c78970
c78970
* Wed Jan 27 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3.1-2
c78970
- Implement https://fedoraproject.org/wiki/Changes/Scale_ZRAM_to_full_memory_size (#1921084)
c78970
c78970
* Sat Jan 23 13:23:10 CET 2021 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.3.1-1
c78970
- Update to 0.3.1
c78970
c78970
* Wed Jan 13 16:57:21 CET 2021 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.3.0~rc.1-1
c78970
- Update to 0.3.0-rc.1
c78970
c78970
* Mon Dec 28 13:34:14 CET 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0-6
c78970
- Rebuild
c78970
c78970
* Mon Nov 23 2020 Fabio Valentini <decathorpe@gmail.com> - 0.2.0-5
c78970
- Allow building against rust-ini 0.16.
c78970
c78970
* Sun Aug 16 15:02:03 GMT 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0-4
c78970
- Rebuild
c78970
c78970
* Sat Aug  1 2020 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.2.0-3
c78970
- Obsolete zram package from zram-generator-defaults
c78970
c78970
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-2
c78970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c78970
c78970
* Sat Jul 04 17:30:46 CEST 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0-1
c78970
- Update to 0.2.0
c78970
c78970
* Tue Jun 23 19:56:14 CEST 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0~rc.1-1
c78970
- Update to 0.2.0-rc.1
c78970
c78970
* Thu Jun 18 11:30:43 CEST 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0~beta.1-3
c78970
- Create a subpackage with default configuration
c78970
c78970
* Thu Jun 18 10:14:43 CEST 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0~beta.1-2
c78970
- Install swap-create unit file
c78970
c78970
* Thu Jun 18 09:27:37 CEST 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.2.0~beta.1-1
c78970
- Update to 0.2.0-beta.1
c78970
c78970
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-2
c78970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c78970
c78970
* Mon Oct  7 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1.2-1
c78970
- Update to latest version
c78970
c78970
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1-5
c78970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
c78970
c78970
* Mon Jul 22 21:30:22 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.1.1-4
c78970
- Regenerate
c78970
c78970
* Sat Mar 09 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.1.1-3
c78970
- Adapt to new packaging
c78970
c78970
* Fri Mar  1 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1.1-2
c78970
- Add crude patch to fix build (#1676154)
c78970
c78970
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1-2
c78970
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c78970
c78970
* Thu Aug 16 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1.1-1
c78970
- Initial package