X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgit-core.git;a=blobdiff_plain;f=git-core.spec;h=175a4f0a8427c4e3e1be22ee780006ae62a8c2e5;hp=8949fd0a81fdead714884275bd1975d00a6e12d0;hb=ea061c998f577a1cba025f5382d33bb2bd2b8c97;hpb=e93810fb4a7848be51d7bf2858568fcdb444c102 diff --git a/git-core.spec b/git-core.spec index 8949fd0..175a4f0 100644 --- a/git-core.spec +++ b/git-core.spec @@ -1,23 +1,39 @@ # TODO: -# perl-git subpackage +# - gitweb subpackage +# - gitk subpackage? +%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.4.3.2 +Version: 1.4.4.4 Release: 1 License: GPL v2 Group: Development/Tools Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2 -# Source0-md5: c13797079424790597d696972fffa7b4 +# Source0-md5: 970aceba959e7fe92f065d7509e6db51 +Patch0: %{name}-build.patch 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: rcs +Requires: sed +Requires: tk BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -36,43 +52,67 @@ 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): Pliki nag³ówkowe dla git-core +Summary(pl.UTF-8): Pliki nagłówkowe dla git-core Group: Development/Libraries %description devel Header files for git-core. -%description devel -Pliki nag³ówkowe dla 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} +%patch0 -p1 %build +%{__aclocal} +%{__autoconf} +%configure \ + --with-openssl + %{__make} \ - prefix=%{_prefix} \ - CC="%{__cc}" \ - CFLAGS="%{rpmcflags}" \ - LDFLAGS="%{rpmldflags}" + INSTALLDIRS=vendor %{__make} -C Documentation @@ -81,18 +121,17 @@ rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff %{__make} install \ - prefix=%{_prefix} \ - CFLAGS="%{rpmcflags}" \ 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 @@ -107,3 +146,8 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) %{_includedir}/* + +%files -n perl-Git +%defattr(644,root,root,755) +%{perl_vendorlib}/Git.pm +%{_mandir}/man3/*