From 489412a6c0a612558e176012d6a9780451d44a09 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 15 Oct 2020 10:03:13 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/stratisd#da0b1909208e899ee13c851fb2d4c0894a36e5fc --- .gitignore | 18 +++++ README.md | 3 + sources | 1 + stratisd.spec | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 230 insertions(+) create mode 100644 README.md create mode 100644 sources create mode 100644 stratisd.spec diff --git a/.gitignore b/.gitignore index e69de29..b5e5b7f 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,18 @@ +/stratisd-0.1.4.tar.gz +/stratisd-0.1.5.tar.gz +/stratisd-0.5.0.tar.gz +/stratisd-0.5.1.tar.gz +/stratisd-0.5.2.tar.gz +/stratisd-0.5.3.tar.gz +/stratisd-0.5.4.tar.gz +/stratisd-0.5.5.tar.gz +/stratisd-0.9.0.tar.gz +/stratisd-1.0.0.tar.gz +/stratisd-1.0.1.tar.gz +/stratisd-1.0.2.tar.gz +/stratisd-1.0.3.tar.gz +/stratisd-1.0.4.tar.gz +/stratisd-1.0.5.tar.gz +/stratisd-2.0.0.tar.gz +/stratisd-2.0.1.tar.gz +/stratisd-2.1.0.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..0fada5c --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# stratisd + +The stratisd package \ No newline at end of file diff --git a/sources b/sources new file mode 100644 index 0000000..8f221cb --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (stratisd-2.1.0.tar.gz) = 59730374aa42d829090e4cb28bef5281a3c0e30fc5250bea472c716d9a7172d5aea3b25588b519d7a657f2dd6f092eb3f4951e12c41328b47ad032564478b5ff diff --git a/stratisd.spec b/stratisd.spec new file mode 100644 index 0000000..34e05fd --- /dev/null +++ b/stratisd.spec @@ -0,0 +1,208 @@ +# Generated by rust2rpm +%bcond_without check +%global __cargo_skip_build 0 + +# Not interested in packaging lib +# stratisd is supposed to be daemon used through dbus +%global __cargo_is_lib() false + +Name: stratisd +Version: 2.1.0 +Release: 3%{?dist} +Summary: Daemon that manages a pool of block devices to create flexible filesystems + +# ASL 2.0 +# ASL 2.0 or Boost +# BSD +# MIT +# MIT or ASL 2.0 +# MPLv2.0 +# Unlicense or MIT +# zlib +License: MPLv2.0 and ASL 2.0 and BSD and MIT and zlib +URL: https://github.com/stratis-storage/stratisd +Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +BuildRequires: systemd +BuildRequires: pkgconfig(libcryptsetup) >= 2.3.0 +BuildRequires: pkgconfig(blkid) >= 2.32.0 + +%{?systemd_requires} +Requires: xfsprogs +Requires: device-mapper-persistent-data + +%description +%{summary}. + +%prep +%autosetup -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires +echo '/usr/bin/a2x' + +%build +%cargo_build +%cargo_build -n +a2x -f manpage docs/stratisd.txt + +%install +%cargo_install +# Daemon should be really private +mkdir -p %{buildroot}%{_libexecdir} +mv %{buildroot}%{_bindir}/stratisd %{buildroot}%{_libexecdir}/stratisd + +%cargo_install -n +# Init version should be in sbin +mkdir -p %{buildroot}%{_sbindir} +mv %{buildroot}%{_bindir}/stratisd %{buildroot}%{_sbindir}/stratisd-init + +install -Dpm0644 -t %{buildroot}%{_datadir}/dbus-1/system.d stratisd.conf +install -Dpm0644 -t %{buildroot}%{_mandir}/man8 docs/stratisd.8 +install -Dpm0644 -t %{buildroot}%{_unitdir} stratisd.service + +%if %{with check} +%check +%cargo_test -- -- --skip real_ --skip loop_ --skip travis_ +%endif + +%post +%systemd_post stratisd.service + +%preun +%systemd_preun stratisd.service + +%postun +%systemd_postun_with_restart stratisd.service + +%files +%license LICENSE +%doc README.md +%{_libexecdir}/stratisd +%{_sbindir}/stratisd-init +%dir %{_datadir}/dbus-1 +%{_datadir}/dbus-1/system.d/stratisd.conf +%{_mandir}/man8/stratisd.8* +%{_unitdir}/stratisd.service + +%changelog +* Sat Aug 01 2020 Fedora Release Engineering - 2.1.0-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 07 2020 John Baublitz - 2.1.0-1 +- Update to 2.1.0 + +* Wed Feb 19 2020 Igor Raits - 2.0.1-2 +- Fixup license + +* Wed Feb 19 2020 Igor Raits - 2.0.1-1 +- Update to 2.0.1 + +* Fri Jan 31 2020 Fedora Release Engineering - 2.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 07 2019 Igor Gnatenko - 2.0.0-1 +- Update to 2.0.0 + +* Fri Sep 06 20:52:06 CEST 2019 Igor Gnatenko - 1.0.5-1 +- Update to 1.0.5 + +* Sat Jul 27 2019 Fedora Release Engineering - 1.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jun 04 2019 Josh Stone - 1.0.4-2 +- Bump nix to 0.14 + +* Tue May 07 08:16:24 CEST 2019 Igor Gnatenko - 1.0.4-1 +- Update to 1.0.4 + +* Wed Mar 06 2019 Igor Gnatenko - 1.0.3-1 +- Update to 1.0.3 + +* Wed Dec 12 2018 Igor Gnatenko - 1.0.2-1 +- Update to 1.0.2 + +* Fri Nov 02 2018 Igor Gnatenko - 1.0.1-1 +- Update to 1.0.1 + +* Thu Sep 27 2018 Igor Gnatenko - 1.0.0-1 +- Update to 1.0.0 + +* Wed Sep 19 2018 Igor Gnatenko - 0.9.0-4 +- Add missing systemd scriptlets + +* Wed Sep 19 2018 Tony Asleson - 0.9.0-3 +- Add systemd unit file +- Remove systemd activation file + +* Tue Sep 18 2018 Igor Gnatenko - 0.9.0-2 +- Rebuild to workaround pungi bug + +* Sat Sep 01 2018 Igor Gnatenko - 0.9.0-1 +- Update to 0.9.0 + +* Fri Aug 3 2018 Andy Grover - 0.5.5-2 +- Disable a failing but noncritical test + +* Fri Aug 03 2018 Igor Gnatenko - 0.5.5-1 +- Update to 0.5.5 + +* Thu Jul 19 2018 Igor Gnatenko - 0.5.4-3 +- Upgrade dependencies + +* Sat Jul 14 2018 Fedora Release Engineering - 0.5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Igor Gnatenko - 0.5.4-1 +- Update to 0.5.4 + +* Fri Jun 22 2018 Igor Gnatenko - 0.5.3-2 +- Add -init version of daemon +- Own dbus-1 directory + +* Mon Jun 4 2018 Andy Grover - 0.5.3-1 +- Update to 0.5.3 + +* Fri May 4 2018 Andy Grover - 0.5.2-2 +- Add 0002-Prefix-commands-with-entire-path.patch + +* Tue May 1 2018 Andy Grover - 0.5.2-1 +- Update to 0.5.2 + +* Tue Apr 03 2018 Igor Gnatenko - 0.5.1-1 +- Update to 0.5.1 + +* Tue Mar 13 2018 Andy Grover - 0.5.0-2 +- Add stratisd manpage + +* Thu Mar 08 2018 Igor Gnatenko - 0.5.0-1 +- Update to 0.5.0 + +* Thu Feb 15 2018 Andy Grover - 0.1.5-2 +- Require packages that contain binaries that we exec: xfsprogs and + device-mapper-persistent-data + +* Sun Feb 11 2018 Igor Gnatenko - 0.1.5-1 +- Update to 0.1.5 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.1.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 08 2018 Igor Gnatenko - 0.1.4-3 +- Rebuild for rust-packaging v5 + +* Mon Jan 08 2018 Igor Gnatenko - 0.1.4-2 +- Move binary under %%{_libexecdir} +- Add dbus service (so it is activatable) +- Fix rand's version bump + +* Sun Jan 07 2018 Igor Gnatenko - 0.1.4-1 +- Initial package