2015-09-10 15:46:33 +00:00
|
|
|
Name: git-lfs
|
2015-09-30 18:36:25 +00:00
|
|
|
Version: 1.0.0
|
2015-06-19 22:11:42 +00:00
|
|
|
Release: 1%{?dist}
|
2015-05-19 03:29:07 +00:00
|
|
|
Summary: Git extension for versioning large files
|
|
|
|
|
|
|
|
Group: Applications/Archiving
|
|
|
|
License: MIT
|
2015-06-19 22:11:42 +00:00
|
|
|
URL: https://git-lfs.github.com/
|
2015-10-16 21:32:22 +00:00
|
|
|
Source0: https://github.com/github/git-lfs/archive/%{version}/%{name}-%{version}.tar.gz
|
2015-05-19 03:29:07 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
2015-06-19 22:11:42 +00:00
|
|
|
BuildRequires: golang, tar, which, bison, rubygem-ronn, git
|
2015-07-13 04:37:58 +00:00
|
|
|
BuildRequires: perl-Digest-SHA
|
2015-05-19 03:29:07 +00:00
|
|
|
|
2015-08-22 20:12:01 +00:00
|
|
|
%define debug_package %{nil}
|
|
|
|
#I think this is because go links with --build-id=none for linux
|
2015-05-19 03:29:07 +00:00
|
|
|
|
|
|
|
%description
|
2015-09-10 15:46:33 +00:00
|
|
|
Git Large File Storage (LFS) replaces large files such as audio samples,
|
|
|
|
videos, datasets, and graphics with text pointers inside Git, while
|
|
|
|
storing the file contents on a remote server like GitHub.com or GitHub
|
2015-05-29 21:19:07 +00:00
|
|
|
Enterprise.
|
2015-05-19 03:29:07 +00:00
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{name}-%{version}
|
2015-05-29 21:19:07 +00:00
|
|
|
mkdir -p src/github.com/github
|
|
|
|
ln -s $(pwd) src/github.com/github/%{name}
|
2015-05-19 03:29:07 +00:00
|
|
|
|
|
|
|
%build
|
2015-07-24 02:57:39 +00:00
|
|
|
%if %{_arch} == i386
|
|
|
|
GOARCH=386 GOPATH=`pwd` ./script/bootstrap
|
|
|
|
%else
|
|
|
|
GOARCH=amd64 GOPATH=`pwd` ./script/bootstrap
|
|
|
|
%endif
|
2015-05-29 21:19:07 +00:00
|
|
|
GOPATH=`pwd` ./script/man
|
2015-05-19 03:29:07 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
install -D bin/git-lfs ${RPM_BUILD_ROOT}/usr/bin/git-lfs
|
|
|
|
mkdir -p -m 755 ${RPM_BUILD_ROOT}/usr/share/man/man1
|
|
|
|
install -D man/*.1 ${RPM_BUILD_ROOT}/usr/share/man/man1
|
|
|
|
|
2015-05-29 23:49:56 +00:00
|
|
|
%check
|
2015-07-31 05:47:47 +00:00
|
|
|
GOPATH=`pwd` ./script/test
|
|
|
|
GOPATH=`pwd` ./script/integration
|
2015-05-29 23:49:56 +00:00
|
|
|
|
2015-05-19 03:29:07 +00:00
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
2015-08-16 18:02:35 +00:00
|
|
|
%doc LICENSE.md README.md
|
2015-05-19 03:29:07 +00:00
|
|
|
/usr/bin/git-lfs
|
|
|
|
/usr/share/man/man1/*.1.gz
|
|
|
|
|
|
|
|
%changelog
|
2015-07-31 05:47:47 +00:00
|
|
|
* Sun Aug 2 2015 Andrew Neff <andyneff@users.noreply.github.com> - 0.5.4-1
|
|
|
|
- Added tests back in
|
|
|
|
|
2015-07-19 07:35:13 +00:00
|
|
|
* Sat Jul 18 2015 Andrew Neff <andyneff@users.noreply.github.com> - 0.5.2-1
|
|
|
|
- Changed Source0 filename
|
|
|
|
|
2015-05-19 03:29:07 +00:00
|
|
|
* Mon May 18 2015 Andrew Neff <andyneff@users.noreply.github.com> - 0.5.1-1
|
|
|
|
- Initial Spec
|