Summary: The stupid content tracker
Summary(pl.UTF-8): Prymitywne narzędzie do śledzenia treści
Name: git-core
-Version: 1.6.5.2
+Version: 1.6.5.4
Release: 1
License: GPL v2
Group: Development/Tools
Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2
-# Source0-md5: 99708c449b23433136dbdfa38bd16d80
+# Source0-md5: 1c214e8175e8dd372618ecf3d76448f5
Source1: %{name}-gitweb.conf
Source2: %{name}-gitweb-httpd.conf
Source3: %{name}.sysconfig
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: curl-devel
-BuildRequires: docbook-dtd45-xml
BuildRequires: expat-devel
BuildRequires: gettext-devel
BuildRequires: openssl-devel
-BuildRequires: perl-Error
+BuildRequires: perl-Error > 0.15
BuildRequires: perl-base
-BuildRequires: python
BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.264
BuildRequires: zlib-devel
%if %{with doc}
BuildRequires: asciidoc >= 7.1.2-3
+BuildRequires: docbook-dtd45-xml
BuildRequires: xmlto
%endif
%if %{with tests}
Summary: Perl interface to the Git version control system
Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
Group: Development/Languages/Perl
-Requires: %{name} = %{version}-%{release}
Obsoletes: perl-git-core
%description -n perl-Git
GITWEB_LOGO="/gitweb/git-logo.png" \
GITWEB_FAVICON="/gitweb/git-favicon.png"
-%{?with_doc:%{__make} -C Documentation}
+# use DOCBOOK_XSL_172=1 to fix 'the ".ft C" problem' in generated manpages.
+%{?with_doc:%{__make} -C Documentation V=1 DOCBOOK_XSL_172=1}
%if %{with tests}
%if %{without tests_cvs}
sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
+# hardlink
+ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
+ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
+ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
+ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
+
# remove unneeded files
rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
-rm $RPM_BUILD_ROOT%{perl_vendorlib}/Error.pm
-rm $RPM_BUILD_ROOT%{_mandir}/man3/private-Error.3*
%clean
rm -rf $RPM_BUILD_ROOT