SPECS/git/git.spec
f4d17450
 Summary:	Fast distributed version control system
 Name:		git
5ed98db5
 Version:	2.8.1
c3a3fd12
 Release:	4%{?dist}
f4d17450
 License:	GPLv2
 URL:		http://git-scm.com/
 Group:		System Environment/Programming
 Vendor:		VMware, Inc.
 Distribution:	Photon
 Source0:	https://www.kernel.org/pub/software/scm/git/%{name}-%{version}.tar.xz
5ed98db5
 %define sha1 git=fc97f987bbdc9dc302a525047bf8a014f6574f92
f4d17450
 BuildRequires:  curl
 BuildRequires:	python2
 BuildRequires:	python2-libs
 BuildRequires:	openssl-devel
 Requires:	python2
 Requires:	openssl
 Requires:	curl
 Requires:	expat
 Requires:	perl-YAML
 Requires:	perl-DBI
07fc10dd
 Requires:       perl-CGI
f4d17450
 
 %description
 Git is a free and open source, distributed version control system 
 designed to handle everything from small to very large projects with
 speed and efficiency. Every Git clone is a full-fledged repository 
 with complete history and full revision tracking capabilities, not 
 dependent on network access or a central server. Branching and 
 merging are fast and easy to do. Git is used for version control of
 files, much like tools such as Mercurial, Bazaar, 
 Subversion-1.7.8, CVS-1.11.23, Perforce, and Team Foundation Server.
 
 %package lang
 Summary: Additional language files for git
 Group: System Environment/Programming
 Requires: git >= 2.1.2
 %description lang
 These are the additional language files of git.
 
 %prep
 %setup -q
 %build
 ./configure \
 	CFLAGS="%{optflags}" \
 	CXXFLAGS="%{optflags}" \
 	--prefix=%{_prefix} \
 	--bindir=%{_bindir} \
 	--libdir=%{_libdir} \
 	--libexec=%{_libexecdir} \
 	--with-gitconfig=/etc/gitconfig
 make %{?_smp_mflags} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}"
 %install
 [ %{buildroot} != "/"] && rm -rf %{buildroot}/*
 make DESTDIR=%{buildroot} install
 %find_lang %{name}
 %{_fixperms} %{buildroot}/*
 %check
 make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck}
 
 %post
4aa873d5
 if [ $1 -eq 1 ];then
d45b7400
     # This is first installation.
     git config --system http.sslCAPath /etc/ssl/certs
     exit 0
 fi
 
f4d17450
 %clean
 rm -rf %{buildroot}/*
 %files
 %defattr(-,root,root)
 %{_bindir}/*
 %{_libdir}/perl5/*
 %{_libexecdir}/git-core/*
 %{_mandir}/man3/*
 %{_datarootdir}/git-core/*
 %{_datarootdir}/git-gui/*
 %{_datarootdir}/gitk/*
 %{_datarootdir}/gitweb/*
 #excluding git svn files
 %exclude %{_libexecdir}/git-core/*svn*
 %exclude %{_mandir}/man3/*:SVN:*
 %exclude %{perl_sitelib}/Git/SVN
 %exclude %{perl_sitelib}/Git/SVN.pm
 
 %files lang -f %{name}.lang
 %defattr(-,root,root)
 
 %changelog
c3a3fd12
 *	Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.8.1-4
 -	GA - Bump release of all rpms
4aa873d5
 *       Wed May 18 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.8.1-3
 -       Fix if syntax
d45b7400
 *       Thu May 05 2016 Kumar Kaushik <kaushikk@vmware.com> 2.8.1-2
 -       Handling the upgrade scenario.
5ed98db5
 *   	Fri Apr 15 2016 Anish Swaminathan <anishs@vmware.com> 2.8.1-1
 -   	Updated to version 2.8.1 
 *   	Tue Feb 23 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 2.7.1-1
 -   	Updated to version 2.7.1
07fc10dd
 *	Wed Jan 13 2016 Anish Swaminathan <anishs@vmware.com> 2.1.2-2
 -	Add requires for perl-CGI.
f4d17450
 *	Fri Apr 3 2015 Divya Thaluru <dthaluru@vmware.com> 2.1.2-1
 -	Initial build.	First version