X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=git-core.spec;h=be0f47f6ae392a85de6f7cd58346e0e30208b91a;hb=891d0b05cc279d2435ec71e9e0162334e7436dfd;hp=25bf3225a929f9e7f6315d5b968125b541a53139;hpb=a8c0be1eb63e07025918f4a832b13a5e972890a5;p=packages%2Fgit-core.git diff --git a/git-core.spec b/git-core.spec index 25bf322..be0f47f 100644 --- a/git-core.spec +++ b/git-core.spec @@ -1,20 +1,43 @@ +# TODO: +# - gitweb subpackage +# - gitk subpackage? +# +# Conditional build: +%bcond_without tests # don't perform make test +# +%include /usr/lib/rpm/macros.perl Summary: The stupid content tracker -Summary(pl): Prymitywne narzêdzie do ¶ledzenia tre¶ci +Summary(pl.UTF-8): Prymitywne narzędzie do śledzenia treści Name: git-core -Version: 1.1.5 +Version: 1.5.2.1 Release: 1 License: GPL v2 Group: Development/Tools Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2 -# Source0-md5: 81a81d23b7bd4009b278670ff9a2e14d +# Source0-md5: 0a39e786a12974cbe7b14f2fe92dc163 URL: http://git.or.cz/ BuildRequires: asciidoc +BuildRequires: autoconf +BuildRequires: automake BuildRequires: curl-devel +BuildRequires: expat-devel BuildRequires: openssl-devel +BuildRequires: perl-Error BuildRequires: perl-base BuildRequires: python +BuildRequires: rpm-perlprov >= 4.1-13 BuildRequires: xmlto BuildRequires: zlib-devel +Requires: coreutils +Requires: curl +Requires: diffutils +Requires: findutils +Requires: grep +Requires: openssh-clients +Requires: perl-Error +Requires: rcs +Requires: sed +Requires: tk BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -33,47 +56,88 @@ This is a stupid (but extremely fast) directory content manager. It doesn't do a whole lot, but what it 'does' do is track directory contents efficiently. -%description -l pl -"git" mo¿e oznaczaæ cokolwiek, w zale¿no¶ci od nastroju. - -- losow± kombinacjê trzech liter, która jest wymawialna i w³a¶ciwie - nie u¿ywana przez ¿adne popularne polecenie uniksowe. Fakt, ¿e jest - to b³êdna pisownia s³owa "get" mo¿e mieæ lub nie mieæ znaczenia. -- g³upi, pogardliwy, prosty. Mo¿na wybraæ ze s³ownika slangu. -- "global information tracker" (narzêdzie do globalnego ¶ledzenia - informacji) - je¶li jeste¶my w dobrym nastroju i git akurat dzia³a. - Anio³y ¶piewaj±, a ¶wiat³o niespodziewanie wype³nia pokój. -- "goddamn idiotic truckload of sh*t" (przeklêty idiotyczny ³adunek - g*) - kiedy siê zepsuje. - -Jest to prymitywny (ale bardzo szybki) zarz±dca tre¶ci s³ownikowej. -Nie robi wiele, ale to, co "robi", to wydajne ¶ledzenie zawarto¶ci +%description -l pl.UTF-8 +"git" może oznaczać cokolwiek, w zależności od nastroju. + +- losową kombinację trzech liter, która jest wymawialna i właściwie + nie używana przez żadne popularne polecenie uniksowe. Fakt, że jest to + błędna pisownia słowa "get" może mieć lub nie mieć znaczenia. +- głupi, pogardliwy, prosty. Można wybrać ze słownika slangu. +- "global information tracker" (narzędzie do globalnego śledzenia + informacji) - jeśli jesteśmy w dobrym nastroju i git akurat działa. + Anioły śpiewają, a światło niespodziewanie wypełnia pokój. +- "goddamn idiotic truckload of sh*t" (przeklęty idiotyczny ładunek + g*) - kiedy się zepsuje. + +Jest to prymitywny (ale bardzo szybki) zarządca treści słownikowej. +Nie robi wiele, ale to, co "robi", to wydajne śledzenie zawartości katalogu. +%package devel +Summary: Header files for git-core +Summary(pl.UTF-8): Pliki nagłówkowe dla git-core +Group: Development/Libraries + +%description devel +Header files for git-core. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla git-core. + +%package -n perl-Git +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 +This module provides Perl scripts easy way to interface the Git +version control system. The modules have an easy and well-tested way +to call arbitrary Git commands; in the future, the interface will also +provide specialized methods for doing easily operations which are not +totally trivial to do over the generic command interface. + +%description -n perl-Git -l pl.UTF-8 +Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli +wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać +dowolne polecenia Gita; w przyszłości interfejs udostępni także +specjalne metody do łatwego wykonywania operacji nietrywialnych do +wykonania przy użyciu ogólnego interfejsu poleceń. + %prep %setup -q -n git-%{version} %build +%{__aclocal} +%{__autoconf} +%configure \ + --with-openssl + %{__make} \ - prefix=%{_prefix} \ - CC="%{__cc}" \ - CFLAGS="%{rpmcflags}" \ - LDFLAGS="%{rpmldflags}" + INSTALLDIRS=vendor %{__make} -C Documentation +%{?with_tests:%{__make} test} + %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff %{__make} install \ - prefix=%{_prefix} \ + INSTALLDIRS=vendor \ DESTDIR=$RPM_BUILD_ROOT %{__make} -C Documentation install \ - prefix=%{_prefix} \ - mandir=%{_mandir} \ DESTDIR=$RPM_BUILD_ROOT +install *.h $RPM_BUILD_ROOT%{_includedir}/%{name} +install xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff + +rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod +rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist + %clean rm -rf $RPM_BUILD_ROOT @@ -82,5 +146,14 @@ rm -rf $RPM_BUILD_ROOT %doc README Documentation/*.html Documentation/howto Documentation/technical %attr(755,root,root) %{_bindir}/* %{_mandir}/man*/* -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/* +%{_datadir}/%{name} +%{_datadir}/git-gui + +%files devel +%defattr(644,root,root,755) +%{_includedir}/* + +%files -n perl-Git +%defattr(644,root,root,755) +%{perl_vendorlib}/Git.pm +%{_mandir}/man3/*