Package init
This commit is contained in:
commit
132b75f42c
BIN
volume_key-0.3.12.tar.xz
Normal file
BIN
volume_key-0.3.12.tar.xz
Normal file
Binary file not shown.
102
volume_key.spec
Normal file
102
volume_key.spec
Normal file
@ -0,0 +1,102 @@
|
||||
%{!?python_path:%global python_path %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
||||
|
||||
%{!?delete_la:%global delete_la find $RPM_BUILD_ROOT -type f -name "*.la" -delete}
|
||||
|
||||
%global python_pak_name python3-%{name}
|
||||
|
||||
Name: volume_key
|
||||
Version: 0.3.12
|
||||
Release: 2
|
||||
Summary: A library used in case of volume key forgetting, and other associated tools.
|
||||
License: GPLv2 and (MPLv1.1 or GPLv2)
|
||||
URL: https://pagure.io/volume_key
|
||||
Source0: https://releases.pagure.org/volume_key/%{name}-%{version}.tar.xz
|
||||
|
||||
BuildRequires: cryptsetup-luks-devel gettext-devel glib2-devel gnupg2 gpgme-devel libblkid-devel nss-devel python3-devel nss-tools
|
||||
Requires: gnupg2 nss nss-util nspr
|
||||
Provides: %{name}-libs
|
||||
Obsoletes: %{name}-libs
|
||||
|
||||
%description
|
||||
The volume_key project provides a libvolume_key, a library for manipulating
|
||||
storage volume encryption keys and storing them separately from volumes, and an
|
||||
associated command-line tool, named volume_key.
|
||||
|
||||
The main goal of the software is to allow restoring access to an encrypted
|
||||
hard drive if the primary user forgets the passphrase. The encryption key
|
||||
back up can also be useful for extracting data after a hardware or software
|
||||
failure that corrupts the header of the encrypted volume, or to access the
|
||||
company data after an employee leaves abruptly.
|
||||
|
||||
In a corporate setting the IT help desk could use it to back up the encryption
|
||||
keys before handing the computer over to the end user. volume_key can be used
|
||||
by individual users as well.
|
||||
|
||||
volume_key currently supports only the LUKS volume encryption format. Support
|
||||
for other formats is possible, some formats are planned for future releases.
|
||||
|
||||
The project's home page is at https://pagure.io/volume_key .
|
||||
|
||||
%package devel
|
||||
Summary: A package for %{name} developers and other users with special development needs
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package includes header files and some dynamic link libfiles. It is basically useful for
|
||||
%{name} developers.
|
||||
|
||||
%package help
|
||||
Summary: Help package for %{name} including some man, info or readme files not concerning copyright informations
|
||||
|
||||
%description help
|
||||
This package includes some readme, news files..etc. Files not concerning copyright informations.
|
||||
|
||||
%package -n %{python_pak_name}
|
||||
Summary: Python3 bindings for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n %{python_pak_name}
|
||||
This package provides python3 bindings for %{name}. See description of %{name} package for more information.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1
|
||||
|
||||
%build
|
||||
%configure --with-python=no --with-python3=yes
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install
|
||||
%find_lang %{name}
|
||||
%delete_la
|
||||
|
||||
%check
|
||||
make check
|
||||
|
||||
%post
|
||||
ldconfig
|
||||
|
||||
%postun
|
||||
ldconfig
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc AUTHORS COPYING
|
||||
%{_bindir}/%{name}
|
||||
%{_libdir}/lib%{name}.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/%{name}
|
||||
%{_libdir}/lib%{name}.so
|
||||
|
||||
%files help
|
||||
%doc README contrib NEWS ChangeLog
|
||||
%{_mandir}/man8/%{name}.8*
|
||||
|
||||
%files -n %{python_pak_name}
|
||||
%{python_path}/_%{name}.so
|
||||
%{python_path}/%{name}.py*
|
||||
%{python_path}/__pycache__/%{name}.*
|
||||
|
||||
%changelog
|
||||
* Tue Sep 10 2019 huzhiyu<huzhiyu1@huawei.com> - 0.3.12-2
|
||||
- Package init
|
||||
Loading…
x
Reference in New Issue
Block a user