3 %bcond_without tests # don't perform make test
4 %bcond_with tests_cvs # perform tests which use CVS
5 %bcond_with tests_svn # perform tests which use subversion
6 %bcond_without doc # skip building/packaging docs/manuals (takes some time)
8 %include /usr/lib/rpm/macros.perl
9 Summary: Distributed version control system focused on speed, effectivity and usability
10 Summary(pl.UTF-8): Rozproszony system śledzenia treści skupiony na szybkości, wydajności i użyteczności
15 Group: Development/Tools
16 Source0: http://git-core.googlecode.com/files/git-%{version}.tar.gz
17 # Source0-md5: ceb1a6b17a3e33bbc70eadf8fce5876c
18 Source1: %{name}-gitweb.conf
19 Source2: %{name}-gitweb-httpd.conf
20 Source3: %{name}-gitweb-lighttpd.conf
21 Source4: %{name}.sysconfig
24 Patch0: %{name}-tests.patch
25 Patch1: %{name}-key-bindings.patch
26 Patch2: %{name}-sysconfdir.patch
27 URL: http://git-scm.com/
28 BuildRequires: autoconf >= 2.59
29 BuildRequires: automake
30 BuildRequires: curl-devel
31 BuildRequires: expat-devel
32 BuildRequires: gettext-devel
33 BuildRequires: openssl-devel
34 BuildRequires: perl-Error > 0.15
35 BuildRequires: perl-base
36 BuildRequires: python-devel
37 BuildRequires: rpm-perlprov >= 4.1-13
38 BuildRequires: rpm-pythonprov
39 BuildRequires: rpmbuild(macros) >= 1.264
41 BuildRequires: zlib-devel
43 BuildRequires: asciidoc >= 7.1.2-3
44 BuildRequires: docbook-dtd45-xml
49 # tests failed sometimes when using nserver/cvsnt client so enforce pure cvs here
50 BuildRequires: cvs-gnu-client < 1.13
51 BuildRequires: cvs-gnu-client >= 1.12
53 Conflicts: pdksh < 5.2.14-46
59 Requires: openssh-clients
61 Requires: perl-Git = %{version}-%{release}
63 Suggests: git-core-cvs
64 Suggests: git-core-svn
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 # html docs have links to txt files
70 %define _noautocompressdoc *.txt
73 %define webappdir %{_sysconfdir}/webapps/%{webapp}
74 %define appdir %{_datadir}/%{webapp}
75 %define cgibindir %{_prefix}/lib/cgi-bin
78 "git" can mean anything, depending on your mood.
80 - random three-letter combination that is pronounceable, and not
81 actually used by any common UNIX command. The fact that it is a
82 mispronunciation of "get" may or may not be relevant.
83 - stupid. contemptible and despicable. simple. Take your pick from the
85 - "global information tracker": you're in a good mood, and it actually
86 works for you. Angels sing, and a light suddenly fills the room.
87 - "goddamn idiotic truckload of sh*t": when it breaks
89 This is a stupid (but extremely fast) directory content manager. It
90 doesn't do a whole lot, but what it 'does' do is track directory
93 %description -l pl.UTF-8
94 "git" może oznaczać cokolwiek, w zależności od nastroju.
96 - losową kombinację trzech liter, która jest wymawialna i właściwie
97 nie używana przez żadne popularne polecenie uniksowe. Fakt, że jest to
98 błędna pisownia słowa "get" może mieć lub nie mieć znaczenia.
99 - głupi, pogardliwy, prosty. Można wybrać ze słownika slangu.
100 - "global information tracker" (narzędzie do globalnego śledzenia
101 informacji) - jeśli jesteśmy w dobrym nastroju i git akurat działa.
102 Anioły śpiewają, a światło niespodziewanie wypełnia pokój.
103 - "goddamn idiotic truckload of sh*t" (przeklęty idiotyczny ładunek
104 g*) - kiedy się zepsuje.
106 Jest to prymitywny (ale bardzo szybki) zarządca treści słownikowej.
107 Nie robi wiele, ale to, co "robi", to wydajne śledzenie zawartości
111 Summary: Documentation for git-core
112 Summary(pl.UTF-8): Dokumentacja do git-core
116 Documentation for git-core.
118 %description doc -l pl.UTF-8
119 Dokumentacja do git-core.
121 %description doc -l fr.UTF-8
122 Javadoc pour git-core.
124 %package daemon-inetd
125 Summary: Files necessary to run git-daemon as an inetd service
126 Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi inetd
127 Group: Networking/Daemons
128 Requires: %{name} = %{version}-%{release}
129 Requires: setup >= 2.4.11-1
130 Provides: git-core-daemon
131 Obsoletes: git-core-daemon
132 Obsoletes: git-core-daemon-standalone
134 %description daemon-inetd
135 Git-daemon is a really simple TCP git daemon that can serve git
136 repositories. This package provides all necessarry files to run
137 git-daemon as an inetd service.
139 %description daemon-inetd -l pl.UTF-8
140 Git-daemon to prosty demon git korzystający z protokołu TCP do
141 udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
142 do uruchomienia git-demona w trybie usługi inetd.
144 %package daemon-standalone
145 Summary: Files necessary to run git-daemon as a standalone service
146 Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi samodzielnej
147 Group: Networking/Daemons
148 Requires: %{name} = %{version}-%{release}
149 Provides: git-core-daemon
150 Obsoletes: git-core-daemon
151 Obsoletes: git-core-daemon-inetd
153 %description daemon-standalone
154 Git-daemon is a really simple TCP git daemon that can serve git
155 repositories. This package provides all necessarry files to run
156 git-daemon as an standalone service.
158 %description daemon-standalone -l pl.UTF-8
159 Git-daemon to prosty demon git korzystający z protokołu TCP do
160 udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
161 do uruchomienia git-daemona w trybie usługi samodzielnej.
164 Summary: Header files for git-core
165 Summary(pl.UTF-8): Pliki nagłówkowe dla git-core
166 Group: Development/Libraries
170 Header files for git-core.
172 %description devel -l pl.UTF-8
173 Pliki nagłówkowe dla git-core.
176 Summary: Tcl/Tk interface to the Git version control system
177 Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
178 Group: Development/Tools
179 Requires: %{name} = %{version}-%{release}
183 gitk displays changes in a repository or a selected set of commits.
184 This includes visualizing the commit graph, showing information
185 related to each commit, and the files in the trees of each revision.
187 Historically, gitk was the first repository browser. It's written in
188 Tcl/Tk and started off in a separate repository but was later merged
189 into the main git repository.
191 %description gitk -l pl.UTF-8
192 gitk wyświetla zmiany w repozytorium lub wybranym zbiorze commitów.
193 Oznacza to wizualizację grafu commitów, wyświetlanie informacji
194 związanych z każdym z commitów oraz listę plików dla każdej rewizji.
196 Z historycznego punktu widzenia gitk był pierwszą przeglądarką
197 repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
198 osobnym repozytorium, ale z czasem został włączony do głównego
202 Summary: Web frontend to git
203 Summary(pl.UTF-8): Frontend WWW do gita
204 Group: Development/Tools
205 Requires: %{name} = %{version}-%{release}
207 Requires: webserver(alias)
208 Requires: webserver(cgi)
209 Suggests: webserver(setenv)
212 This package provides a web interface for browsing git repositories.
214 %description gitweb -l pl.UTF-8
215 Pakiet ten dostarcza interfejs WWW do przeglądania repozytoriów gita.
218 Summary: A GTK+ based repository browser for git
219 Summary(pl.UTF-8): Oparta na GTK+ przeglądarka repozytorium gita
220 Group: Development/Tools
221 Requires: %{name} = %{version}-%{release}
222 Requires: python >= 1:2.4
223 Requires: python-pycairo >= 1.0
224 Requires: python-pygobject
225 Requires: python-pygtk-gtk >= 2:2.8
226 Suggests: python-gnome-desktop-gtksourceview
229 A GTK+ based repository browser for git.
231 %description gitview -l pl.UTF-8
232 Oparta na GTK+ przeglądarka repozytorium gita.
235 Summary: Tcl/Tk interface to the Git version control system
236 Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
237 Group: Development/Tools
238 Requires: %{name} = %{version}-%{release}
244 Displays changes in a repository or a selected set of commits. This
245 includes visualizing the commit graph, showing information related to
246 each commit, and the files in the trees of each revision.
248 Historically, gitk was the first repository browser. It's written in
249 Tcl/Tk and started off in a separate repository but was later merged
250 into the main git repository.
252 %description gui -l pl.UTF-8
253 Wyświetla zmiany w repozytorium lub wybranym zbiorze commitów. Oznacza
254 to wizualizację grafu commitów, wyświetlanie informacji związanych z
255 każdym z commitów oraz listę plików dla każdej rewizji.
257 Z punktu widzenia historii, gitk był pierwszą przeglądarką
258 repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
259 osobnym repozytorium, ale z czasem został włączony do głównego
263 Summary: Subversion support for Git
264 Summary(pl.UTF-8): Obsługa Subversion dla Gita
265 Group: Development/Tools
266 Requires: %{name} = %{version}-%{release}
267 Requires: perl-Encode
268 Requires: perl-Term-ReadKey
271 Subversion support for Git.
273 %description svn -l pl.UTF-8
274 Obsługa Subversion dla Gita.
277 Summary: CVS support for Git
278 Summary(pl.UTF-8): Obsługa CVS dla Gita
279 Group: Development/Tools
280 Requires: %{name} = %{version}-%{release}
281 Requires: cvsps >= 2.1-2
287 %description cvs -l pl.UTF-8
288 Obsługa CVS dla Gita.
291 Summary: Git tools for importing Arch repositories
292 Summary(pl.UTF-8): Narzędzia Gita do importowania repozytoriów Archa
293 Group: Development/Tools
294 Requires: %{name} = %{version}-%{release}
298 Git tools for importing Arch repositories.
300 %description arch -l pl.UTF-8
301 Narzędzia Gita do importowania repozytoriów Archa.
304 Summary: Git tools for sending email
305 Summary(pl.UTF-8): Narzędzia Gita do wysyłania poczty
306 Group: Development/Tools
307 Requires: %{name} = %{version}-%{release}
310 Git tools for sending email.
312 %description email -l pl.UTF-8
313 Narzędzia Gita do wysyłania poczty.
315 %package -n bash-completion-git
316 Summary: bash-completion for git
317 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gita
318 Group: Applications/Shells
319 Requires: %{name} = %{version}-%{release}
320 Requires: bash-completion
322 %description -n bash-completion-git
323 This package provides bash-completion for git.
325 %description -n bash-completion-git -l pl.UTF-8
326 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gita.
329 Summary: Perl interface to the Git version control system
330 Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
331 Group: Development/Languages/Perl
332 Obsoletes: perl-git-core
334 %description -n perl-Git
335 This module provides Perl scripts easy way to interface the Git
336 version control system. The modules have an easy and well-tested way
337 to call arbitrary Git commands; in the future, the interface will also
338 provide specialized methods for doing easily operations which are not
339 totally trivial to do over the generic command interface.
341 %description -n perl-Git -l pl.UTF-8
342 Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli
343 wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać
344 dowolne polecenia Gita; w przyszłości interfejs udostępni także
345 specjalne metody do łatwego wykonywania operacji nietrywialnych do
346 wykonania przy użyciu ogólnego interfejsu poleceń.
348 %package -n python-Git
349 Summary: Python Git remote helpers for non-git repositories
350 Summary(pl.UTF-8): Pythonowe zdalne moduły pomocnicze dla repozytoriów niegitowych
351 Group: Development/Languages/Python
352 Requires: %{name} = %{version}-%{release}
354 %description -n python-Git
355 This package contains Python git_repote_helpers package - Git remote
356 helpers for non-git repositories.
358 %description -n python-Git -l pl.UTF-8
359 Ten pakiet zawiera pakiet Pythona git_remote_helpers - zdalne moduły
360 pomocnicze Gita dla repozytoriów niegitowych.
362 %package -n vim-syntax-gitcommit
363 Summary: Vim syntax: gitcommit
364 Summary(pl.UTF-8): Składnia dla Vima: gitcommit
365 Group: Applications/Editors/Vim
366 Requires: %{name} = %{version}-%{release}
367 # for _vimdatadir existence
368 Requires: vim-rt >= 4:6.3.058-3
370 %description -n vim-syntax-gitcommit
371 This plugin provides syntax highlighting for git's commit messages.
373 %description -n vim-syntax-gitcommit -l pl.UTF-8
374 Ta wtyczka dostarcza podświetlanie składni dla treści commitów gita.
377 %setup -q -n git-%{version}
386 --sysconfdir=%{_sysconfdir}/git-core \
389 echo "BLK_SHA1=1" >> config.mak
393 GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
394 GITWEB_PROJECTROOT="/var/lib/git" \
395 GITWEB_CSS="/gitweb/gitweb.css" \
396 GITWEB_LOGO="/gitweb/git-logo.png" \
397 GITWEB_FAVICON="/gitweb/git-favicon.png" \
400 %{?with_doc:%{__make} -C Documentation V=1}
403 %if %{without tests_cvs}
406 %{!?with_tests_svn:GIT_SKIP_TESTS='t91??'} %{__make} test
410 rm -rf $RPM_BUILD_ROOT
411 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name}/xdiff,%{_localstatedir}/lib/git}
412 install -d $RPM_BUILD_ROOT{%{appdir},%{cgibindir},%{webappdir}}
413 install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
414 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
415 cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/git-core/gitconfig
417 templatedir = %{_sysconfdir}/%{name}/templates
422 DESTDIR=$RPM_BUILD_ROOT
425 %{__make} -C Documentation install \
426 DESTDIR=$RPM_BUILD_ROOT
429 # copy templates except sample hooks
430 cp -a $RPM_BUILD_ROOT%{_datadir}/%{name}/templates $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
431 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/templates/hooks/*.sample
433 # header files and lib
434 cp -p *.h $RPM_BUILD_ROOT%{_includedir}/%{name}
435 cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
436 cp -p xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
437 cp -p libgit.a $RPM_BUILD_ROOT%{_libdir}
438 cp -p xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
441 install -d $RPM_BUILD_ROOT/etc/bash_completion.d
442 cp -p contrib/completion/git-completion.bash $RPM_BUILD_ROOT/etc/bash_completion.d
445 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax
446 cat > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/gitcommit.vim << 'EOF'
447 autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
448 autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
449 autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
450 autocmd BufNewFile,BufRead .msg.[0-9]*
451 \ if getline(1) =~ '^From.*# This line is ignored.$' |
452 \ setf gitsendemail |
454 autocmd BufNewFile,BufRead *.git/**
455 \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
461 mv $RPM_BUILD_ROOT{%{appdir},%{cgibindir}}/gitweb.cgi
462 ln -s %{cgibindir}/gitweb.cgi $RPM_BUILD_ROOT%{appdir}/gitweb.cgi
463 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{webappdir}/gitweb.conf
464 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/apache.conf
465 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/httpd.conf
466 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{webappdir}/lighttpd.conf
469 install -p contrib/gitview/gitview $RPM_BUILD_ROOT%{_bindir}
471 # git-daemon related files
472 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/git-daemon
473 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
474 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
477 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
478 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
481 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
482 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
483 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
484 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
486 # remove unneeded files
487 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
488 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
491 mv $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
495 rm -rf $RPM_BUILD_ROOT
498 %service -q rc-inetd reload
501 if [ "$1" = "0" ]; then
502 %service -q rc-inetd reload
505 %post daemon-standalone
506 /sbin/chkconfig --add git-daemon
507 %service git-daemon restart "git-daemon"
509 %preun daemon-standalone
510 if [ "$1" = "0" ]; then
511 %service git-daemon stop
512 /sbin/chkconfig --del git-daemon
515 %triggerin gitweb -- apache1 < 1.3.37-3, apache1-base
516 %webapp_register apache %{webapp}
518 %triggerun gitweb -- apache1 < 1.3.37-3, apache1-base
519 %webapp_unregister apache %{webapp}
521 %triggerin gitweb -- apache < 2.2.0, apache-base
522 %webapp_register httpd %{webapp}
524 %triggerun gitweb -- apache < 2.2.0, apache-base
525 %webapp_unregister httpd %{webapp}
527 %triggerin gitweb -- lighttpd
528 %webapp_register lighttpd %{webapp}
530 %triggerun gitweb -- lighttpd
531 %webapp_unregister lighttpd %{webapp}
534 %defattr(644,root,root,755)
536 %attr(755,root,root) %{_bindir}/git
537 %attr(755,root,root) %{_bindir}/git-receive-pack
538 %attr(755,root,root) %{_bindir}/git-shell
539 %attr(755,root,root) %{_bindir}/git-upload-archive
540 %attr(755,root,root) %{_bindir}/git-upload-pack
541 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}
544 %{_mandir}/man1/git-*.1*
545 %exclude %{_mandir}/man1/git-svn.1*
546 %exclude %{_mandir}/man1/git-cvs*.1*
547 %exclude %{_mandir}/man1/git-remote-helpers.1*
548 %{_mandir}/man1/git.1*
549 %{_mandir}/man5/gitattributes.5*
550 %{_mandir}/man5/githooks.5*
551 %{_mandir}/man5/gitignore.5*
552 %{_mandir}/man5/gitmodules.5*
553 %{_mandir}/man5/gitrepository-layout.5*
554 %{_mandir}/man7/gitcli.7*
555 %{_mandir}/man7/gitcore-tutorial.7*
556 %{_mandir}/man7/gitcredentials.7*
557 %{_mandir}/man7/gitdiffcore.7*
558 %{_mandir}/man7/gitglossary.7*
559 %{_mandir}/man7/gitnamespaces.7*
560 %{_mandir}/man7/gitrevisions.7*
561 %{_mandir}/man7/gittutorial-2.7*
562 %{_mandir}/man7/gittutorial.7*
563 %{_mandir}/man7/gitworkflows.7*
566 %dir %{_libdir}/%{name}
567 %attr(755,root,root) %{_libdir}/%{name}/*-*
568 %attr(755,root,root) %{_libdir}/%{name}/git
569 %{_libdir}/%{name}/mergetools
571 %exclude %{_libdir}/%{name}/git-gui
572 %exclude %{_libdir}/%{name}/git-svn
573 %exclude %{_libdir}/%{name}/git-archimport
574 %exclude %{_libdir}/%{name}/git-cvs*
575 %exclude %{_libdir}/%{name}/git-instaweb
576 %exclude %{_libdir}/%{name}/git-remote-testgit
577 %exclude %{_libdir}/%{name}/*email*
581 %{_localstatedir}/lib/git
585 %defattr(644,root,root,755)
586 %doc Documentation/RelNotes*
587 %doc Documentation/*.html Documentation/howto Documentation/technical
591 %defattr(644,root,root,755)
592 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/git-daemon
594 %files daemon-standalone
595 %defattr(644,root,root,755)
596 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/git-daemon
597 %attr(754,root, root) /etc/rc.d/init.d/git-daemon
600 %defattr(644,root,root,755)
601 %{_includedir}/%{name}
603 %{_libdir}/libgit_xdiff.a
606 %defattr(644,root,root,755)
608 %{_mandir}/man1/gitk.1*
610 %attr(755,root,root) %{_bindir}/gitk
611 %dir %{_datadir}/gitk
612 %dir %{_datadir}/gitk/lib
613 %dir %{_datadir}/gitk/lib/msgs
614 %lang(de) %{_datadir}/gitk/lib/msgs/de.msg
615 %lang(es) %{_datadir}/gitk/lib/msgs/es.msg
616 %lang(fr) %{_datadir}/gitk/lib/msgs/fr.msg
617 %lang(hu) %{_datadir}/gitk/lib/msgs/hu.msg
618 %lang(it) %{_datadir}/gitk/lib/msgs/it.msg
619 %lang(ja) %{_datadir}/gitk/lib/msgs/ja.msg
620 %lang(pt_BR) %{_datadir}/gitk/lib/msgs/pt_br.msg
621 %lang(ru) %{_datadir}/gitk/lib/msgs/ru.msg
622 %lang(sv) %{_datadir}/gitk/lib/msgs/sv.msg
625 %defattr(644,root,root,755)
626 %doc gitweb/{README,INSTALL}
628 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{webappdir}/gitweb.conf
629 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/apache.conf
630 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/httpd.conf
631 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/lighttpd.conf
632 %attr(755,root,root) %{cgibindir}/gitweb.cgi
634 %attr(755,root,root) %{_libdir}/%{name}/git-instaweb
636 %{_mandir}/man1/gitweb.1*
637 %{_mandir}/man5/gitweb.conf.5*
641 %defattr(644,root,root,755)
642 %doc contrib/gitview/gitview.txt
643 %attr(755,root,root) %{_bindir}/gitview
646 %defattr(644,root,root,755)
647 %attr(755,root,root) %{_libdir}/%{name}/git-gui
648 %dir %{_datadir}/git-gui
649 %dir %{_datadir}/git-gui/lib
650 %dir %{_datadir}/git-gui/lib/msgs
651 %{_datadir}/git-gui/lib/git-gui.ico
652 %{_datadir}/git-gui/lib/tclIndex
653 %{_datadir}/git-gui/lib/*.js
654 %{_datadir}/git-gui/lib/*.tcl
655 %lang(de) %{_datadir}/git-gui/lib/msgs/de.msg
656 %lang(el) %{_datadir}/git-gui/lib/msgs/el.msg
657 %lang(fr) %{_datadir}/git-gui/lib/msgs/fr.msg
658 %lang(hu) %{_datadir}/git-gui/lib/msgs/hu.msg
659 %lang(it) %{_datadir}/git-gui/lib/msgs/it.msg
660 %lang(ja) %{_datadir}/git-gui/lib/msgs/ja.msg
661 %lang(nb) %{_datadir}/git-gui/lib/msgs/nb.msg
662 %lang(pt_br) %{_datadir}/git-gui/lib/msgs/pt_br.msg
663 %lang(ru) %{_datadir}/git-gui/lib/msgs/ru.msg
664 %lang(sv) %{_datadir}/git-gui/lib/msgs/sv.msg
665 %lang(zh_CN) %{_datadir}/git-gui/lib/msgs/zh_cn.msg
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/%{name}/git-svn
670 %{perl_vendorlib}/Git/SVN
671 %{perl_vendorlib}/Git/SVN.pm
673 %{_mandir}/man1/git-svn.1*
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_bindir}/git-cvsserver
679 %attr(755,root,root) %{_libdir}/%{name}/git-cvs*
681 %{_mandir}/man1/git-cvs*.1*
682 %{_mandir}/man7/gitcvs-migration.7*
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_libdir}/%{name}/git-archimport
689 %{_mandir}/man1/git-archimport.1*
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/%{name}/*email*
696 %{_mandir}/man1/*email*.1*
699 %files -n bash-completion-git
700 %defattr(644,root,root,755)
701 /etc/bash_completion.d/git-completion.bash
704 %defattr(644,root,root,755)
705 %{perl_vendorlib}/Git.pm
706 %dir %{perl_vendorlib}/Git
707 %{perl_vendorlib}/Git/I18N.pm
708 %{perl_vendorlib}/Git/IndexInfo.pm
709 %{_mandir}/man3/Git*.3pm*
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{_libdir}/%{name}/git-remote-testgit
714 %dir %{py_sitescriptdir}/git_remote_helpers
715 %{py_sitescriptdir}/git_remote_helpers/*.py[co]
716 %dir %{py_sitescriptdir}/git_remote_helpers/git
717 %{py_sitescriptdir}/git_remote_helpers/git/*.py[co]
718 %if "%{py_ver}" > "2.4"
719 %{py_sitescriptdir}/git_remote_helpers*.egg-info
722 %{_mandir}/man1/git-remote-helpers.1*
725 %files -n vim-syntax-gitcommit
726 %defattr(644,root,root,755)
727 %doc contrib/vim/README
728 %{_datadir}/vim/vimfiles/syntax/gitcommit.vim