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