2015-09-10 15:46:33 +00:00
|
|
|
Name: git-lfs
|
2016-02-04 22:24:35 +00:00
|
|
|
Version: 1.1.1
|
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-21 09:56:35 +00:00
|
|
|
Source0: https://github.com/github/git-lfs/archive/v%{version}/%{name}-%{version}.tar.gz
|
2015-05-19 03:29:07 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
2015-07-13 04:37:58 +00:00
|
|
|
BuildRequires: perl-Digest-SHA
|
2015-12-06 17:35:30 +00:00
|
|
|
BuildRequires: golang, tar, rubygem-ronn, which, git >= 1.8.2
|
|
|
|
|
|
|
|
Requires: git >= 1.8.2
|
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
|
2016-02-04 03:52:22 +00:00
|
|
|
%if 0%{?rhel} == 5
|
|
|
|
export CGO_ENABLED=0
|
|
|
|
%endif
|
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-10-27 01:06:35 +00:00
|
|
|
export GOPATH=`pwd`
|
2015-10-31 06:48:25 +00:00
|
|
|
export GIT_LFS_TEST_DIR=$(mktemp -d)
|
2015-10-27 01:06:35 +00:00
|
|
|
|
|
|
|
./script/test
|
|
|
|
./script/integration
|
2015-05-29 23:49:56 +00:00
|
|
|
|
2015-10-31 06:48:25 +00:00
|
|
|
rmdir ${GIT_LFS_TEST_DIR}
|
|
|
|
|
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-12-06 17:35:30 +00:00
|
|
|
* Sun Dec 6 2015 Andrew Neff <andyneff@users.noreply.github.com> - 1.1.0-1
|
|
|
|
- Added Requires and version for git back in
|
|
|
|
|
2015-10-31 06:48:25 +00:00
|
|
|
* Sat Oct 31 2015 Andrew Neff <andyneff@users.noreply.github.com> - 1.0.3-1
|
|
|
|
- Added GIT_LFS_TEST_DIR to prevent future test race condition
|
|
|
|
|
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
|