]> git.pld-linux.org Git - packages/git-core.git/blame - git-core.spec
- release 2
[packages/git-core.git] / git-core.spec
CommitLineData
84013e7c 1#
891d0b05
JB
2# Conditional build:
3%bcond_without tests # don't perform make test
db032591 4%bcond_with tests_cvs
08cc92d7 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
dd907a82 11Version: 1.7.1.1
be11092b 12Release: 2
51c3b977 13License: GPL v2
14Group: Development/Tools
bf83806a 15Source0: http://www.kernel.org/pub/software/scm/git/git-%{version}.tar.bz2
dd907a82 16# Source0-md5: 1b116a3e2ecce46a89e4272abf0de955
be2ccf99
AG
17Source1: %{name}-gitweb.conf
18Source2: %{name}-gitweb-httpd.conf
b11ada2c
AG
19Source3: %{name}.sysconfig
20Source4: %{name}.inet
21Source5: %{name}.init
6b1e62ae 22Patch0: %{name}-tests.patch
dd907a82 23Patch1: %{name}-libcrypto.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
198Summary(pl.UTF-8): Webowy frontend do git
199Group: Development/Tools
200Requires: %{name} = %{version}-%{release}
201Requires: webapps
202
203%description gitweb
204This package provides a web interface for browsing git repositories.
205
206%description gitweb -l pl.UTF-8
2712fe7b 207Pakiet ten dostarcza interfejs WWW do przeglądania repozytoriów gita.
be2ccf99 208
e1c8d79f 209%package gitview
30794a22
JB
210Summary: A GTK+ based repository browser for git
211Summary(pl.UTF-8): Oparta na GTK+ przeglądarka repozytorium gita
e1c8d79f 212Group: Development/Tools
213Requires: %{name} = %{version}-%{release}
c95a5d99
JB
214Requires: python >= 1:2.4
215Requires: python-pycairo >= 1.0
216Requires: python-pygobject
217Requires: python-pygtk-gtk >= 2:2.8
218Suggests: python-gnome-desktop-gtksourceview
e1c8d79f 219
220%description gitview
30794a22 221A GTK+ based repository browser for git.
e1c8d79f 222
223%description gitview -l pl.UTF-8
30794a22 224Oparta na GTK+ przeglądarka repozytorium gita.
e1c8d79f 225
f9871074
AG
226%package gui
227Summary: Tcl/Tk interface to the Git version control system
228Summary(pl.UTF-8): Napisany w Tcl/Tk interfejs do systemu kontroli wersji Git
229Group: Development/Tools
230Requires: %{name} = %{version}-%{release}
231Requires: tk
232
233%description gui
234Displays changes in a repository or a selected set of commits. This
235includes visualizing the commit graph, showing information related to
236each commit, and the files in the trees of each revision.
237
238Historically, gitk was the first repository browser. It's written in
239Tcl/Tk and started off in a separate repository but was later merged
240into the main git repository.
241
242%description gui -l pl.UTF-8
243Wyświetla zmiany w repozytorium lub wybranym zbiorze commitów. Oznacza
244to wizualizację grafu commitów, wyświetlanie informacji związanych z
245każdym z commitów oraz listę plików dla każdej rewizji.
246
247Z punktu widzenia historii, gitk był pierwszą przeglądarką
248repozytorium git. Napisany jest w Tcl/Tk i początkowo był rozwijany w
249osobnym repozytorium, ale z czasem został włączony do głównego
250repozytorium gita.
251
2c0376c9
AM
252%package svn
253Summary: Subversion support for Git
254Summary(pl.UTF-8): Obsługa Subversion dla Git
255Group: Development/Tools
256Requires: %{name} = %{version}-%{release}
257
258%description svn
259Subversion support for Git.
260
261%description svn -l pl.UTF-8
262Obsługa Subversion dla Git.
263
264%package cvs
265Summary: CVS support for Git
266Summary(pl.UTF-8): Obsługa CVS dla Git
267Group: Development/Tools
268Requires: %{name} = %{version}-%{release}
269Requires: cvsps >= 2.1-2
270Requires: rcs
271
272%description cvs
273CVS support for Git.
274
275%description cvs -l pl.UTF-8
276Obsługa CVS dla Git.
277
d82521ea
ER
278%package arch
279Summary: Git tools for importing Arch repositories
280Group: Development/Tools
281Requires: %{name} = %{version}-%{release}
282Requires: tla
283
284%description arch
285Git tools for importing Arch repositories.
286
287%package email
288Summary: Git tools for sending email
289Group: Development/Tools
290Requires: %{name} = %{version}-%{release}
291
292%description email
293Git tools for sending email.
294
f2c1983d
AG
295%package -n bash-completion-git
296Summary: bash-completion for git
2712fe7b 297Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gita
02059138 298Group: Applications/Shells
f2c1983d
AG
299Requires: bash-completion
300
301%description -n bash-completion-git
302This package provides bash-completion for git.
303
304%description -n bash-completion-git -l pl.UTF-8
5383e3af 305Pakiet ten dostarcza bashowe uzupełnianie nazw dla gita.
f2c1983d 306
3dc01deb 307%package -n perl-Git
5d7220ad 308Summary: Perl interface to the Git version control system
3f8032f4 309Summary(pl.UTF-8): Perlowy interfejs do systemu kontroli wersji Git
5d7220ad 310Group: Development/Languages/Perl
27b79a12 311Obsoletes: perl-git-core
5d7220ad 312
3dc01deb 313%description -n perl-Git
5d7220ad
AM
314This module provides Perl scripts easy way to interface the Git
315version control system. The modules have an easy and well-tested way
316to call arbitrary Git commands; in the future, the interface will also
317provide specialized methods for doing easily operations which are not
318totally trivial to do over the generic command interface.
319
ea061c99
JR
320%description -n perl-Git -l pl.UTF-8
321Ten moduł umożliwia skryptom Perla współpracę z systemem kontroli
08cc92d7
ER
322wersji Git. W łatwy i dobrze przetestowany sposób pozwala wywoływać
323dowolne polecenia Gita; w przyszłości interfejs udostępni także
324specjalne metody do łatwego wykonywania operacji nietrywialnych do
325wykonania przy użyciu ogólnego interfejsu poleceń.
7eef96e1 326
778b89a7
AM
327%package -n python-Git
328Summary: Python interface to the Git version control system
329Summary(pl.UTF-8): Pythonowy interfejs do systemu kontroli wersji Git
330Group: Development/Languages/Python
331
332%description -n python-Git
333This module provides Python scripts easy way to interface the Git
334version control system.
335
336%description -n python-Git -l pl.UTF-8
337Ten moduł umożliwia skryptom Pythonowym współpracę z systemem kontroli
338wersji Git.
339
f2c1983d
AG
340%package -n vim-syntax-gitcommit
341Summary: Vim syntax: gitcommit
2712fe7b 342Summary(pl.UTF-8): Składnia dla Vima: gitcommit
f2c1983d
AG
343Group: Applications/Editors/Vim
344# for _vimdatadir existence
34bbdd69 345Requires: vim-rt >= 4:6.3.058-3
f2c1983d
AG
346
347%description -n vim-syntax-gitcommit
348This plugin provides syntax highlighting for git's commit messages.
349
350%description -n vim-syntax-gitcommit -l pl.UTF-8
2712fe7b 351Ta wtyczka dostarcza podświetlanie składni dla treści commitów gita.
f2c1983d 352
51c3b977 353%prep
bf83806a 354%setup -q -n git-%{version}
6b1e62ae 355%patch0 -p1
dd907a82 356%patch1 -p0
a1036d06 357
358%build
11856720
AM
359%{__aclocal}
360%{__autoconf}
361%configure \
362 --with-openssl
51c3b977 363
7cfee1ba
KK
364echo "BLK_SHA1=1" >> config.mak
365
b69112f7 366%{__make} \
be2ccf99
AG
367 INSTALLDIRS=vendor \
368 GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
369 GITWEB_PROJECTROOT="/var/lib/git" \
370 GITWEB_CSS="/gitweb/gitweb.css" \
371 GITWEB_LOGO="/gitweb/git-logo.png" \
372 GITWEB_FAVICON="/gitweb/git-favicon.png"
27b79a12 373
612c06d1
ER
374# use DOCBOOK_XSL_172=1 to fix 'the ".ft C" problem' in generated manpages.
375%{?with_doc:%{__make} -C Documentation V=1 DOCBOOK_XSL_172=1}
7fdeb28c 376
db032591
AM
377%if %{with tests}
378%if %{without tests_cvs}
aa2c9330 379rm t/t*cvs*.sh || :
db032591
AM
380%endif
381%{__make} test
382%endif
6c0d6e05 383
51c3b977 384%install
385rm -rf $RPM_BUILD_ROOT
5db07614 386install -d $RPM_BUILD_ROOT{%{_includedir}/%{name}/xdiff,%{_localstatedir}/lib/git}
be2ccf99 387install -d $RPM_BUILD_ROOT{%{appdir},%{cgibindir},%{webappdir}}
5db07614 388install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,rc.d/init.d}
c751087d 389
51c3b977 390%{__make} install \
d778c02c 391 INSTALLDIRS=vendor \
51c3b977 392 DESTDIR=$RPM_BUILD_ROOT
393
08cc92d7 394%if %{with doc}
7fdeb28c 395%{__make} -C Documentation install \
7fdeb28c 396 DESTDIR=$RPM_BUILD_ROOT
08cc92d7 397%endif
7fdeb28c 398
1f25da6d 399# header files and lib
44ee5525 400cp -a *.h $RPM_BUILD_ROOT%{_includedir}/%{name}
31b26a50 401cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
44ee5525
ER
402cp -a xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
403cp -a libgit.a $RPM_BUILD_ROOT%{_libdir}
404cp -a xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
e3cefa79 405
f2c1983d 406# bash completion
d82521ea
ER
407install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
408cp -a contrib/completion/git-completion.bash $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
f2c1983d
AG
409
410# vim syntax
d82521ea
ER
411install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax
412cat > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax/gitcommit.vim << 'EOF'
670fe4d6
AG
413autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
414autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
415autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
416autocmd BufNewFile,BufRead .msg.[0-9]*
417 \ if getline(1) =~ '^From.*# This line is ignored.$' |
418 \ setf gitsendemail |
419 \ endif
420autocmd BufNewFile,BufRead *.git/**
421 \ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
422 \ setf git |
423 \ endif
424EOF
f2c1983d 425
be2ccf99 426# gitweb
d82521ea
ER
427install -p gitweb/gitweb.cgi $RPM_BUILD_ROOT%{cgibindir}
428cp -a gitweb/*.css gitweb/*.png $RPM_BUILD_ROOT%{appdir}
429cp -a %{SOURCE1} $RPM_BUILD_ROOT%{webappdir}/gitweb.conf
430cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/apache.conf
431cp -a %{SOURCE2} $RPM_BUILD_ROOT%{webappdir}/httpd.conf
be2ccf99 432
e1c8d79f 433# gitview
d82521ea 434install -p contrib/gitview/gitview $RPM_BUILD_ROOT%{_bindir}
e1c8d79f 435
b11ada2c 436# git-daemon related files
d82521ea
ER
437cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/git-daemon
438cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
439install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
b11ada2c 440
bf7a9a54 441# paths cleanup
2c0376c9 442sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/rc.d/init.d/git-daemon
bf7a9a54
AG
443sed -e 's,@libdir@,%{_libdir},g' -i $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/git-daemon
444
4e9fd7a9
ER
445# hardlink
446ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-receive-pack}
447ln -f $RPM_BUILD_ROOT%{_bindir}/{git,git-upload-archive}
448ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-shell
449ln -f $RPM_BUILD_ROOT{%{_libdir}/%{name},%{_bindir}}/git-upload-pack
450
be2ccf99 451# remove unneeded files
d82521ea
ER
452rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
453rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Git/.packlist
44ee5525 454%py_postclean
27b79a12 455
51c3b977 456%clean
457rm -rf $RPM_BUILD_ROOT
458
b11ada2c
AG
459%post daemon-inetd
460%service -q rc-inetd reload
461
462%postun daemon-inetd
463if [ "$1" = "0" ]; then
464 %service -q rc-inetd reload
465fi
466
467%post daemon-standalone
468/sbin/chkconfig --add git-daemon
469%service git-daemon restart "git-daemon"
470
471%preun daemon-standalone
472if [ "$1" = "0" ]; then
473 %service git-daemon stop
474 /sbin/chkconfig --del git-daemon
475fi
476
be2ccf99
AG
477%triggerin gitweb -- apache1 < 1.3.37-3, apache1-base
478%webapp_register apache %{webapp}
479
480%triggerun gitweb -- apache1 < 1.3.37-3, apache1-base
481%webapp_unregister apache %{webapp}
482
483%triggerin gitweb -- apache < 2.2.0, apache-base
484%webapp_register httpd %{webapp}
485
486%triggerun gitweb -- apache < 2.2.0, apache-base
487%webapp_unregister httpd %{webapp}
488
51c3b977 489%files
490%defattr(644,root,root,755)
08cc92d7 491%doc README contrib
a8655d02 492%attr(755,root,root) %{_bindir}/git
44ee5525
ER
493%attr(755,root,root) %{_bindir}/git-receive-pack
494%attr(755,root,root) %{_bindir}/git-shell
495%attr(755,root,root) %{_bindir}/git-upload-archive
496%attr(755,root,root) %{_bindir}/git-upload-pack
a8655d02 497
08cc92d7 498%if %{with doc}
0afd37aa 499%{_mandir}/man1/git-*.1*
2c0376c9
AM
500%exclude %{_mandir}/man1/git-svn.1*
501%exclude %{_mandir}/man1/git-cvs*.1*
a48d28b8 502%{_mandir}/man1/git.1*
0afd37aa 503%{_mandir}/man5/gitattributes.5*
a48d28b8 504%{_mandir}/man5/githooks.5*
0afd37aa 505%{_mandir}/man5/gitignore.5*
785b167d 506%{_mandir}/man5/gitmodules.5*
a48d28b8
AG
507%{_mandir}/man5/gitrepository-layout.5*
508%{_mandir}/man7/gitcli.7*
509%{_mandir}/man7/gitcore-tutorial.7*
a48d28b8
AG
510%{_mandir}/man7/gitdiffcore.7*
511%{_mandir}/man7/gitglossary.7*
512%{_mandir}/man7/gittutorial-2.7*
513%{_mandir}/man7/gittutorial.7*
670fe4d6 514%{_mandir}/man7/gitworkflows.7*
08cc92d7 515%endif
a8655d02 516
bf6fa63c
AM
517%dir %{_libdir}/%{name}
518%attr(755,root,root) %{_libdir}/%{name}/*-*
39dc084d 519%attr(755,root,root) %{_libdir}/%{name}/git
a8655d02 520
bf6fa63c 521%exclude %{_libdir}/%{name}/git-gui
2c0376c9 522%exclude %{_libdir}/%{name}/git-svn
d82521ea 523%exclude %{_libdir}/%{name}/git-archimport
2c0376c9 524%exclude %{_libdir}/%{name}/git-cvs*
d82521ea 525%exclude %{_libdir}/%{name}/*email*
a8655d02 526
6c4f9a5b 527%{_datadir}/%{name}
a8655d02 528
5db07614 529%{_localstatedir}/lib/git
e3cefa79 530
a8655d02
ER
531%if %{with doc}
532%files doc
778b89a7 533%defattr(644,root,root,755)
a8655d02
ER
534%doc Documentation/RelNotes*
535%doc Documentation/*.html Documentation/howto Documentation/technical
536%endif
537
b11ada2c
AG
538%files daemon-inetd
539%defattr(644,root,root,755)
540%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/git-daemon
541
542%files daemon-standalone
543%defattr(644,root,root,755)
544%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/git-daemon
545%attr(754,root, root) /etc/rc.d/init.d/git-daemon
546
e3cefa79 547%files devel
3ff86e9e 548%defattr(644,root,root,755)
5db07614
JB
549%{_includedir}/git-core
550%{_libdir}/libgit.a
eaf5c40c 551%{_libdir}/libgit_xdiff.a
5d7220ad 552
91396e2e
AG
553%files gitk
554%defattr(644,root,root,755)
08cc92d7 555%if %{with doc}
91396e2e 556%{_mandir}/man1/gitk.1*
08cc92d7
ER
557%endif
558%attr(755,root,root) %{_bindir}/gitk
9fa88d97
AM
559%dir %{_datadir}/gitk
560%dir %{_datadir}/gitk/lib
561%dir %{_datadir}/gitk/lib/msgs
3b243bbe 562%lang(de) %{_datadir}/gitk/lib/msgs/de.msg
f9871074 563%lang(es) %{_datadir}/gitk/lib/msgs/es.msg
778b89a7
AM
564%lang(fr) %{_datadir}/gitk/lib/msgs/fr.msg
565%lang(hu) %{_datadir}/gitk/lib/msgs/hu.msg
3b243bbe 566%lang(it) %{_datadir}/gitk/lib/msgs/it.msg
469258c9 567%lang(ja) %{_datadir}/gitk/lib/msgs/ja.msg
95998f97 568%lang(ru) %{_datadir}/gitk/lib/msgs/ru.msg
f9871074 569%lang(sv) %{_datadir}/gitk/lib/msgs/sv.msg
91396e2e 570
be2ccf99
AG
571%files gitweb
572%defattr(644,root,root,755)
573%doc gitweb/{README,INSTALL}
574%dir %{webappdir}
575%config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{webappdir}/gitweb.conf
576%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/apache.conf
577%config(noreplace) %verify(not md5 mtime size) %attr(640,root,root) %{webappdir}/httpd.conf
578%attr(755,root,root) %{cgibindir}/gitweb.cgi
579%{appdir}
580
e1c8d79f 581%files gitview
582%defattr(644,root,root,755)
583%doc contrib/gitview/gitview.txt
584%attr(755,root,root) %{_bindir}/gitview
585
f9871074
AG
586%files gui
587%defattr(644,root,root,755)
bf6fa63c 588%attr(755,root,root) %{_libdir}/%{name}/git-gui
f9871074
AG
589%dir %{_datadir}/git-gui
590%dir %{_datadir}/git-gui/lib
591%dir %{_datadir}/git-gui/lib/msgs
592%{_datadir}/git-gui/lib/git-gui.ico
593%{_datadir}/git-gui/lib/tclIndex
594%{_datadir}/git-gui/lib/*.js
595%{_datadir}/git-gui/lib/*.tcl
596%lang(de) %{_datadir}/git-gui/lib/msgs/de.msg
469258c9 597%lang(el) %{_datadir}/git-gui/lib/msgs/el.msg
f9871074
AG
598%lang(fr) %{_datadir}/git-gui/lib/msgs/fr.msg
599%lang(hu) %{_datadir}/git-gui/lib/msgs/hu.msg
600%lang(it) %{_datadir}/git-gui/lib/msgs/it.msg
601%lang(ja) %{_datadir}/git-gui/lib/msgs/ja.msg
670fe4d6 602%lang(nb) %{_datadir}/git-gui/lib/msgs/nb.msg
f9871074
AG
603%lang(ru) %{_datadir}/git-gui/lib/msgs/ru.msg
604%lang(sv) %{_datadir}/git-gui/lib/msgs/sv.msg
605%lang(zh_cn) %{_datadir}/git-gui/lib/msgs/zh_cn.msg
606
2c0376c9
AM
607%files svn
608%defattr(644,root,root,755)
609%attr(755,root,root) %{_libdir}/%{name}/git-svn
610%if %{with doc}
611%{_mandir}/man1/git-svn.1*
612%endif
613
614%files cvs
615%defattr(644,root,root,755)
44ee5525 616%attr(755,root,root) %{_bindir}/git-cvsserver
2c0376c9
AM
617%attr(755,root,root) %{_libdir}/%{name}/git-cvs*
618%if %{with doc}
619%{_mandir}/man1/git-cvs*.1*
620%{_mandir}/man7/gitcvs-migration.7*
621%endif
622
d82521ea
ER
623%files arch
624%defattr(644,root,root,755)
d82521ea
ER
625%attr(755,root,root) %{_libdir}/%{name}/git-archimport
626%if %{with doc}
d82521ea
ER
627%{_mandir}/man1/git-archimport.1*
628%endif
629
630%files email
631%defattr(644,root,root,755)
d82521ea
ER
632%attr(755,root,root) %{_libdir}/%{name}/*email*
633%if %{with doc}
d82521ea
ER
634%{_mandir}/man1/*email*.1*
635%endif
636
f2c1983d
AG
637%files -n bash-completion-git
638%defattr(644,root,root,755)
639%{_sysconfdir}/bash_completion.d/*
640
3dc01deb 641%files -n perl-Git
5d7220ad 642%defattr(644,root,root,755)
3dc01deb 643%{perl_vendorlib}/Git.pm
0afd37aa 644%{_mandir}/man3/Git.3pm*
f2c1983d 645
778b89a7
AM
646%files -n python-Git
647%defattr(644,root,root,755)
648%{py_sitescriptdir}/git_remote_helpers*.egg-info
649%dir %{py_sitescriptdir}/git_remote_helpers
650%{py_sitescriptdir}/git_remote_helpers/*.py[co]
651%dir %{py_sitescriptdir}/git_remote_helpers/git
652%{py_sitescriptdir}/git_remote_helpers/git/*.py[co]
653
f2c1983d
AG
654%files -n vim-syntax-gitcommit
655%defattr(644,root,root,755)
656%doc contrib/vim/README
d82521ea 657%{_datadir}/vim/vimfiles/syntax/*.vim
This page took 0.180198 seconds and 4 git commands to generate.