]> git.pld-linux.org Git - packages/git-core.git/blame - git-core.spec
- up to 1.7.3.5
[packages/git-core.git] / git-core.spec
CommitLineData
84013e7c 1#
891d0b05 2# Conditional build:
f74aede9
JB
3%bcond_without tests # don't perform make test
4%bcond_with tests_cvs # perform tests which use CVS
5%bcond_without doc # skip building/packaging docs/manuals (takes some time)
891d0b05 6#
89a476f8 7%include /usr/lib/rpm/macros.perl
51c3b977 8Summary: The stupid content tracker
3f8032f4 9Summary(pl.UTF-8): Prymitywne narzędzie do śledzenia treści
51c3b977 10Name: git-core
93265ead 11Version: 1.7.3.5
7be19e24 12Release: 1
51c3b977 13License: GPL v2
14Group: Development/Tools
bf83806a 15Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2
93265ead 16# Source0-md5: 8a8cd93b8a4dff0a03c0fdc77253af3e
be2ccf99
AG
17Source1: %{name}-gitweb.conf
18Source2: %{name}-gitweb-httpd.conf
51ce768a
KK
19Source3: %{name}-gitweb-lighttpd.conf
20Source4: %{name}.sysconfig
21Source5: %{name}.inet
22Source6: %{name}.init
6b1e62ae 23Patch0: %{name}-tests.patch
e699dd89 24URL: http://git-scm.com/
11856720
AM
25BuildRequires: autoconf
26BuildRequires: automake
51c3b977 27BuildRequires: curl-devel
115484e9 28BuildRequires: expat-devel
72ec88fd 29BuildRequires: gettext-devel
51c3b977 30BuildRequires: openssl-devel
0f1e5795 31BuildRequires: perl-Error > 0.15
51c3b977 32BuildRequires: perl-base
db444c11 33BuildRequires: python-devel
89a476f8 34BuildRequires: rpm-perlprov >= 4.1-13
c841a4fc 35BuildRequires: rpm-pythonprov
be2ccf99 36BuildRequires: rpmbuild(macros) >= 1.264
51c3b977 37BuildRequires: zlib-devel
08cc92d7
ER
38%if %{with doc}
39BuildRequires: asciidoc >= 7.1.2-3
c841a4fc 40BuildRequires: docbook-dtd45-xml
08cc92d7
ER
41BuildRequires: xmlto
42%endif
2c50f007 43%if %{with tests}
db032591 44%if %{with tests_cvs}
dfed7e92 45# tests failed sometimes when using nserver/cvsnt client so enforce pure cvs here
3554b1a3 46BuildRequires: cvs-gnu-client < 1.13
2c0376c9 47BuildRequires: cvs-gnu-client >= 1.12
db032591 48%endif
08cc92d7 49BuildRequires: pdksh >= 5.2.14-46
2c50f007 50%endif
3f245fc5 51Requires: coreutils
11856720 52Requires: diffutils
3f245fc5
AM
53Requires: findutils
54Requires: grep
11856720 55Requires: openssh-clients
f266cd28 56Requires: perl-Error
7a437e6a 57Requires: perl-Git = %{version}-%{release}
3f245fc5 58Requires: sed
26361b03
AG
59Suggests: git-core-cvs
60Suggests: git-core-svn
d82521ea
ER
61Suggests: less
62Suggests: rsync
51c3b977 63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
19936745
AM
65# html docs have links to txt files
66%define _noautocompressdoc *.txt
67
be2ccf99
AG
68%define webapp gitweb
69%define webappdir %{_sysconfdir}/webapps/%{webapp}
70%define appdir %{_datadir}/%{webapp}
71%define cgibindir %{_prefix}/lib/cgi-bin
72
51c3b977 73%description
74"git" can mean anything, depending on your mood.
75
d52424f5 76- random three-letter combination that is pronounceable, and not
77 actually used by any common UNIX command. The fact that it is a
78 mispronunciation of "get" may or may not be relevant.
79- stupid. contemptible and despicable. simple. Take your pick from the
80 dictionary of slang.
81- "global information tracker": you're in a good mood, and it actually
82 works for you. Angels sing, and a light suddenly fills the room.
83- "goddamn idiotic truckload of sh*t": when it breaks
51c3b977 84
c751087d 85This is a stupid (but extremely fast) directory content manager. It
51c3b977 86doesn't do a whole lot, but what it 'does' do is track directory
87contents efficiently.
88
ea061c99
JR
89%description -l pl.UTF-8
90"git" może oznaczać cokolwiek, w zależności od nastroju.
91
d52424f5 92- losową kombinację trzech liter, która jest wymawialna i właściwie
93 nie używana przez żadne popularne polecenie uniksowe. Fakt, że jest to
94 błędna pisownia słowa "get" może mieć lub nie mieć znaczenia.
95- głupi, pogardliwy, prosty. Można wybrać ze słownika slangu.
96- "global information tracker" (narzędzie do globalnego śledzenia
97 informacji) - jeśli jesteśmy w dobrym nastroju i git akurat działa.
98 Anioły śpiewają, a światło niespodziewanie wypełnia pokój.
99- "goddamn idiotic truckload of sh*t" (przeklęty idiotyczny ładunek
100 g*) - kiedy się zepsuje.
ea061c99
JR
101
102Jest to prymitywny (ale bardzo szybki) zarządca treści słownikowej.
103Nie robi wiele, ale to, co "robi", to wydajne śledzenie zawartości
c751087d
JB
104katalogu.
105
a8655d02
ER
106%package doc
107Summary: Documentation for git-core
108Summary(pl.UTF-8): Dokumentacja do git-core
109Group: Documentation
110
111%description doc
112Documentation for git-core.
113
114%description doc -l pl.UTF-8
115Dokumentacja do git-core.
116
117%description doc -l fr.UTF-8
118Javadoc pour git-core.
119
b11ada2c
AG
120%package daemon-inetd
121Summary: Files necessary to run git-daemon as an inetd service
5db07614 122Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi inetd
b11ada2c
AG
123Group: Networking/Daemons
124Requires: %{name} = %{version}-%{release}
125Requires: setup >= 2.4.11-1
126Provides: git-core-daemon
127Obsoletes: git-core-daemon
128Obsoletes: git-core-daemon-standalone
129
130%description daemon-inetd
131Git-daemon is a really simple TCP git daemon that can serve git
132repositories. This package provides all necessarry files to run
133git-daemon as an inetd service.
134
135%description daemon-inetd -l pl.UTF-8
5db07614
JB
136Git-daemon to prosty demon git korzystający z protokołu TCP do
137udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
138do uruchomienia git-demona w trybie usługi inetd.
b11ada2c
AG
139
140%package daemon-standalone
141Summary: Files necessary to run git-daemon as a standalone service
5db07614 142Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi samodzielnej
b11ada2c
AG
143Group: Networking/Daemons
144Requires: %{name} = %{version}-%{release}
145Provides: git-core-daemon
146Obsoletes: git-core-daemon
147Obsoletes: git-core-daemon-inetd
148
149%description daemon-standalone
150Git-daemon is a really simple TCP git daemon that can serve git
151repositories. This package provides all necessarry files to run
152git-daemon as an standalone service.
153
154%description daemon-standalone -l pl.UTF-8
5db07614
JB
155Git-daemon to prosty demon git korzystający z protokołu TCP do
156udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
157do uruchomienia git-daemona w trybie usługi samodzielnej.
b11ada2c 158
e3cefa79 159%package devel
66a7f095 160Summary: Header files for git-core
3f8032f4 161Summary(pl.UTF-8): Pliki nagłówkowe dla git-core
66a7f095 162Group: Development/Libraries
d52424f5 163Requires: zlib-devel
e3cefa79 164
165%description devel
66a7f095 166Header files for git-core.
167
ea061c99
JR
168%description devel -l pl.UTF-8
169Pliki nagłówkowe dla git-core.
e3cefa79 170
91396e2e
AG
171%package gitk
172Summary: Tcl/Tk interface to the Git version control system
173Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
174Group: Development/Tools
175Requires: %{name} = %{version}-%{release}
176Requires: tk
177
178%description gitk
1fcd08a6
JB
179gitk displays changes in a repository or a selected set of commits.
180This includes visualizing the commit graph, showing information
181related to each commit, and the files in the trees of each revision.
91396e2e
AG
182
183Historically, gitk was the first repository browser. It's written in
04fdf912 184Tcl/Tk and started off in a separate repository but was later merged
91396e2e
AG
185into the main git repository.
186
187%description gitk -l pl.UTF-8
1fcd08a6
JB
188gitk wyświetla zmiany w repozytorium lub wybranym zbiorze commitów.
189Oznacza to wizualizację grafu commitów, wyświetlanie informacji
190związanych z każdym z commitów oraz listę plików dla każdej rewizji.
91396e2e 191
1fcd08a6 192Z historycznego punktu widzenia gitk był pierwszą przeglądarką
02059138
ER
193repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
194osobnym repozytorium, ale z czasem został włączony do głównego
2712fe7b 195repozytorium gita.
91396e2e 196
be2ccf99
AG
197%package gitweb
198Summary: Web frontend to git
41b5f4b1 199Summary(pl.UTF-8): Frontend WWW do gita
be2ccf99
AG
200Group: Development/Tools
201Requires: %{name} = %{version}-%{release}
202Requires: webapps
51ce768a
KK
203Requires: webserver(alias)
204Requires: webserver(cgi)
be2ccf99
AG
205
206%description gitweb
207This package provides a web interface for browsing git repositories.
208
209%description gitweb -l pl.UTF-8
2712fe7b 210Pakiet ten dostarcza interfejs WWW do przeglądania repozytoriów gita.
be2ccf99 211
e1c8d79f 212%package gitview
30794a22
JB
213Summary: A GTK+ based repository browser for git
214Summary(pl.UTF-8): Oparta na GTK+ przeglądarka repozytorium gita
e1c8d79f 215Group: Development/Tools
216Requires: %{name} = %{version}-%{release}
c95a5d99
JB
217Requires: python >= 1:2.4
218Requires: python-pycairo >= 1.0
219Requires: python-pygobject
220Requires: python-pygtk-gtk >= 2:2.8
221Suggests: python-gnome-desktop-gtksourceview
e1c8d79f 222
223%description gitview
30794a22 224A GTK+ based repository browser for git.
e1c8d79f 225
226%description gitview -l pl.UTF-8
30794a22 227Oparta na GTK+ przeglądarka repozytorium gita.
e1c8d79f 228
f9871074
AG
229%package gui
230Summary: Tcl/Tk interface to the Git version control system
231Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
232Group: Development/Tools
233Requires: %{name} = %{version}-%{release}
234Requires: tk
d4106757 235Requires: xdg-utils
531b434f 236Suggests: meld
f9871074
AG
237
238%description gui
239Displays changes in a repository or a selected set of commits. This
240includes visualizing the commit graph, showing information related to
241each commit, and the files in the trees of each revision.
242
243Historically, gitk was the first repository browser. It's written in
244Tcl/Tk and started off in a separate repository but was later merged
245into the main git repository.
246
247%description gui -l pl.UTF-8
248Wyświetla zmiany w repozytorium lub wybranym zbiorze commitów. Oznacza
249to wizualizację grafu commitów, wyświetlanie informacji związanych z
250każdym z commitów oraz listę plików dla każdej rewizji.
251
252Z punktu widzenia historii, gitk był pierwszą przeglądarką
253repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
254osobnym repozytorium, ale z czasem został włączony do głównego
255repozytorium gita.
256
2c0376c9
AM
257%package svn
258Summary: Subversion support for Git
41b5f4b1 259Summary(pl.UTF-8): Obsługa Subversion dla Gita
2c0376c9
AM
260Group: Development/Tools
261Requires: %{name} = %{version}-%{release}
4ea37765 262Requires: perl-Term-ReadKey
2c0376c9
AM
263
264%description svn
265Subversion support for Git.
266
267%description svn -l pl.UTF-8
41b5f4b1 268Obsługa Subversion dla Gita.
2c0376c9
AM
269
270%package cvs
271Summary: CVS support for Git
41b5f4b1 272Summary(pl.UTF-8): Obsługa CVS dla Gita
2c0376c9
AM
273Group: Development/Tools
274Requires: %{name} = %{version}-%{release}
275Requires: cvsps >= 2.1-2
276Requires: rcs
277
278%description cvs
279CVS support for Git.
280
281%description cvs -l pl.UTF-8
41b5f4b1 282Obsługa CVS dla Gita.
2c0376c9 283
d82521ea
ER
284%package arch
285Summary: Git tools for importing Arch repositories
41b5f4b1 286Summary(pl.UTF-8): Narzędzia Gita do importowania repozytoriów Archa
d82521ea
ER
287Group: Development/Tools
288Requires: %{name} = %{version}-%{release}
289Requires: tla
290
291%description arch
292Git tools for importing Arch repositories.
293
41b5f4b1
JB
294%description arch -l pl.UTF-8
295Narzędzia Gita do importowania repozytoriów Archa.
296
d82521ea
ER
297%package email
298Summary: Git tools for sending email
41b5f4b1 299Summary(pl.UTF-8): Narzędzia Gita do wysyłania poczty
d82521ea
ER
300Group: Development/Tools
301Requires: %{name} = %{version}-%{release}
302
303%description email
304Git tools for sending email.
305
41b5f4b1
JB
306%description email -l pl.UTF-8
307Narzędzia Gita do wysyłania poczty.
308
f2c1983d
AG
309%package -n bash-completion-git
310Summary: bash-completion for git
2712fe7b 311Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gita
02059138 312Group: Applications/Shells
f2c1983d
AG
313Requires: bash-completion
314
315%description -n bash-completion-git
316This package provides bash-completion for git.
317
318%description -n bash-completion-git -l pl.UTF-8
5383e3af 319Pakiet ten dostarcza bashowe uzupełnianie nazw dla gita.
f2c1983d 320
3dc01deb 321%package -n perl-Git
5d7220ad 322Summary: Perl interface to the Git version control system
3f8032f4 323Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
5d7220ad 324Group: Development/Languages/Perl
27b79a12 325Obsoletes: perl-git-core
5d7220ad 326
3dc01deb 327%description -n perl-Git
5d7220ad
AM
328This module provides Perl scripts easy way to interface the Git
329version control system. The modules have an easy and well-tested way
330to call arbitrary Git commands; in the future, the interface will also
331provide specialized methods for doing easily operations which are not
332totally trivial to do over the generic command interface.
333
ea061c99
JR
334%description -n perl-Git -l pl.UTF-8
335Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli
08cc92d7
ER
336wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać
337dowolne polecenia Gita; w przyszłości interfejs udostępni także
338specjalne metody do łatwego wykonywania operacji nietrywialnych do
339wykonania przy użyciu ogólnego interfejsu poleceń.
7eef96e1 340
778b89a7
AM
341%package -n python-Git
342Summary: Python interface to the Git version control system
343Summary(pl.UTF-8): Pythonowy interfejs do systemu kontroli wersji Git
344Group: Development/Languages/Python
345
346%description -n python-Git
347This module provides Python scripts easy way to interface the Git
348version control system.
349
350%description -n python-Git -l pl.UTF-8
351Ten moduł umożliwia skryptom Pythonowym współpracę z systemem kontroli
352wersji Git.
353
f2c1983d
AG
354%package -n vim-syntax-gitcommit
355Summary: Vim syntax: gitcommit
2712fe7b 356Summary(pl.UTF-8): Składnia dla Vima: gitcommit
f2c1983d
AG
357Group: Applications/Editors/Vim
358# for _vimdatadir existence
34bbdd69 359Requires: vim-rt >= 4:6.3.058-3
f2c1983d
AG
360
361%description -n vim-syntax-gitcommit
362This plugin provides syntax highlighting for git's commit messages.
363
364%description -n vim-syntax-gitcommit -l pl.UTF-8
2712fe7b 365Ta wtyczka dostarcza podświetlanie składni dla treści commitów gita.
f2c1983d 366
51c3b977 367%prep
bf83806a 368%setup -q -n git-%{version}
6b1e62ae 369%patch0 -p1
a1036d06 370
371%build
11856720
AM
372%{__aclocal}
373%{__autoconf}
374%configure \
375 --with-openssl
51c3b977 376
7cfee1ba
KK
377echo "BLK_SHA1=1" >> config.mak
378
b69112f7 379%{__make} \
be2ccf99
AG
380 INSTALLDIRS=vendor \
381 GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
382 GITWEB_PROJECTROOT="/var/lib/git" \
383 GITWEB_CSS="/gitweb/gitweb.css" \
384 GITWEB_LOGO="/gitweb/git-logo.png" \
f74aede9
JB
385 GITWEB_FAVICON="/gitweb/git-favicon.png" \
386 V=1
27b79a12 387
612c06d1
ER
388# use DOCBOOK_XSL_172=1 to fix 'the ".ft C" problem' in generated manpages.
389%{?with_doc:%{__make} -C Documentation V=1 DOCBOOK_XSL_172=1}
7fdeb28c 390
db032591
AM
391%if %{with tests}
392%if %{without tests_cvs}
aa2c9330 393rm t/t*cvs*.sh || :
db032591
AM
394%endif
395%{__make} test
396%endif
6c0d6e05 397
51c3b977 398%install
399rm -rf $RPM_BUILD_ROOT
5db07614 400install -d $RPM_BUILD_ROOT{%{_includedir}/%{name}/xdiff,%{_localstatedir}/lib/git}
be2ccf99 401install -d $RPM_BUILD_ROOT{%{appdir},%{cgibindir},%{webappdir}}
5db07614 402install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
c751087d 403
51c3b977 404%{__make} install \
d778c02c 405 INSTALLDIRS=vendor \
51c3b977 406 DESTDIR=$RPM_BUILD_ROOT
407
08cc92d7 408%if %{with doc}
7fdeb28c 409%{__make} -C Documentation install \
7fdeb28c 410 DESTDIR=$RPM_BUILD_ROOT
08cc92d7 411%endif
7fdeb28c 412
1f25da6d 413# header files and lib
44ee5525 414cp -a *.h $RPM_BUILD_ROOT%{_includedir}/%{name}
31b26a50 415cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
44ee5525
ER
416cp -a xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
417cp -a libgit.a $RPM_BUILD_ROOT%{_libdir}
418cp -a xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
e3cefa79 419
f2c1983d 420# bash completion
d82521ea
ER
421install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
422cp -a contrib/completion/git-completion.bash $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
f2c1983d
AG
423
424# vim syntax
d82521ea
ER
425install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax
426cat > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/gitcommit.vim << 'EOF'
670fe4d6
AG
427autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
428autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
429autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
430autocmd BufNewFile,BufRead .msg.[0-9]*
431 \ if getline(1) =~ '^From.*# This line is ignored.$' |
432 \ setf gitsendemail |
433 \ endif
434autocmd BufNewFile,BufRead *.git/**
435 \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
436 \ setf git |
437 \ endif
438EOF
f2c1983d 439
be2ccf99 440# gitweb
d82521ea 441install -p gitweb/gitweb.cgi $RPM_BUILD_ROOT%{cgibindir}
d82521ea
ER
442cp -a %{SOURCE1} $RPM_BUILD_ROOT%{webappdir}/gitweb.conf
443cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/apache.conf
444cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/httpd.conf
51ce768a 445cp -a %{SOURCE3} $RPM_BUILD_ROOT%{webappdir}/lighttpd.conf
be2ccf99 446
e1c8d79f 447# gitview
d82521ea 448install -p contrib/gitview/gitview $RPM_BUILD_ROOT%{_bindir}
e1c8d79f 449
b11ada2c 450# git-daemon related files
51ce768a
KK
451cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/git-daemon
452cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
453install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
b11ada2c 454
bf7a9a54 455# paths cleanup
2c0376c9 456sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
bf7a9a54
AG
457sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
458
4e9fd7a9
ER
459# hardlink
460ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
461ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
462ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
463ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
464
be2ccf99 465# remove unneeded files
d82521ea
ER
466rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
467rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
44ee5525 468%py_postclean
27b79a12 469
51c3b977 470%clean
471rm -rf $RPM_BUILD_ROOT
472
b11ada2c
AG
473%post daemon-inetd
474%service -q rc-inetd reload
475
476%postun daemon-inetd
477if [ "$1" = "0" ]; then
478 %service -q rc-inetd reload
479fi
480
481%post daemon-standalone
482/sbin/chkconfig --add git-daemon
483%service git-daemon restart "git-daemon"
484
485%preun daemon-standalone
486if [ "$1" = "0" ]; then
487 %service git-daemon stop
488 /sbin/chkconfig --del git-daemon
489fi
490
be2ccf99
AG
491%triggerin gitweb -- apache1 < 1.3.37-3, apache1-base
492%webapp_register apache %{webapp}
493
494%triggerun gitweb -- apache1 < 1.3.37-3, apache1-base
495%webapp_unregister apache %{webapp}
496
497%triggerin gitweb -- apache < 2.2.0, apache-base
498%webapp_register httpd %{webapp}
499
500%triggerun gitweb -- apache < 2.2.0, apache-base
501%webapp_unregister httpd %{webapp}
502
51ce768a
KK
503%triggerin gitweb -- lighttpd
504%webapp_register lighttpd %{webapp}
505
506%triggerun gitweb -- lighttpd
507%webapp_unregister lighttpd %{webapp}
508
51c3b977 509%files
510%defattr(644,root,root,755)
08cc92d7 511%doc README contrib
a8655d02 512%attr(755,root,root) %{_bindir}/git
44ee5525
ER
513%attr(755,root,root) %{_bindir}/git-receive-pack
514%attr(755,root,root) %{_bindir}/git-shell
515%attr(755,root,root) %{_bindir}/git-upload-archive
516%attr(755,root,root) %{_bindir}/git-upload-pack
a8655d02 517
08cc92d7 518%if %{with doc}
0afd37aa 519%{_mandir}/man1/git-*.1*
2c0376c9
AM
520%exclude %{_mandir}/man1/git-svn.1*
521%exclude %{_mandir}/man1/git-cvs*.1*
a48d28b8 522%{_mandir}/man1/git.1*
0afd37aa 523%{_mandir}/man5/gitattributes.5*
a48d28b8 524%{_mandir}/man5/githooks.5*
0afd37aa 525%{_mandir}/man5/gitignore.5*
785b167d 526%{_mandir}/man5/gitmodules.5*
a48d28b8
AG
527%{_mandir}/man5/gitrepository-layout.5*
528%{_mandir}/man7/gitcli.7*
529%{_mandir}/man7/gitcore-tutorial.7*
a48d28b8
AG
530%{_mandir}/man7/gitdiffcore.7*
531%{_mandir}/man7/gitglossary.7*
f16e8911 532%{_mandir}/man7/gitrevisions.7*
a48d28b8
AG
533%{_mandir}/man7/gittutorial-2.7*
534%{_mandir}/man7/gittutorial.7*
670fe4d6 535%{_mandir}/man7/gitworkflows.7*
08cc92d7 536%endif
a8655d02 537
bf6fa63c
AM
538%dir %{_libdir}/%{name}
539%attr(755,root,root) %{_libdir}/%{name}/*-*
39dc084d 540%attr(755,root,root) %{_libdir}/%{name}/git
a8655d02 541
bf6fa63c 542%exclude %{_libdir}/%{name}/git-gui
2c0376c9 543%exclude %{_libdir}/%{name}/git-svn
d82521ea 544%exclude %{_libdir}/%{name}/git-archimport
2c0376c9 545%exclude %{_libdir}/%{name}/git-cvs*
d82521ea 546%exclude %{_libdir}/%{name}/*email*
a8655d02 547
6c4f9a5b 548%{_datadir}/%{name}
a8655d02 549
5db07614 550%{_localstatedir}/lib/git
e3cefa79 551
a8655d02
ER
552%if %{with doc}
553%files doc
778b89a7 554%defattr(644,root,root,755)
a8655d02
ER
555%doc Documentation/RelNotes*
556%doc Documentation/*.html Documentation/howto Documentation/technical
557%endif
558
b11ada2c
AG
559%files daemon-inetd
560%defattr(644,root,root,755)
561%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/git-daemon
562
563%files daemon-standalone
564%defattr(644,root,root,755)
565%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/git-daemon
566%attr(754,root, root) /etc/rc.d/init.d/git-daemon
567
e3cefa79 568%files devel
3ff86e9e 569%defattr(644,root,root,755)
5db07614
JB
570%{_includedir}/git-core
571%{_libdir}/libgit.a
eaf5c40c 572%{_libdir}/libgit_xdiff.a
5d7220ad 573
91396e2e
AG
574%files gitk
575%defattr(644,root,root,755)
08cc92d7 576%if %{with doc}
91396e2e 577%{_mandir}/man1/gitk.1*
08cc92d7
ER
578%endif
579%attr(755,root,root) %{_bindir}/gitk
9fa88d97
AM
580%dir %{_datadir}/gitk
581%dir %{_datadir}/gitk/lib
582%dir %{_datadir}/gitk/lib/msgs
3b243bbe 583%lang(de) %{_datadir}/gitk/lib/msgs/de.msg
f9871074 584%lang(es) %{_datadir}/gitk/lib/msgs/es.msg
778b89a7
AM
585%lang(fr) %{_datadir}/gitk/lib/msgs/fr.msg
586%lang(hu) %{_datadir}/gitk/lib/msgs/hu.msg
3b243bbe 587%lang(it) %{_datadir}/gitk/lib/msgs/it.msg
469258c9 588%lang(ja) %{_datadir}/gitk/lib/msgs/ja.msg
95998f97 589%lang(ru) %{_datadir}/gitk/lib/msgs/ru.msg
f9871074 590%lang(sv) %{_datadir}/gitk/lib/msgs/sv.msg
91396e2e 591
be2ccf99
AG
592%files gitweb
593%defattr(644,root,root,755)
594%doc gitweb/{README,INSTALL}
595%dir %{webappdir}
596%config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{webappdir}/gitweb.conf
597%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/apache.conf
598%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/httpd.conf
51ce768a 599%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/lighttpd.conf
be2ccf99
AG
600%attr(755,root,root) %{cgibindir}/gitweb.cgi
601%{appdir}
602
e1c8d79f 603%files gitview
604%defattr(644,root,root,755)
605%doc contrib/gitview/gitview.txt
606%attr(755,root,root) %{_bindir}/gitview
607
f9871074
AG
608%files gui
609%defattr(644,root,root,755)
bf6fa63c 610%attr(755,root,root) %{_libdir}/%{name}/git-gui
f9871074
AG
611%dir %{_datadir}/git-gui
612%dir %{_datadir}/git-gui/lib
613%dir %{_datadir}/git-gui/lib/msgs
614%{_datadir}/git-gui/lib/git-gui.ico
615%{_datadir}/git-gui/lib/tclIndex
616%{_datadir}/git-gui/lib/*.js
617%{_datadir}/git-gui/lib/*.tcl
618%lang(de) %{_datadir}/git-gui/lib/msgs/de.msg
469258c9 619%lang(el) %{_datadir}/git-gui/lib/msgs/el.msg
f9871074
AG
620%lang(fr) %{_datadir}/git-gui/lib/msgs/fr.msg
621%lang(hu) %{_datadir}/git-gui/lib/msgs/hu.msg
622%lang(it) %{_datadir}/git-gui/lib/msgs/it.msg
623%lang(ja) %{_datadir}/git-gui/lib/msgs/ja.msg
670fe4d6 624%lang(nb) %{_datadir}/git-gui/lib/msgs/nb.msg
f9871074
AG
625%lang(ru) %{_datadir}/git-gui/lib/msgs/ru.msg
626%lang(sv) %{_datadir}/git-gui/lib/msgs/sv.msg
627%lang(zh_cn) %{_datadir}/git-gui/lib/msgs/zh_cn.msg
628
2c0376c9
AM
629%files svn
630%defattr(644,root,root,755)
631%attr(755,root,root) %{_libdir}/%{name}/git-svn
632%if %{with doc}
633%{_mandir}/man1/git-svn.1*
634%endif
635
636%files cvs
637%defattr(644,root,root,755)
44ee5525 638%attr(755,root,root) %{_bindir}/git-cvsserver
2c0376c9
AM
639%attr(755,root,root) %{_libdir}/%{name}/git-cvs*
640%if %{with doc}
641%{_mandir}/man1/git-cvs*.1*
642%{_mandir}/man7/gitcvs-migration.7*
643%endif
644
d82521ea
ER
645%files arch
646%defattr(644,root,root,755)
d82521ea
ER
647%attr(755,root,root) %{_libdir}/%{name}/git-archimport
648%if %{with doc}
d82521ea
ER
649%{_mandir}/man1/git-archimport.1*
650%endif
651
652%files email
653%defattr(644,root,root,755)
d82521ea
ER
654%attr(755,root,root) %{_libdir}/%{name}/*email*
655%if %{with doc}
d82521ea
ER
656%{_mandir}/man1/*email*.1*
657%endif
658
f2c1983d
AG
659%files -n bash-completion-git
660%defattr(644,root,root,755)
661%{_sysconfdir}/bash_completion.d/*
662
3dc01deb 663%files -n perl-Git
5d7220ad 664%defattr(644,root,root,755)
3dc01deb 665%{perl_vendorlib}/Git.pm
0afd37aa 666%{_mandir}/man3/Git.3pm*
f2c1983d 667
778b89a7
AM
668%files -n python-Git
669%defattr(644,root,root,755)
778b89a7
AM
670%dir %{py_sitescriptdir}/git_remote_helpers
671%{py_sitescriptdir}/git_remote_helpers/*.py[co]
672%dir %{py_sitescriptdir}/git_remote_helpers/git
673%{py_sitescriptdir}/git_remote_helpers/git/*.py[co]
ab6547d4
ER
674%if "%{py_ver}" > "2.4"
675%{py_sitescriptdir}/git_remote_helpers*.egg-info
676%endif
778b89a7 677
f2c1983d
AG
678%files -n vim-syntax-gitcommit
679%defattr(644,root,root,755)
680%doc contrib/vim/README
d82521ea 681%{_datadir}/vim/vimfiles/syntax/*.vim
This page took 0.262576 seconds and 4 git commands to generate.