diff --git a/README.md b/README.md index 6b338f6..29848b3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # stratisd +Easy to use local storage management for Linux. + diff --git a/stratisd.spec b/stratisd.spec new file mode 100644 index 0000000..84a39d3 --- /dev/null +++ b/stratisd.spec @@ -0,0 +1,89 @@ +Name: stratisd +Version: 0.5.5 +Release: 1mamba +Summary: Easy to use local storage management for Linux +Group: System/Management +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://stratis-storage.github.io +## GITSOURCE https://github.com/stratis-storage/stratisd.git v0.5.5 +Source: https://github.com/stratis-storage/stratisd.git/v%{version}/stratisd-%{version}.tar.bz2 +License: MPL 2.0 +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libdbus-devel +BuildRequires: libgcc +BuildRequires: libudev-devel +## AUTOBUILDREQ-END +%systemd_requires +BuildRequires: rust-bin +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Easy to use local storage management for Linux. + +%debug_package + +%prep +%setup -q -D -T +:<< _EOF + +# Append '--release' to `cargo build` (line 24): +sed -i 's/cargo build --target/cargo build --release --target/' Makefile + +%build +:<< _EOF +%make build \ +%ifarch %{ix86} + TARGET=i686-unknown-linux-gnu +%endif + +make stratisd.8 + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +install -d -m 755 %{buildroot}%{_sysconfdir}/dbus-1/system.d +install -d -m 755 %{buildroot}%{_bindir} +install -d -m 755 %{buildroot}%{_unitdir} +install -d -m 755 %{buildroot}%{_datadir}/dbus-1/system-services +install -d -m 755 %{buildroot}%{_docdir} +install -d -m 755 %{buildroot}%{_mandir}/man8 + +%ifarch %{ix86} +install -m 755 target/i686-unknown-linux-gnu/release/stratisd %{buildroot}%{_bindir}/stratisd +%else +install -m 755 target/%{_target_cpu}-unknown-linux-gnu/release/stratisd %{buildroot}%{_bindir}/stratisd +%endif +install -m 644 stratisd.service %{buildroot}%{_unitdir} +install -m 644 org.storage.stratis1.service %{buildroot}%{_datadir}/system-services +install -m 644 stratisd.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d +install -m 644 docs/stratisd.8 %{buildroot}%{_mandir}/man8 + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post +%systemd_post stratisd.service +: + +%preun +%systemd_preun stratisd.service +: + +%postun +%systemd_postun_with_restart stratisd.service +: + +%files +%defattr(-,root,root) +%{_sysconfdir}/dbus-1/system.d/stratisd.conf +%{_unitdir}/stratisd.service +%{_bindir}/stratisd +%{_mandir}/man8/stratisd.8* +%{_datadir}/system-services +%doc LICENSE + +%changelog +* Sun Aug 05 2018 Silvan Calarco 0.5.5-1mamba +- package created using the webbuild interface