X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgit-core.git;a=blobdiff_plain;f=git-core.spec;h=175a4f0a8427c4e3e1be22ee780006ae62a8c2e5;hp=ef9c63057e7601e0b3723762b622b50684eb55b8;hb=ea061c998f577a1cba025f5382d33bb2bd2b8c97;hpb=275a98525b63721d10fe1fdd6796fb34bff91e81 diff --git a/git-core.spec b/git-core.spec index ef9c630..175a4f0 100644 --- a/git-core.spec +++ b/git-core.spec @@ -1,20 +1,39 @@ # TODO: -# - documentation +# - 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: 0.99.8 +Version: 1.4.4.4 Release: 1 License: GPL v2 Group: Development/Tools -Source0: http://www.kernel.org/pub/software/scm/git/%{name}-%{version}.tar.bz2 -# Source0-md5: 0fb209de06352923b66ef1ca50e1b3b7 +Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2 +# 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 @@ -33,42 +52,102 @@ 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 +%setup -q -n git-%{version} +%patch0 -p1 + +%build +%{__aclocal} +%{__autoconf} +%configure \ + --with-openssl + %{__make} \ - CFLAGS="%{rpmcflags}" \ - LDFLAGS="%{rpmldflags}" + INSTALLDIRS=vendor + +%{__make} -C Documentation %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff %{__make} install \ - prefix=/usr \ DESTDIR=$RPM_BUILD_ROOT +%{__make} -C Documentation install \ + 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 %files %defattr(644,root,root,755) -%doc README +%doc README Documentation/*.html Documentation/howto Documentation/technical %attr(755,root,root) %{_bindir}/* +%{_mandir}/man*/* %dir %{_datadir}/%{name} %{_datadir}/%{name}/* + +%files devel +%defattr(644,root,root,755) +%{_includedir}/* + +%files -n perl-Git +%defattr(644,root,root,755) +%{perl_vendorlib}/Git.pm +%{_mandir}/man3/*