Update spec for Fedora standards

This commit is contained in:
Tim Byrne 2017-01-12 07:50:55 -06:00
parent db6657016d
commit 006fc41001
No known key found for this signature in database
GPG Key ID: 6CBE24C2FD8CF76E
1 changed files with 31 additions and 19 deletions

View File

@ -1,26 +1,29 @@
Summary: Yet Another Dotfiles Manager
Name: yadm
Version: 1.05
Release: 1
Release: 1%{?dist}
URL: https://github.com/TheLocehiliosan/yadm
License: GPLv3
Group: Development/Tools
Requires: bash
Requires: git
BuildRequires: hostname git gnupg bats expect
Requires: bash hostname git
Source: https://github.com/TheLocehiliosan/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildArch: noarch
%description
yadm is a dotfile management tool with 3 main features: Manages files across
systems using a single Git repository. Provides a way to use alternate files on
a specific OS or host. Supplies a method of encrypting confidential data so it
can safely be stored in your repository.
yadm is a tool for managing a collection of files across multiple computers,
using a shared Git repository. In addition, yadm provides a feature to select
alternate versions of files based on the operation system or host name. Lastly,
yadm supplies the ability to manage a subset of secure files, which are
encrypted before they are included in the repository.
%prep
%setup -q
%build
%check
bats test
%install
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
@ -28,19 +31,28 @@ install -m 755 yadm ${RPM_BUILD_ROOT}%{_bindir}
install -m 644 yadm.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
%files
%defattr(-,root,root)
%attr(755,root,root) %{_bindir}/yadm
%attr(644,root,root) %{_mandir}/man1/*
%license LICENSE
%doc CHANGES CONTRIBUTORS README.md
%changelog
* Thu Sep 8 2016 Tim Byrne <sultan@locehilios.com> 1.05-1
- Improve portability of shebang line
- Support for symlinked directories
- Improve portability of tar parameters
- Support alternate gpg program
- Fallback to using ls if /bin/ls does not exist
* Thu Jan 12 2017 Tim Byrne <sultan@locehilios.com> - 1.05-1
- Bump version to 1.05
* Fri Apr 22 2016 Tim Byrne <sultan@locehilios.com> 1.04-1
- Support alternate paths for yadm data
- Support asymmetric encryption
- Prevent the mixing of output and gpg prompts
* Tue May 17 2016 Tim Byrne <sultan@locehilios.com> - 1.04-3
- Add missing docs
- Fix changelog format
- Remove file attribute for docs and license
* Mon May 16 2016 Tim Byrne <sultan@locehilios.com> - 1.04-2
- Add %%check
- Add %%{?dist}
- Add build dependencies
- Add license and docs
- Remove %%defattr
- Remove group tag
- Sync RPM description with man page
* Fri Apr 22 2016 Tim Byrne <sultan@locehilios.com> - 1.04-1
- Initial RPM release