3 %bcond_without tests # don't perform make test
4 %bcond_with tests_cvs # perform tests which use CVS
5 %bcond_without tests_svn # perform tests which use subversion
6 %bcond_without doc # skip building/packaging docs/manuals (takes some time)
7 %bcond_without pcre # perl-compatible regexes support
9 %include /usr/lib/rpm/macros.perl
10 Summary: Distributed version control system focused on speed, effectivity and usability
11 Summary(pl.UTF-8): Rozproszony system śledzenia treści skupiony na szybkości, wydajności i użyteczności
16 Group: Development/Tools
17 Source0: http://git-core.googlecode.com/files/git-%{version}.tar.gz
18 # Source0-md5: 63f5355259bae32858dac07326fe4e07
19 Source1: %{name}-gitweb.conf
20 Source2: %{name}-gitweb-apache.conf
21 Source3: %{name}-gitweb-lighttpd.conf
22 Source4: %{name}.sysconfig
25 Source7: %{name}-gitweb-httpd.conf
26 Patch0: %{name}-tests.patch
27 Patch1: %{name}-key-bindings.patch
28 Patch2: %{name}-sysconfdir.patch
29 Patch3: cherry-picked-commitlog.patch
30 Patch4: %{name}-svn-serf.patch
31 Patch5: %{name}-svn-exit-errors.patch
32 URL: http://git-scm.com/
33 BuildRequires: autoconf >= 2.59
34 BuildRequires: automake
35 BuildRequires: curl-devel
36 BuildRequires: expat-devel
37 BuildRequires: gettext-devel
38 BuildRequires: openssl-devel
39 %{?with_pcre:BuildRequires: pcre-devel}
40 BuildRequires: perl-Error > 0.15
41 BuildRequires: perl-base
42 BuildRequires: python-devel
43 BuildRequires: rpm-perlprov >= 4.1-13
44 BuildRequires: rpm-pythonprov
45 BuildRequires: rpmbuild(macros) >= 1.264
47 BuildRequires: zlib-devel
49 BuildRequires: asciidoc >= 7.1.2-3
50 BuildRequires: docbook-dtd45-xml
55 # tests failed sometimes when using nserver/cvsnt client so enforce pure cvs here
56 BuildRequires: cvs-gnu-client < 1.13
57 BuildRequires: cvs-gnu-client >= 1.12
59 %{?with_tests_svn:BuildRequires: subversion}
60 Conflicts: pdksh < 5.2.14-46
66 Requires: openssh-clients
68 Requires: perl-Git = %{version}-%{release}
70 Suggests: git-core-cvs
71 Suggests: git-core-svn
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 # html docs have links to txt files
77 %define _noautocompressdoc *.txt
80 %define webappdir %{_sysconfdir}/webapps/%{webapp}
81 %define appdir %{_datadir}/%{webapp}
82 %define cgibindir %{_prefix}/lib/cgi-bin
83 %define bash_compdir %{_datadir}/bash-completion/completions
86 "git" can mean anything, depending on your mood.
88 - random three-letter combination that is pronounceable, and not
89 actually used by any common UNIX command. The fact that it is a
90 mispronunciation of "get" may or may not be relevant.
91 - stupid. contemptible and despicable. simple. Take your pick from the
93 - "global information tracker": you're in a good mood, and it actually
94 works for you. Angels sing, and a light suddenly fills the room.
95 - "goddamn idiotic truckload of sh*t": when it breaks
97 This is a stupid (but extremely fast) directory content manager. It
98 doesn't do a whole lot, but what it 'does' do is track directory
101 %description -l pl.UTF-8
102 "git" może oznaczać cokolwiek, w zależności od nastroju.
104 - losową kombinację trzech liter, która jest wymawialna i właściwie
105 nie używana przez żadne popularne polecenie uniksowe. Fakt, że jest to
106 błędna pisownia słowa "get" może mieć lub nie mieć znaczenia.
107 - głupi, pogardliwy, prosty. Można wybrać ze słownika slangu.
108 - "global information tracker" (narzędzie do globalnego śledzenia
109 informacji) - jeśli jesteśmy w dobrym nastroju i git akurat działa.
110 Anioły śpiewają, a światło niespodziewanie wypełnia pokój.
111 - "goddamn idiotic truckload of sh*t" (przeklęty idiotyczny ładunek
112 g*) - kiedy się zepsuje.
114 Jest to prymitywny (ale bardzo szybki) zarządca treści słownikowej.
115 Nie robi wiele, ale to, co "robi", to wydajne śledzenie zawartości
119 Summary: Documentation for git-core
120 Summary(pl.UTF-8): Dokumentacja do git-core
124 Documentation for git-core.
126 %description doc -l pl.UTF-8
127 Dokumentacja do git-core.
129 %description doc -l fr.UTF-8
130 Javadoc pour git-core.
132 %package daemon-inetd
133 Summary: Files necessary to run git-daemon as an inetd service
134 Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi inetd
135 Group: Networking/Daemons
136 Requires: %{name} = %{version}-%{release}
137 Requires: setup >= 2.4.11-1
138 Provides: git-core-daemon
139 Obsoletes: git-core-daemon
140 Obsoletes: git-core-daemon-standalone
142 %description daemon-inetd
143 Git-daemon is a really simple TCP git daemon that can serve git
144 repositories. This package provides all necessarry files to run
145 git-daemon as an inetd service.
147 %description daemon-inetd -l pl.UTF-8
148 Git-daemon to prosty demon git korzystający z protokołu TCP do
149 udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
150 do uruchomienia git-demona w trybie usługi inetd.
152 %package daemon-standalone
153 Summary: Files necessary to run git-daemon as a standalone service
154 Summary(pl.UTF-8): Pliki niezbędne do uruchomienia git-daemona w trybie usługi samodzielnej
155 Group: Networking/Daemons
156 Requires: %{name} = %{version}-%{release}
157 Provides: git-core-daemon
158 Obsoletes: git-core-daemon
159 Obsoletes: git-core-daemon-inetd
161 %description daemon-standalone
162 Git-daemon is a really simple TCP git daemon that can serve git
163 repositories. This package provides all necessarry files to run
164 git-daemon as an standalone service.
166 %description daemon-standalone -l pl.UTF-8
167 Git-daemon to prosty demon git korzystający z protokołu TCP do
168 udostępniania repozytoriów git. Ten pakiet dostarcza pliki potrzebne
169 do uruchomienia git-daemona w trybie usługi samodzielnej.
172 Summary: Git library with header files
173 Summary(pl.UTF-8): Biblioteka Gita oraz pliki nagłówkowe
174 Group: Development/Libraries
178 Git library with header files.
180 %description devel -l pl.UTF-8
181 Biblioteka Gita oraz pliki nagłówkowe.
184 Summary: Tcl/Tk interface to the Git version control system
185 Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
186 Group: Development/Tools
187 Requires: %{name} = %{version}-%{release}
191 gitk displays changes in a repository or a selected set of commits.
192 This includes visualizing the commit graph, showing information
193 related to each commit, and the files in the trees of each revision.
195 Historically, gitk was the first repository browser. It's written in
196 Tcl/Tk and started off in a separate repository but was later merged
197 into the main git repository.
199 %description gitk -l pl.UTF-8
200 gitk wyświetla zmiany w repozytorium lub wybranym zbiorze commitów.
201 Oznacza to wizualizację grafu commitów, wyświetlanie informacji
202 związanych z każdym z commitów oraz listę plików dla każdej rewizji.
204 Z historycznego punktu widzenia gitk był pierwszą przeglądarką
205 repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
206 osobnym repozytorium, ale z czasem został włączony do głównego
210 Summary: Web frontend to git
211 Summary(pl.UTF-8): Frontend WWW do gita
212 Group: Development/Tools
213 Requires: %{name} = %{version}-%{release}
215 Requires: webserver(alias)
216 Requires: webserver(cgi)
217 Suggests: webserver(setenv)
218 Conflicts: apache-base < 2.4.0-1
221 This package provides a web interface for browsing git repositories.
223 %description gitweb -l pl.UTF-8
224 Pakiet ten dostarcza interfejs WWW do przeglądania repozytoriów gita.
227 Summary: A GTK+ based repository browser for git
228 Summary(pl.UTF-8): Oparta na GTK+ przeglądarka repozytorium gita
229 Group: Development/Tools
230 Requires: %{name} = %{version}-%{release}
231 Requires: python >= 1:2.4
232 Requires: python-pycairo >= 1.0
233 Requires: python-pygobject
234 Requires: python-pygtk-gtk >= 2:2.8
235 Suggests: python-gnome-desktop-gtksourceview
238 A GTK+ based repository browser for git.
240 %description gitview -l pl.UTF-8
241 Oparta na GTK+ przeglądarka repozytorium gita.
244 Summary: Tcl/Tk interface to the Git version control system
245 Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
246 Group: Development/Tools
247 Requires: %{name} = %{version}-%{release}
253 Displays changes in a repository or a selected set of commits. This
254 includes visualizing the commit graph, showing information related to
255 each commit, and the files in the trees of each revision.
257 Historically, gitk was the first repository browser. It's written in
258 Tcl/Tk and started off in a separate repository but was later merged
259 into the main git repository.
261 %description gui -l pl.UTF-8
262 Wyświetla zmiany w repozytorium lub wybranym zbiorze commitów. Oznacza
263 to wizualizację grafu commitów, wyświetlanie informacji związanych z
264 każdym z commitów oraz listę plików dla każdej rewizji.
266 Z punktu widzenia historii, gitk był pierwszą przeglądarką
267 repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
268 osobnym repozytorium, ale z czasem został włączony do głównego
272 Summary: Subversion support for Git
273 Summary(pl.UTF-8): Obsługa Subversion dla Gita
274 Group: Development/Tools
275 Requires: %{name} = %{version}-%{release}
276 Requires: perl-Encode
277 Requires: perl-Term-ReadKey
280 Subversion support for Git.
282 %description svn -l pl.UTF-8
283 Obsługa Subversion dla Gita.
286 Summary: CVS support for Git
287 Summary(pl.UTF-8): Obsługa CVS dla Gita
288 Group: Development/Tools
289 Requires: %{name} = %{version}-%{release}
290 Requires: cvsps >= 2.1-2
296 %description cvs -l pl.UTF-8
297 Obsługa CVS dla Gita.
300 Summary: Git tools for importing Arch repositories
301 Summary(pl.UTF-8): Narzędzia Gita do importowania repozytoriów Archa
302 Group: Development/Tools
303 Requires: %{name} = %{version}-%{release}
307 Git tools for importing Arch repositories.
309 %description arch -l pl.UTF-8
310 Narzędzia Gita do importowania repozytoriów Archa.
313 Summary: Git tools for sending email
314 Summary(pl.UTF-8): Narzędzia Gita do wysyłania poczty
315 Group: Development/Tools
316 Requires: %{name} = %{version}-%{release}
319 Git tools for sending email.
321 %description email -l pl.UTF-8
322 Narzędzia Gita do wysyłania poczty.
324 %package -n bash-completion-git
325 Summary: bash-completion for git
326 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gita
327 Group: Applications/Shells
328 Requires: %{name} = %{version}-%{release}
329 Requires: bash-completion >= 2.0
331 %description -n bash-completion-git
332 This package provides bash-completion for git.
334 %description -n bash-completion-git -l pl.UTF-8
335 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gita.
338 Summary: Perl interface to the Git version control system
339 Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
340 Group: Development/Languages/Perl
341 Obsoletes: perl-git-core
343 %description -n perl-Git
344 This module provides Perl scripts easy way to interface the Git
345 version control system. The modules have an easy and well-tested way
346 to call arbitrary Git commands; in the future, the interface will also
347 provide specialized methods for doing easily operations which are not
348 totally trivial to do over the generic command interface.
350 %description -n perl-Git -l pl.UTF-8
351 Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli
352 wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać
353 dowolne polecenia Gita; w przyszłości interfejs udostępni także
354 specjalne metody do łatwego wykonywania operacji nietrywialnych do
355 wykonania przy użyciu ogólnego interfejsu poleceń.
357 %package -n python-Git
358 Summary: Python Git remote helpers for non-git repositories
359 Summary(pl.UTF-8): Pythonowe zdalne moduły pomocnicze dla repozytoriów niegitowych
360 Group: Development/Languages/Python
361 Requires: %{name} = %{version}-%{release}
363 %description -n python-Git
364 This package contains Python git_repote_helpers package - Git remote
365 helpers for non-git repositories.
367 %description -n python-Git -l pl.UTF-8
368 Ten pakiet zawiera pakiet Pythona git_remote_helpers - zdalne moduły
369 pomocnicze Gita dla repozytoriów niegitowych.
371 %package -n vim-syntax-gitcommit
372 Summary: Vim syntax: gitcommit
373 Summary(pl.UTF-8): Składnia dla Vima: gitcommit
374 Group: Applications/Editors/Vim
375 Requires: %{name} = %{version}-%{release}
376 # for _vimdatadir existence
377 Requires: vim-rt >= 4:6.3.058-3
379 %description -n vim-syntax-gitcommit
380 This plugin provides syntax highlighting for git's commit messages.
382 %description -n vim-syntax-gitcommit -l pl.UTF-8
383 Ta wtyczka dostarcza podświetlanie składni dla treści commitów gita.
386 %setup -q -n git-%{version}
397 --sysconfdir=%{_sysconfdir}/git-core \
398 %{?with_pcre:--with-libpcre} \
401 echo "BLK_SHA1=1" >> config.mak
405 GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
406 GITWEB_PROJECTROOT="/var/lib/git" \
407 GITWEB_CSS="/gitweb/gitweb.css" \
408 GITWEB_LOGO="/gitweb/git-logo.png" \
409 GITWEB_FAVICON="/gitweb/git-favicon.png" \
413 %{__make} -C Documentation \
414 MAN_BASE_URL=file://%{_docdir}/%{name}-doc-%{version}/ \
419 %if %{without tests_cvs}
420 %{__rm} t/t*cvs*.sh || :
422 %{!?with_tests_svn:GIT_SKIP_TESTS='t91??'} %{__make} test
426 rm -rf $RPM_BUILD_ROOT
427 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name}/xdiff,%{_localstatedir}/lib/git}
428 install -d $RPM_BUILD_ROOT{%{appdir},%{cgibindir},%{webappdir}}
429 install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
430 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
431 cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/git-core/gitconfig
433 templatedir = %{_sysconfdir}/%{name}/templates
438 DESTDIR=$RPM_BUILD_ROOT
441 %{__make} -C Documentation install \
442 DESTDIR=$RPM_BUILD_ROOT
445 # copy templates except sample hooks
446 cp -a $RPM_BUILD_ROOT%{_datadir}/%{name}/templates $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
447 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/templates/hooks/*.sample
449 # header files and lib
450 cp -p *.h $RPM_BUILD_ROOT%{_includedir}/%{name}
451 cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
452 cp -p xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
453 cp -p libgit.a $RPM_BUILD_ROOT%{_libdir}
454 cp -p xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
457 install -d $RPM_BUILD_ROOT%{bash_compdir}
458 cp -p contrib/completion/git-completion.bash $RPM_BUILD_ROOT%{bash_compdir}/git
461 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax
462 cat > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/gitcommit.vim << 'EOF'
463 autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
464 autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
465 autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
466 autocmd BufNewFile,BufRead .msg.[0-9]*
467 \ if getline(1) =~ '^From.*# This line is ignored.$' |
468 \ setf gitsendemail |
470 autocmd BufNewFile,BufRead *.git/**
471 \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
477 mv $RPM_BUILD_ROOT{%{appdir},%{cgibindir}}/gitweb.cgi
478 ln -s %{cgibindir}/gitweb.cgi $RPM_BUILD_ROOT%{appdir}/gitweb.cgi
479 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{webappdir}/gitweb.conf
480 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/apache.conf
481 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{webappdir}/httpd.conf
482 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{webappdir}/lighttpd.conf
485 install -p contrib/gitview/gitview $RPM_BUILD_ROOT%{_bindir}
487 # git-daemon related files
488 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/git-daemon
489 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
490 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
493 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
494 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
497 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
498 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
499 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
500 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
502 # remove unneeded files
503 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
504 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
507 mv $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
511 rm -rf $RPM_BUILD_ROOT
514 %service -q rc-inetd reload
517 if [ "$1" = "0" ]; then
518 %service -q rc-inetd reload
521 %post daemon-standalone
522 /sbin/chkconfig --add git-daemon
523 %service git-daemon restart "git-daemon"
525 %preun daemon-standalone
526 if [ "$1" = "0" ]; then
527 %service git-daemon stop
528 /sbin/chkconfig --del git-daemon
531 %triggerin gitweb -- apache1 < 1.3.37-3, apache1-base
532 %webapp_register apache %{webapp}
534 %triggerun gitweb -- apache1 < 1.3.37-3, apache1-base
535 %webapp_unregister apache %{webapp}
537 %triggerin gitweb -- apache-base
538 %webapp_register httpd %{webapp}
540 %triggerun gitweb -- apache-base
541 %webapp_unregister httpd %{webapp}
543 %triggerin gitweb -- lighttpd
544 %webapp_register lighttpd %{webapp}
546 %triggerun gitweb -- lighttpd
547 %webapp_unregister lighttpd %{webapp}
550 %defattr(644,root,root,755)
552 %attr(755,root,root) %{_bindir}/git
553 %attr(755,root,root) %{_bindir}/git-receive-pack
554 %attr(755,root,root) %{_bindir}/git-shell
555 %attr(755,root,root) %{_bindir}/git-upload-archive
556 %attr(755,root,root) %{_bindir}/git-upload-pack
557 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}
560 %{_mandir}/man1/git-*.1*
561 %exclude %{_mandir}/man1/git-archimport.1*
562 %exclude %{_mandir}/man1/git-svn.1*
563 %exclude %{_mandir}/man1/git-cvs*.1*
564 %exclude %{_mandir}/man1/*email*.1*
565 %exclude %{_mandir}/man1/gitremote-helpers.1*
566 %{_mandir}/man1/git.1*
567 %{_mandir}/man5/gitattributes.5*
568 %{_mandir}/man5/githooks.5*
569 %{_mandir}/man5/gitignore.5*
570 %{_mandir}/man5/gitmodules.5*
571 %{_mandir}/man5/gitrepository-layout.5*
572 %{_mandir}/man7/gitcli.7*
573 %{_mandir}/man7/gitcore-tutorial.7*
574 %{_mandir}/man7/gitcredentials.7*
575 %{_mandir}/man7/gitdiffcore.7*
576 %{_mandir}/man7/gitglossary.7*
577 %{_mandir}/man7/gitnamespaces.7*
578 %{_mandir}/man7/gitrevisions.7*
579 %{_mandir}/man7/gittutorial-2.7*
580 %{_mandir}/man7/gittutorial.7*
581 %{_mandir}/man7/gitworkflows.7*
584 %dir %{_libdir}/%{name}
585 %attr(755,root,root) %{_libdir}/%{name}/*-*
586 %attr(755,root,root) %{_libdir}/%{name}/git
587 %{_libdir}/%{name}/mergetools
589 %exclude %{_libdir}/%{name}/git-gui
590 %exclude %{_libdir}/%{name}/git-svn
591 %exclude %{_libdir}/%{name}/git-archimport
592 %exclude %{_libdir}/%{name}/git-cvs*
593 %exclude %{_libdir}/%{name}/git-instaweb
594 %exclude %{_libdir}/%{name}/git-remote-testpy
595 %exclude %{_libdir}/%{name}/git-remote-testsvn
596 %exclude %{_libdir}/%{name}/*email*
600 %{_localstatedir}/lib/git
604 %defattr(644,root,root,755)
605 %doc Documentation/RelNotes*
606 %doc Documentation/*.html Documentation/howto Documentation/technical
610 %defattr(644,root,root,755)
611 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/git-daemon
613 %files daemon-standalone
614 %defattr(644,root,root,755)
615 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/git-daemon
616 %attr(754,root, root) /etc/rc.d/init.d/git-daemon
619 %defattr(644,root,root,755)
620 %{_includedir}/%{name}
622 %{_libdir}/libgit_xdiff.a
625 %defattr(644,root,root,755)
627 %{_mandir}/man1/gitk.1*
629 %attr(755,root,root) %{_bindir}/gitk
630 %dir %{_datadir}/gitk
631 %dir %{_datadir}/gitk/lib
632 %dir %{_datadir}/gitk/lib/msgs
633 %lang(de) %{_datadir}/gitk/lib/msgs/de.msg
634 %lang(es) %{_datadir}/gitk/lib/msgs/es.msg
635 %lang(fr) %{_datadir}/gitk/lib/msgs/fr.msg
636 %lang(hu) %{_datadir}/gitk/lib/msgs/hu.msg
637 %lang(it) %{_datadir}/gitk/lib/msgs/it.msg
638 %lang(ja) %{_datadir}/gitk/lib/msgs/ja.msg
639 %lang(pt_BR) %{_datadir}/gitk/lib/msgs/pt_br.msg
640 %lang(ru) %{_datadir}/gitk/lib/msgs/ru.msg
641 %lang(sv) %{_datadir}/gitk/lib/msgs/sv.msg
644 %defattr(644,root,root,755)
645 %doc gitweb/{README,INSTALL}
647 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{webappdir}/gitweb.conf
648 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/apache.conf
649 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/httpd.conf
650 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/lighttpd.conf
651 %attr(755,root,root) %{cgibindir}/gitweb.cgi
653 %attr(755,root,root) %{_libdir}/%{name}/git-instaweb
655 %{_mandir}/man1/gitweb.1*
656 %{_mandir}/man5/gitweb.conf.5*
660 %defattr(644,root,root,755)
661 %doc contrib/gitview/gitview.txt
662 %attr(755,root,root) %{_bindir}/gitview
665 %defattr(644,root,root,755)
666 %attr(755,root,root) %{_libdir}/%{name}/git-gui
667 %dir %{_datadir}/git-gui
668 %dir %{_datadir}/git-gui/lib
669 %dir %{_datadir}/git-gui/lib/msgs
670 %{_datadir}/git-gui/lib/git-gui.ico
671 %{_datadir}/git-gui/lib/tclIndex
672 %{_datadir}/git-gui/lib/*.js
673 %{_datadir}/git-gui/lib/*.tcl
674 %lang(de) %{_datadir}/git-gui/lib/msgs/de.msg
675 %lang(el) %{_datadir}/git-gui/lib/msgs/el.msg
676 %lang(fr) %{_datadir}/git-gui/lib/msgs/fr.msg
677 %lang(hu) %{_datadir}/git-gui/lib/msgs/hu.msg
678 %lang(it) %{_datadir}/git-gui/lib/msgs/it.msg
679 %lang(ja) %{_datadir}/git-gui/lib/msgs/ja.msg
680 %lang(nb) %{_datadir}/git-gui/lib/msgs/nb.msg
681 %lang(pt_br) %{_datadir}/git-gui/lib/msgs/pt_br.msg
682 %lang(ru) %{_datadir}/git-gui/lib/msgs/ru.msg
683 %lang(sv) %{_datadir}/git-gui/lib/msgs/sv.msg
684 %lang(zh_CN) %{_datadir}/git-gui/lib/msgs/zh_cn.msg
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_libdir}/%{name}/git-svn
689 %attr(755,root,root) %{_libdir}/%{name}/git-remote-testsvn
690 %{perl_vendorlib}/Git/SVN
691 %{perl_vendorlib}/Git/SVN.pm
693 %{_mandir}/man1/git-svn.1*
697 %defattr(644,root,root,755)
698 %attr(755,root,root) %{_bindir}/git-cvsserver
699 %attr(755,root,root) %{_libdir}/%{name}/git-cvs*
701 %{_mandir}/man1/git-cvs*.1*
702 %{_mandir}/man7/gitcvs-migration.7*
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_libdir}/%{name}/git-archimport
709 %{_mandir}/man1/git-archimport.1*
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/%{name}/*email*
716 %{_mandir}/man1/*email*.1*
719 %files -n bash-completion-git
720 %defattr(644,root,root,755)
724 %defattr(644,root,root,755)
725 %{perl_vendorlib}/Git.pm
726 %dir %{perl_vendorlib}/Git
727 %{perl_vendorlib}/Git/I18N.pm
728 %{perl_vendorlib}/Git/IndexInfo.pm
729 %{_mandir}/man3/Git*.3pm*
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/%{name}/git-remote-testpy
734 %dir %{py_sitescriptdir}/git_remote_helpers
735 %{py_sitescriptdir}/git_remote_helpers/*.py[co]
736 %dir %{py_sitescriptdir}/git_remote_helpers/git
737 %{py_sitescriptdir}/git_remote_helpers/git/*.py[co]
738 %if "%{py_ver}" > "2.4"
739 %{py_sitescriptdir}/git_remote_helpers*.egg-info
742 %{_mandir}/man1/gitremote-helpers.1*
745 %files -n vim-syntax-gitcommit
746 %defattr(644,root,root,755)
747 %doc contrib/vim/README
748 %{_datadir}/vim/vimfiles/syntax/gitcommit.vim