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)
7 %include /usr/lib/rpm/macros.perl
8 Summary: Distributed version control system focused on speed, effectivity and usability
9 Summary(pl.UTF-8): Rozproszony system śledzenia treści skupiony na szybkości, wydajności i użyteczności
14 Group: Development/Tools
15 # Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2
16 Source0: http://git-core.googlecode.com/files/git-%{version}.tar.gz
17 # Source0-md5: 7cfb3e7ea585037272a7ad8e35f4ac0a
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
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)
211 This package provides a web interface for browsing git repositories.
213 %description gitweb -l pl.UTF-8
214 Pakiet ten dostarcza interfejs WWW do przeglądania repozytoriów gita.
217 Summary: A GTK+ based repository browser for git
218 Summary(pl.UTF-8): Oparta na GTK+ przeglądarka repozytorium gita
219 Group: Development/Tools
220 Requires: %{name} = %{version}-%{release}
221 Requires: python >= 1:2.4
222 Requires: python-pycairo >= 1.0
223 Requires: python-pygobject
224 Requires: python-pygtk-gtk >= 2:2.8
225 Suggests: python-gnome-desktop-gtksourceview
228 A GTK+ based repository browser for git.
230 %description gitview -l pl.UTF-8
231 Oparta na GTK+ przeglądarka repozytorium gita.
234 Summary: Tcl/Tk interface to the Git version control system
235 Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
236 Group: Development/Tools
237 Requires: %{name} = %{version}-%{release}
243 Displays changes in a repository or a selected set of commits. This
244 includes visualizing the commit graph, showing information related to
245 each commit, and the files in the trees of each revision.
247 Historically, gitk was the first repository browser. It's written in
248 Tcl/Tk and started off in a separate repository but was later merged
249 into the main git repository.
251 %description gui -l pl.UTF-8
252 Wyświetla zmiany w repozytorium lub wybranym zbiorze commitów. Oznacza
253 to wizualizację grafu commitów, wyświetlanie informacji związanych z
254 każdym z commitów oraz listę plików dla każdej rewizji.
256 Z punktu widzenia historii, gitk był pierwszą przeglądarką
257 repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
258 osobnym repozytorium, ale z czasem został włączony do głównego
262 Summary: Subversion support for Git
263 Summary(pl.UTF-8): Obsługa Subversion dla Gita
264 Group: Development/Tools
265 Requires: %{name} = %{version}-%{release}
266 Requires: perl-Term-ReadKey
269 Subversion support for Git.
271 %description svn -l pl.UTF-8
272 Obsługa Subversion dla Gita.
275 Summary: CVS support for Git
276 Summary(pl.UTF-8): Obsługa CVS dla Gita
277 Group: Development/Tools
278 Requires: %{name} = %{version}-%{release}
279 Requires: cvsps >= 2.1-2
285 %description cvs -l pl.UTF-8
286 Obsługa CVS dla Gita.
289 Summary: Git tools for importing Arch repositories
290 Summary(pl.UTF-8): Narzędzia Gita do importowania repozytoriów Archa
291 Group: Development/Tools
292 Requires: %{name} = %{version}-%{release}
296 Git tools for importing Arch repositories.
298 %description arch -l pl.UTF-8
299 Narzędzia Gita do importowania repozytoriów Archa.
302 Summary: Git tools for sending email
303 Summary(pl.UTF-8): Narzędzia Gita do wysyłania poczty
304 Group: Development/Tools
305 Requires: %{name} = %{version}-%{release}
308 Git tools for sending email.
310 %description email -l pl.UTF-8
311 Narzędzia Gita do wysyłania poczty.
313 %package -n bash-completion-git
314 Summary: bash-completion for git
315 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gita
316 Group: Applications/Shells
317 Requires: bash-completion
319 %description -n bash-completion-git
320 This package provides bash-completion for git.
322 %description -n bash-completion-git -l pl.UTF-8
323 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gita.
326 Summary: Perl interface to the Git version control system
327 Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
328 Group: Development/Languages/Perl
329 Obsoletes: perl-git-core
331 %description -n perl-Git
332 This module provides Perl scripts easy way to interface the Git
333 version control system. The modules have an easy and well-tested way
334 to call arbitrary Git commands; in the future, the interface will also
335 provide specialized methods for doing easily operations which are not
336 totally trivial to do over the generic command interface.
338 %description -n perl-Git -l pl.UTF-8
339 Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli
340 wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać
341 dowolne polecenia Gita; w przyszłości interfejs udostępni także
342 specjalne metody do łatwego wykonywania operacji nietrywialnych do
343 wykonania przy użyciu ogólnego interfejsu poleceń.
345 %package -n python-Git
346 Summary: Python interface to the Git version control system
347 Summary(pl.UTF-8): Pythonowy interfejs do systemu kontroli wersji Git
348 Group: Development/Languages/Python
350 %description -n python-Git
351 This module provides Python scripts easy way to interface the Git
352 version control system.
354 %description -n python-Git -l pl.UTF-8
355 Ten moduł umożliwia skryptom Pythonowym współpracę z systemem kontroli
358 %package -n vim-syntax-gitcommit
359 Summary: Vim syntax: gitcommit
360 Summary(pl.UTF-8): Składnia dla Vima: gitcommit
361 Group: Applications/Editors/Vim
362 # for _vimdatadir existence
363 Requires: vim-rt >= 4:6.3.058-3
365 %description -n vim-syntax-gitcommit
366 This plugin provides syntax highlighting for git's commit messages.
368 %description -n vim-syntax-gitcommit -l pl.UTF-8
369 Ta wtyczka dostarcza podświetlanie składni dla treści commitów gita.
372 %setup -q -n git-%{version}
381 --sysconfdir=%{_sysconfdir}/git-core \
384 echo "BLK_SHA1=1" >> config.mak
388 GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
389 GITWEB_PROJECTROOT="/var/lib/git" \
390 GITWEB_CSS="/gitweb/gitweb.css" \
391 GITWEB_LOGO="/gitweb/git-logo.png" \
392 GITWEB_FAVICON="/gitweb/git-favicon.png" \
395 # use DOCBOOK_XSL_172=1 to fix 'the ".ft C" problem' in generated manpages.
396 %{?with_doc:%{__make} -C Documentation V=1 DOCBOOK_XSL_172=1}
399 %if %{without tests_cvs}
406 rm -rf $RPM_BUILD_ROOT
407 install -d $RPM_BUILD_ROOT{%{_includedir}/%{name}/xdiff,%{_localstatedir}/lib/git}
408 install -d $RPM_BUILD_ROOT{%{appdir},%{cgibindir},%{webappdir}}
409 install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
410 install -d $RPM_BUILD_ROOT%{_sysconfdir}/git-core
411 cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/git-core/gitconfig
413 templatedir = /etc/git-core/templates
418 DESTDIR=$RPM_BUILD_ROOT
421 %{__make} -C Documentation install \
422 DESTDIR=$RPM_BUILD_ROOT
425 # copy templates except sample hooks
426 cp -a $RPM_BUILD_ROOT%{_datadir}/%{name}/templates $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
427 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/templates/hooks/*.sample
429 # header files and lib
430 cp -a *.h $RPM_BUILD_ROOT%{_includedir}/%{name}
431 cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
432 cp -a xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
433 cp -a libgit.a $RPM_BUILD_ROOT%{_libdir}
434 cp -a xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
437 install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
438 cp -a contrib/completion/git-completion.bash $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
441 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax
442 cat > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/gitcommit.vim << 'EOF'
443 autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
444 autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
445 autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
446 autocmd BufNewFile,BufRead .msg.[0-9]*
447 \ if getline(1) =~ '^From.*# This line is ignored.$' |
448 \ setf gitsendemail |
450 autocmd BufNewFile,BufRead *.git/**
451 \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
457 mv $RPM_BUILD_ROOT{%{appdir},%{cgibindir}}/gitweb.cgi
458 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{webappdir}/gitweb.conf
459 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/apache.conf
460 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/httpd.conf
461 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{webappdir}/lighttpd.conf
464 install -p contrib/gitview/gitview $RPM_BUILD_ROOT%{_bindir}
466 # git-daemon related files
467 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/git-daemon
468 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
469 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
472 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
473 sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
476 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
477 ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
478 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
479 ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
481 # remove unneeded files
482 rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
483 rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
487 rm -rf $RPM_BUILD_ROOT
490 %service -q rc-inetd reload
493 if [ "$1" = "0" ]; then
494 %service -q rc-inetd reload
497 %post daemon-standalone
498 /sbin/chkconfig --add git-daemon
499 %service git-daemon restart "git-daemon"
501 %preun daemon-standalone
502 if [ "$1" = "0" ]; then
503 %service git-daemon stop
504 /sbin/chkconfig --del git-daemon
507 %triggerin gitweb -- apache1 < 1.3.37-3, apache1-base
508 %webapp_register apache %{webapp}
510 %triggerun gitweb -- apache1 < 1.3.37-3, apache1-base
511 %webapp_unregister apache %{webapp}
513 %triggerin gitweb -- apache < 2.2.0, apache-base
514 %webapp_register httpd %{webapp}
516 %triggerun gitweb -- apache < 2.2.0, apache-base
517 %webapp_unregister httpd %{webapp}
519 %triggerin gitweb -- lighttpd
520 %webapp_register lighttpd %{webapp}
522 %triggerun gitweb -- lighttpd
523 %webapp_unregister lighttpd %{webapp}
526 %defattr(644,root,root,755)
528 %attr(755,root,root) %{_bindir}/git
529 %attr(755,root,root) %{_bindir}/git-receive-pack
530 %attr(755,root,root) %{_bindir}/git-shell
531 %attr(755,root,root) %{_bindir}/git-upload-archive
532 %attr(755,root,root) %{_bindir}/git-upload-pack
533 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/git-core
536 %{_mandir}/man1/git-*.1*
537 %exclude %{_mandir}/man1/git-svn.1*
538 %exclude %{_mandir}/man1/git-cvs*.1*
539 %{_mandir}/man1/git.1*
540 %{_mandir}/man5/gitattributes.5*
541 %{_mandir}/man5/githooks.5*
542 %{_mandir}/man5/gitignore.5*
543 %{_mandir}/man5/gitmodules.5*
544 %{_mandir}/man5/gitrepository-layout.5*
545 %{_mandir}/man7/gitcli.7*
546 %{_mandir}/man7/gitcore-tutorial.7*
547 %{_mandir}/man7/gitdiffcore.7*
548 %{_mandir}/man7/gitglossary.7*
549 %{_mandir}/man7/gitnamespaces.7*
550 %{_mandir}/man7/gitrevisions.7*
551 %{_mandir}/man7/gittutorial-2.7*
552 %{_mandir}/man7/gittutorial.7*
553 %{_mandir}/man7/gitworkflows.7*
556 %dir %{_libdir}/%{name}
557 %attr(755,root,root) %{_libdir}/%{name}/*-*
558 %attr(755,root,root) %{_libdir}/%{name}/git
559 %{_libdir}/%{name}/mergetools
561 %exclude %{_libdir}/%{name}/git-gui
562 %exclude %{_libdir}/%{name}/git-svn
563 %exclude %{_libdir}/%{name}/git-archimport
564 %exclude %{_libdir}/%{name}/git-cvs*
565 %exclude %{_libdir}/%{name}/*email*
569 %{_localstatedir}/lib/git
573 %defattr(644,root,root,755)
574 %doc Documentation/RelNotes*
575 %doc Documentation/*.html Documentation/howto Documentation/technical
579 %defattr(644,root,root,755)
580 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/git-daemon
582 %files daemon-standalone
583 %defattr(644,root,root,755)
584 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/git-daemon
585 %attr(754,root, root) /etc/rc.d/init.d/git-daemon
588 %defattr(644,root,root,755)
589 %{_includedir}/git-core
591 %{_libdir}/libgit_xdiff.a
594 %defattr(644,root,root,755)
596 %{_mandir}/man1/gitk.1*
598 %attr(755,root,root) %{_bindir}/gitk
599 %dir %{_datadir}/gitk
600 %dir %{_datadir}/gitk/lib
601 %dir %{_datadir}/gitk/lib/msgs
602 %lang(de) %{_datadir}/gitk/lib/msgs/de.msg
603 %lang(es) %{_datadir}/gitk/lib/msgs/es.msg
604 %lang(fr) %{_datadir}/gitk/lib/msgs/fr.msg
605 %lang(hu) %{_datadir}/gitk/lib/msgs/hu.msg
606 %lang(it) %{_datadir}/gitk/lib/msgs/it.msg
607 %lang(ja) %{_datadir}/gitk/lib/msgs/ja.msg
608 %lang(pt_BR) %{_datadir}/gitk/lib/msgs/pt_br.msg
609 %lang(ru) %{_datadir}/gitk/lib/msgs/ru.msg
610 %lang(sv) %{_datadir}/gitk/lib/msgs/sv.msg
613 %defattr(644,root,root,755)
614 %doc gitweb/{README,INSTALL}
616 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{webappdir}/gitweb.conf
617 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/apache.conf
618 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/httpd.conf
619 %config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/lighttpd.conf
620 %attr(755,root,root) %{cgibindir}/gitweb.cgi
624 %defattr(644,root,root,755)
625 %doc contrib/gitview/gitview.txt
626 %attr(755,root,root) %{_bindir}/gitview
629 %defattr(644,root,root,755)
630 %attr(755,root,root) %{_libdir}/%{name}/git-gui
631 %dir %{_datadir}/git-gui
632 %dir %{_datadir}/git-gui/lib
633 %dir %{_datadir}/git-gui/lib/msgs
634 %{_datadir}/git-gui/lib/git-gui.ico
635 %{_datadir}/git-gui/lib/tclIndex
636 %{_datadir}/git-gui/lib/*.js
637 %{_datadir}/git-gui/lib/*.tcl
638 %lang(de) %{_datadir}/git-gui/lib/msgs/de.msg
639 %lang(el) %{_datadir}/git-gui/lib/msgs/el.msg
640 %lang(fr) %{_datadir}/git-gui/lib/msgs/fr.msg
641 %lang(hu) %{_datadir}/git-gui/lib/msgs/hu.msg
642 %lang(it) %{_datadir}/git-gui/lib/msgs/it.msg
643 %lang(ja) %{_datadir}/git-gui/lib/msgs/ja.msg
644 %lang(nb) %{_datadir}/git-gui/lib/msgs/nb.msg
645 %lang(pt_br) %{_datadir}/git-gui/lib/msgs/pt_br.msg
646 %lang(ru) %{_datadir}/git-gui/lib/msgs/ru.msg
647 %lang(sv) %{_datadir}/git-gui/lib/msgs/sv.msg
648 %lang(zh_CN) %{_datadir}/git-gui/lib/msgs/zh_cn.msg
651 %defattr(644,root,root,755)
652 %attr(755,root,root) %{_libdir}/%{name}/git-svn
654 %{_mandir}/man1/git-svn.1*
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_bindir}/git-cvsserver
660 %attr(755,root,root) %{_libdir}/%{name}/git-cvs*
662 %{_mandir}/man1/git-cvs*.1*
663 %{_mandir}/man7/gitcvs-migration.7*
667 %defattr(644,root,root,755)
668 %attr(755,root,root) %{_libdir}/%{name}/git-archimport
670 %{_mandir}/man1/git-archimport.1*
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_libdir}/%{name}/*email*
677 %{_mandir}/man1/*email*.1*
680 %files -n bash-completion-git
681 %defattr(644,root,root,755)
682 %{_sysconfdir}/bash_completion.d/*
685 %defattr(644,root,root,755)
686 %{perl_vendorlib}/Git.pm
687 %{_mandir}/man3/Git.3pm*
690 %defattr(644,root,root,755)
691 %dir %{py_sitescriptdir}/git_remote_helpers
692 %{py_sitescriptdir}/git_remote_helpers/*.py[co]
693 %dir %{py_sitescriptdir}/git_remote_helpers/git
694 %{py_sitescriptdir}/git_remote_helpers/git/*.py[co]
695 %if "%{py_ver}" > "2.4"
696 %{py_sitescriptdir}/git_remote_helpers*.egg-info
699 %files -n vim-syntax-gitcommit
700 %defattr(644,root,root,755)
701 %doc contrib/vim/README
702 %{_datadir}/vim/vimfiles/syntax/*.vim