123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
- Summary: A single tool to manage your storage
- Name: system-storage-manager
- Version: 1.4
- Release: 1%{?_dist_release}
- Group: admin-tools
- Vendor: Project Vine
- Distribution: Vine Linux
- License: GPLv2+
- URL: https://system-storage-manager.github.io/
- Source0: https://github.com/system-storage-manager/ssm/archive/%{name}-%{version}.tar.gz
- Patch1: python3-sphinx.patch
- BuildArch: noarch
- BuildRequires: python-rpm-macros
- BuildRequires: python3-rpm-macros
- BuildRequires: python3-devel
- BuildRequires: python3-setuptools
- BuildRequires: python3-sphinx
- BuildRequires: python3-pwquality
- Requires: util-linux
- Requires: which
- Requires: xfsprogs
- Requires: e2fsprogs
- Requires: python3-pwquality
- %description
- System Storage Manager provides an easy to use command line interface to manage
- your storage using various technologies like lvm, btrfs, encrypted volumes and
- more.
- In more sophisticated enterprise storage environments, management with Device
- Mapper (dm), Logical Volume Manager (LVM), or Multiple Devices (md) is becoming
- increasingly more difficult. With file systems added to the mix, the number of
- tools needed to configure and manage storage has grown so large that it is
- simply not user friendly. With so many options for a system administrator to
- consider, the opportunity for errors and problems is large.
- The btrfs administration tools have shown us that storage management can be
- simplified, and we are working to bring that ease of use to Linux file systems
- in general.
- You should install the ssm if you need to manage your storage with various
- technologies via a single unified interface.
- %prep
- %setup -q -n ssm-%{name}-%{version}
- # fedora-specific issue with the name of python3-sphinx binaries
- %patch1 -p1
- %build
- make docs
- %install
- rm -rf ${RPM_BUILD_ROOT}
- %{__python3} setup.py install --root=${RPM_BUILD_ROOT}
- #if [ "%{_pkgdocdir}" != "%{_docdir}/%{name}-%{version}" ]; then
- # mv ${RPM_BUILD_ROOT}/{%{_docdir}/%{name}-%{version},%{_pkgdocdir}}
- #fi
- %check
- %{__python3} test.py || :
- %files
- %doc AUTHORS CHANGES COPYING README TODO
- %{_bindir}/ssm
- #{_pkgdocdir}/
- %{_mandir}/man8/ssm.8*
- %{python3_sitelib}/ssmlib/
- %{python3_sitelib}/*.egg-info
- %changelog
- * Tue Aug 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4-1
- - new upstream release.
- * Wed Nov 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-1
- - new upstream release.
- * Sat Jan 13 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.5-1
- - initial build for Vine Linux.
- * Mon Oct 30 2017 Jan Tulak <jtulak@redhat.com> - 0.5-0
- - New upstream stable version 0.5
- * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-14
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
- * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-13
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
- * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.4-12
- - Rebuild for Python 3.6
- * Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-11
- - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
- * Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-10
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
- * Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-9
- - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
- * Mon Jul 27 2015 Lukas Czerner <lczerner@redhat.com> 0.4-7
- - Big upstream update
- - Python3 support (#1239016)
- - Error out if file system is not supported (#1196428)
- * Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-6
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
- * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-5
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
- * Mon Jan 20 2014 Lukas Czerner <lczerner@redhat.com> 0.4-4
- - Update to a new upstream release v0.4
- - Remove btrfs resize support
- - Unmount all btrfs subvolumes when removing a filesystem
- - Fix size argument parsing for create and snapshot command
- - Fix list output for some cases
- - Add support to create encrypted volumes with crypt backend
- - Add dry-run option
- - Fix removing volumes with crypt backend
- - Add raid1 and raid10 support for lvm backend
- - Allow to check btrfs volumes
- - Fix error handling when trying to resize btrfs subvolume
- - Fix ssm mount command so it detects directory properly
- - Suppress backtrace when a command fails
- - Fix ssm to recognize units in new btrfs output properly
- - Use correct sysfs file to get size for a partition
- - Fix ssm to be able add a device with signature to btrfs file system
- - Resognize btrfs devices from new btrfs output properly
- * Mon Dec 16 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.2-4
- - Install docs to %%{_pkgdocdir} where available (#994122).
- * Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
- * Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
- * Fri Jun 1 2012 Lukas Czerner <lczerner@redhat.com> 0.2-1
- - Initial version of the package
|