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