Package git: Specfile

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
Name: git
Version: 1.5.5.5
Release: alt1

Summary: Git core and tools
License: GPL
Group: Development/Other
Url: http://kernel.org/pub/software/scm/git/
Packager: Dmitry V. Levin <ldv@altlinux.org>

# http://git.altlinux.org/people/ldv/packages/?p=git.git
Source: git-%version-%release.tar

%def_enable curl
%def_enable expat
%def_with arch
%def_with cvs
%def_with email
%def_with svn
%def_with tk
%def_with gui
%def_with doc
%def_with emacs
%def_with gitweb
%def_without python

Requires: %name-core = %version-%release, %name-server = %version-%release
%{!?_without_arch:Requires: %name-arch = %version-%release}
%{!?_without_cvs:Requires: %name-cvs = %version-%release}
%{!?_without_email:Requires: %name-email = %version-%release}
%{!?_without_svn:Requires: %name-svn = %version-%release}
%{!?_without_tk:Requires: gitk = %version-%release}
%{!?_without_gui:Requires: %name-gui = %version-%release}
%{!?_without_doc:Requires: %name-doc = %version-%release}
%{!?_without_emacs:Requires: emacs-%name = %version-%release}
%{!?_without_gitweb:Requires: gitweb = %version-%release}

BuildRequires: hardlink, libssl-devel, perl-devel, perl-Error, zlib-devel >= 0:1.2
%{!?_without_python:BuildRequires: python-modules-encodings >= 0:2.4}
%{!?_without_cvs:BuildRequires: perl-DBI}
%{!?_disable_curl:BuildRequires: libcurl-devel}
%{!?_disable_expat:BuildRequires: libexpat-devel}
%{!?_without_email:BuildRequires: perl-Term-ReadLine-Gnu}
%{!?_without_svn:BuildRequires: perl-URI, perl-libwww, subversion, subversion-perl, subversion-server-common}
%{!?_without_doc:BuildRequires: asciidoc > 0:6.0.3, xmlto}
%{?!_without_emacs:BuildRequires: emacs-devel, emacs-nox}
%{?!_without_gitweb:BuildRequires: perl-CGI perl-Encode}
%{?!_without_check:%{?!_disable_check:BuildRequires: unzip}}

%description
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

%package core
Summary: Git core tools
Group: Development/Other
Requires: diffstat, less, openssh-clients
# due to git commit --fast.
Provides: git-commit-fast

%description core
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains core set of Git tools with minimal dependencies.

%package server
Summary: Simple TCP git server for git repositories
Group: System/Servers
Requires: %name-core = %version-%release
PreReq: shadow-utils

%description server
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains git server that normally listens on TCP port 9418.
It waits for a connection, and will just execute "git-upload-pack"
when it gets one.  It is ideally suited for read-only updates, i.e.,
pulling from git repositories.

%package arch
Summary: Git tools for importing Arch repositories
Group: Development/Other
Requires: %name-core = %version-%release, tla

%description arch
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git tools for importing Arch repositories.

%package cvs
Summary: Git tools for importing CVS repositories
Group: Development/Other
Requires: %name-core = %version-%release, cvs, cvsps

%description cvs
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git tools for importing CVS repositories.

%package -n perl-Git
Summary: Perl interface to Git
Group: Development/Perl
Requires: %name-core = %version-%release

%description -n perl-Git
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Perl interface to Git.

%package email
Summary: Git tools for sending email
Group: Development/Other
Requires: perl-Git = %version-%release

%description email
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git tools for sending email.

%package svn
Summary: Git tools for importing Subversion repositories
Group: Development/Other
Requires: %name-core = %version-%release, subversion

%description svn
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git tools for importing Subversion repositories.

%package -n gitk
Summary: Git revision tree visualiser ('gitk')
Group: Development/Other
Requires: %name-core = %version-%release, tk >= 8.4

%description -n gitk
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git revision tree visualiser ('gitk').

%package gui
Summary: Git GUI tool
Group: Development/Other
Requires: %name-core = %version-%release, tk >= 8.4

%description gui
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Git GUI tool.

%package -n gitweb
Summary: Git web interface
Group: Development/Other
Requires: %name-core = %version-%release

%description -n gitweb
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains simple web interface to track changes in Git
repositories.

%package -n libgit-devel
Summary: Git develpoment library and header files
Group: Development/C

%description -n libgit-devel
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains libgit.a develpoment library and accompanying
header files.

%package doc
Summary: Git documentation
Group: Development/Documentation
Provides: %name-docs = %version-%release
Obsoletes: %name-docs

%description doc
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains the Git documentation in text and HTML formats.

%define pkgdocdir %_docdir/%name-%version

%package -n emacs-%name
Summary: Emacs modes for Git
Group: Development/Other

%description -n emacs-%name
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.

This package contains Emacs modes for Git.

%prep
%setup -q -n git-%version-%release
%define path_settings ETC_GITCONFIG=/etc/gitconfig prefix=%_prefix libdir=%_libdir mandir=%_mandir htmldir=%pkgdocdir

%build
touch git-gui/credits
%make_build CFLAGS="%optflags" %path_settings \
	%{?_disable_curl:NO_CURL=1} \
	%{?_disable_expat:NO_EXPAT=1} \
	%{?_without_python:NO_PYTHON=1 PYMODULES= SCRIPT_PYTHON=} \
	all %{!?_without_doc:doc}
pushd perl
rm Makefile
ln -s perl.mak Makefile
%perl_vendor_build
popd
%{!?_without_emacs:%make_build -C contrib/emacs EMACS=%__emacs}
%{?!__buildreqs:%{?!_without_check:%{?!_disable_check:%__make -k CFLAGS="%optflags" prefix=%prefix test ||:}}}

%install
%make_install CFLAGS="%optflags" %path_settings \
	DESTDIR=%buildroot \
	%{?_disable_curl:NO_CURL=1} \
	%{?_disable_expat:NO_EXPAT=1} \
	%{?_without_python:NO_PYTHON=1 PYMODULES= SCRIPT_PYTHON=} \
	install install-lib install-include %{!?_without_doc:install-doc}
chmod a-x %buildroot%_bindir/git-sh-setup

pushd perl
rm -v "%buildroot$(eval "`%__perl -V:archlib`"; echo "$archlib")"/*
rm -vr %buildroot%perl_vendor_archlib
%perl_vendor_install
rm -v %buildroot%_man3dir/*.3pm
popd

# git-server.
mkdir -p %buildroot%_sbindir
mv %buildroot%_bindir/git-daemon %buildroot%_sbindir/
install -pD -m640 git.xinetd \
	%buildroot%_sysconfdir/xinetd.d/git

%if_with gitweb
install -pDm755 gitweb/gitweb.cgi %buildroot%_datadir/gitweb/gitweb.cgi
install -pm644 gitweb/*.{css,png} gitweb/README \
	%buildroot%_datadir/gitweb/
%endif #gitweb

%if_with emacs
%make_install install -C contrib/emacs emacsdir=%buildroot%_emacslispdir
install -pm644 contrib/emacs/*.el %buildroot%_emacslispdir/
mkdir -p %buildroot%_emacs_sitestart_dir
cat >%buildroot%_emacs_sitestart_dir/git.el <<__EOF
; site-start script for Emacs, initializes git and vc-git
; Evgenii Terechkov, Octember 2006

(require 'git)
(add-to-list 'vc-handled-backends 'GIT)
__EOF
%endif #emacs

# Fix manpages.
find %buildroot%_mandir -type f -print0 |
	xargs -r0 %__subst -p 's/^\(.\+\)\(\.sp\)$/\1\n\2/' --

# Install docs.
mkdir -p %buildroot%pkgdocdir/
cp -a Documentation/{*/,RelNotes*,SubmittingPatches} \
	%{!?_without_doc:Documentation/*.html} \
	%buildroot%pkgdocdir/

# Remove unpackaged files.
%{?_without_arch:rm %buildroot%_bindir/git-archimport}
%{?_without_email:rm %buildroot%_bindir/git-*email*}
%{?_without_svn:rm %buildroot%_bindir/git-svn*}

# Avoid compressing templates.
%set_compress_topdir %_mandir

# Hardlink identical files together.
%define __spec_install_custom_post  hardlink -vc %buildroot

%pre server
/usr/sbin/groupadd -r -f _gitd
/usr/sbin/useradd -r -g _gitd -d /dev/null -s /dev/null -c 'The git server' -n _gitd >/dev/null 2>&1 ||:

%files

%files core
%_bindir/*
%exclude %_bindir/git-cvs*
%exclude %_bindir/git-gui
%exclude %_bindir/git-citool
%exclude %_bindir/gitk
%{!?_without_arch:%exclude %_bindir/git-archimport}
%{!?_without_email:%exclude %_bindir/git-*email*}
%{!?_without_svn:%exclude %_bindir/git-svn*}
%_datadir/git-core/
%if_with doc
%_mandir/man?/*
%exclude %_man1dir/git-daemon.*
%exclude %_man1dir/git-svn*.1*
%exclude %_man1dir/git-cvs*.1*
%exclude %_man1dir/git-archimport.1*
%exclude %_man1dir/git-*email*.1*
%exclude %_man1dir/gitk*.1*
%endif #doc

%files server
%_sbindir/git-daemon
%if_with doc
%_man1dir/git-daemon.*
%endif #doc
%attr(640,root,wheel) %config(noreplace) %_sysconfdir/xinetd.d/git

%if_with arch
%files arch
%_bindir/git-archimport
%if_with doc
%_man1dir/git-archimport.1*
%endif #doc
%endif #arch

%if_with cvs
%files cvs
%_bindir/git-cvs*
%if_with doc
%_man1dir/git-cvs*.1*
%endif #doc
%endif #cvs

%files -n perl-Git
%perl_vendor_privlib/Git.pm

%if_with email
%files email
%_bindir/git-*email*
%if_with doc
%_man1dir/git-*email*.1*
%endif #doc
%endif #email

%if_with svn
%files svn
%_bindir/git-svn*
%if_with doc
%_man1dir/git-svn*.1*
%endif #doc
%endif #svn

%if_with tk
%files -n gitk
%_bindir/gitk
%_datadir/gitk/
%if_with doc
%_man1dir/gitk.1*
%endif #doc
%endif #tk

%if_with gui
%files gui
%_bindir/git-gui
%_bindir/git-citool
%_datadir/git-gui/
%if_with doc
# Not Yet...
# %_man1dir/git-gui.1*
# %_man1dir/git-citool.1*
%endif #doc
%endif #gui

%if_with gitweb
%files -n gitweb
%_datadir/gitweb/
%endif #gitweb

%files -n libgit-devel
%_libdir/lib*
%_includedir/*

%files doc
%pkgdocdir/

%if_with emacs
%files -n emacs-%name
%_emacs_sitestart_dir/*
%_emacslispdir/*
%endif #emacs

%changelog
* Wed Jul 09 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.5.5-alt1
- Updated to maint v1.5.5.5.

* Fri Jun 13 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.5.4-alt1
- Updated to maint v1.5.5.4-3-g2feaf4e.

* Wed May 28 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.5.3-alt1
- Updated to maint v1.5.5.3.

* Tue May 27 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.5.2-alt1
- Updated to maint v1.5.5.2-13-g109440c.

* Tue May 27 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.4.5-alt3
- Updated to maint v1.5.4.5-44-g5070b49.

* Fri May 09 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.4.5-alt2
- Updated to maint v1.5.4.5-36-g15ddb6f.

* Fri Mar 28 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.4.5-alt1
- Updated to maint v1.5.4.5.

* Mon Mar 24 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.4.4-alt2
- Updated to maint v1.5.4.4-25-g81d6650.
- Fixes git-fetch exit status (#15037).
- Turned off color diff on git commit -v (kas@).

* Wed Mar 12 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.4.4-alt1
- Updated to maint v1.5.4.4.

* Tue Jan 08 2008 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.8-alt1
- Updated to maint v1.5.3.8.

* Sun Dec 02 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.7-alt1
- Updated to maint v1.5.3.7.

* Sat Dec 01 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.6-alt2
- buffer_is_binary: Removed buffer size limitation.
- Updated to maint v1.5.3.6-43-g10455d2.

* Mon Nov 19 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.6-alt1
- Updated to maint v1.5.3.6.

* Wed Oct 31 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.5-alt1
- Updated to maint v1.5.3.5.

* Tue Oct 23 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.4-alt2
- Updated to spearce/maint v1.5.3.4-49-g2ee52eb.
- builtin-push.c: Added "push.thin" config parameter support.
- Install git-sh-setup without execute permissions set.

* Thu Oct 04 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.4-alt1
- Updated to maint v1.5.3.4.

* Tue Oct 02 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.3-alt1
- Updated to maint v1.5.3.3-7-g5946d4b.

* Thu Sep 20 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.2-alt1
- Updated to maint v1.5.3.2.

* Tue Sep 18 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.1-alt2
- git-commit:
  + Disallow amend if it is going to produce an empty non-merge commit.
  + Ensure that new commit is not an empty non-merge commit.
  + Add --fast option.

* Mon Sep 03 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.3.1-alt1
- Updated to maint v1.5.3.1.

* Thu Aug 16 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.2.5-alt1
- Updated to maint v1.5.2.5.

* Tue Aug 07 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.2.4-alt2
- Updated to maint v1.5.2.4-5-g9396943.
- libgit-devel: Packaged cache-tree.h (#12391).
- templates/hooks--pre-rebase: Changed syntax to be "sh -n" safe.

* Sun Jul 15 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.2.4-alt1
- Updated to maint v1.5.2.4.

* Wed May 30 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.6-alt2
- Updated to maint v1.5.1.6-23-g7faf068.

* Mon May 21 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.6-alt1
- Updated to maint v1.5.1.6-6-g5b6dedd.

* Wed May 09 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.4-alt1
- Updated to maint v1.5.1.4.

* Tue May 01 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.3-alt1
- Updated to maint v1.5.1.3.

* Sun Apr 22 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.2-alt1
- Updated to maint v1.5.1.2.

* Thu Apr 12 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.1.1-alt1
- Updated to maint v1.5.1.1.

* Wed Apr 04 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.7-alt1
- Updated to maint v1.5.0.7.

* Thu Mar 29 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.6-alt1
- Updated to maint v1.5.0.6.

* Sat Mar 17 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.4-alt1
- Updated to maint v1.5.0.4-1-g2be08a8.

* Mon Mar 05 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.3-alt1
- Updated to maint v1.5.0.3.

* Tue Feb 27 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.2-alt1
- Updated to maint v1.5.0.2.

* Sat Feb 24 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.1-alt4
- Updated to maint v1.5.0.1-30-g5089277.
- Changed git-receive-pack to run post-update hook iff
  at least one update succeeded.

* Fri Feb 23 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.1-alt3
- Updated to maint v1.5.0.1-25-g75b62b4.
- Fixed "git-show-ref --verify" error diagnostics.

* Thu Feb 22 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.1-alt2
- Updated to maint v1.5.0.1-23-g4917d2a.
- git-doc: Packaged RelNotes* and SubmittingPatches files.

* Mon Feb 19 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0.1-alt1
- Updated to maint v1.5.0.1.

* Sun Feb 18 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0-alt2
- Updated to maint v1.5.0-25-g21b4875.

* Sun Feb 18 2007 Dmitry V. Levin <ldv@altlinux.org> 1.5.0-alt1
- Updated to maint v1.5.0-13-gde6f0de.
- Added git-gui subpackage.
- Disabled coloring in git-format-patch (fixes: #10743).
- Replaced custom templates/hooks--update with upstream version.

* Tue Jan 09 2007 Dmitry V. Levin <ldv@altlinux.org> 1.4.4.4-alt1
- Updated to maint v1.4.4.4.

* Tue Dec 26 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.4.3-alt1
- Updated to maint v1.4.4.3-ge6d40d6.

* Mon Dec 18 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.4.2-alt1
- Updated to maint v1.4.4.2-g7da41f4.

* Thu Dec 07 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.4.1-alt2
- Updated to maint v1.4.4.1-g562cefb.
- Packaged gitweb subpackage.
- Tweaked templates/ hooks.

* Fri Nov 24 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.4.1-alt1
- Updated to maint v1.4.4.1.

* Sun Nov 12 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.5-alt1
- Updated to maint v1.4.3.5.
- Fixed git-archive and git-upload-archive packaging (#10260).
- Made perl interface a separate subpackage.

* Sun Nov 05 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.4-alt1
- Updated to maint v1.4.3.4.
- Packaged emacs modes (#10100).

* Thu Nov 02 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.3-alt2
- Updated to maint v1.4.3.3-ge23ed9a.

* Thu Oct 26 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.3-alt1
- Updated to maint v1.4.3.3.

* Tue Oct 24 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.2-alt1
- Updated to maint v1.4.3.2.

* Mon Oct 23 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.1-alt2
- Updated to maint v1.4.3.1-g0abc026.
- Removed git-merge-recursive-old to avoid python requirements.

* Sat Oct 21 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3.1-alt1
- Updated to maint v1.4.3.1.
- git-email: Do not package Error.pm (at@).

* Sat Oct 21 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3-alt2
- Updated to maint v1.4.3-gb507b46.
- Packaged libgit.a and accompanying header files.

* Fri Oct 20 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.3-alt1
- Updated to maint v1.4.3-g6b09c78.

* Tue Oct 17 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2.4-alt1
- Updated to maint v1.4.2.4.

* Tue Oct 03 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2.3-alt1
- Updated to maint v1.4.2.3.

* Sat Sep 30 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2.2-alt1
- Updated to maint v1.4.2.2.
- Moved git-daemon to separate subpackage git-server,
  added xinetd config file.

* Sun Sep 24 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2.1-alt2
- Updated to maint v1.4.2.1-gf2b5792.
- git-tar-tree:
  + Unhardcoded &~022 mode change.
  + Changed default tar_umask to 022.
- git-tag:
  + New option: --full-ref-name, required by gear-release(1).

* Thu Sep 14 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2.1-alt1
- Updated to maint v1.4.2.1.
- core-tutorial, cvs-migration, tutorial-2: Fixed broken links.

* Mon Sep 04 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2-alt2
- count-objects, describe, merge-tree:
  Fixed to make these commands work in subdirectory.
- git, describe, merge-tree:
  Fixed invalid argc handling.
- BuildRequires: Added subversion for svn-enabled build.

* Wed Aug 23 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.2-alt1
- Updated to maint v1.4.2-g60a6bf5.
- Changed default pager from `less' to `less -R'.
- Changed default diff.color from `never' to `auto'.

* Tue Aug 15 2006 Dmitry V. Levin <ldv@altlinux.org> 1.4.1.1-alt1
- Updated to 1.4.1.1.

* Thu May 25 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.3-alt3
- hooks--update:
  + Handle the case when git-merge-base fails.
  + Handle mailto file with newlines.

* Fri May 19 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.3-alt2
- Updated to maint be0c7e06.
- Hardlinked identical files together.

* Tue May 16 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.3-alt1
- Updated to 1.3.3.

* Tue May 09 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.2-alt3
- Updated to maint d1802851.

* Mon May 08 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.2-alt2
- Updated to maint 178613c7.
- Updated git-svn from next.
- Separated object name errors from usage errors.
- Package git-svn.

* Thu May 04 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.2-alt1
- Updated to 1.3.2.

* Wed Apr 26 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.1-alt1
- Updated to 1.3.1.

* Wed Apr 19 2006 Dmitry V. Levin <ldv@altlinux.org> 1.3.0-alt1
- Updated to 1.3.0.
- Replaced default templates/hooks--update with my edition.

* Sat Apr 08 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.6-alt1
- Updated to 1.2.6.
- git-tar-tree:
  + Clear S_IWGRP|S_IWOTH bits from permissions in archived files.

* Wed Apr 05 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.5-alt1
- Updated to 1.2.5.

* Mon Mar 13 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.4-alt2
- Avoid compressing templates (#9231).

* Thu Mar 02 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.4-alt1
- Updated to 1.2.4.

* Thu Feb 23 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.3-alt1
- Updated to 1.2.3.

* Mon Feb 20 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.2-alt1
- Updated to 1.2.2.

* Fri Feb 17 2006 Dmitry V. Levin <ldv@altlinux.org> 1.2.1-alt1
- Updated to 1.2.1.

* Tue Feb 14 2006 Dmitry V. Levin <ldv@altlinux.org> 1.1.6-alt2
- Workaround grave bug in docbook-style-xsl to fix generated manpages.
- Packaged manpages within core subpackage.
- Renamed docs -> doc.
- Enabled git core tests during build by default.

* Sat Feb 04 2006 Dmitry V. Levin <ldv@altlinux.org> 1.1.6-alt1
- Updated to 1.1.6.

* Fri Dec 23 2005 Dmitry V. Levin <ldv@altlinux.org> 1.0.3-alt1
- Updated to 1.0.3.

* Sun Dec 04 2005 Dmitry V. Levin <ldv@altlinux.org> 0.99.9l-alt1
- Updated to 0.99.9l.
- Changed subpackage names from git-core-<name> to git-<name>.
- Created empty git package which brings in all subpackages.
- Renamed git-tk to gitk.

* Fri Nov 25 2005 Dmitry V. Levin <ldv@altlinux.org> 0.99.9i-alt1
- Updated to 0.99.9i.
- Modularized and cleaned up specfile.

* Thu Nov 10 2005 Chris Wright <chrisw@osdl.org> 0.99.9g-1
- zlib dependency fix
- Minor cleanups from split
- Move arch import to separate package as well

* Wed Oct 19 2005 Michael Shigorin <mike@altlinux.org> 0.99.8f-alt1
- 0.99.8f (thanks vsu@ for notifying)
- removed WITH_OWN_SUBPROCESS_PY, use python-2.4's

* Wed Oct 19 2005 Michael Shigorin <mike@altlinux.org> 0.99.8e-alt1
- built for ALT Linux
- separate docs subpackage

* Tue Sep 27 2005 Jim Radford <radford@blackbean.org>
- Move programs with non-standard dependencies (svn, cvs, email)
  into separate packages

* Tue Sep 27 2005 H. Peter Anvin <hpa@zytor.com>
- parallelize build
- COPTS -> CFLAGS

* Fri Sep 16 2005 Chris Wright <chrisw@osdl.org> 0.99.6-1
- update to 0.99.6

* Fri Sep 16 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>
- Linus noticed that less is required, added to the dependencies

* Sun Sep 11 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>
- Updated dependencies
- Don't assume manpages are gzipped

* Thu Aug 18 2005 Chris Wright <chrisw@osdl.org> 0.99.4-4
- drop sh_utils, sh-utils, diffutils, mktemp, and openssl Requires
- use RPM_OPT_FLAGS in spec file, drop patch0

* Wed Aug 17 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.99.4-3
- use dist tag to differentiate between branches
- use rpm optflags by default (patch0)
- own %_datadir/git-core/

* Mon Aug 15 2005 Chris Wright <chrisw@osdl.org>
- update spec file to fix Buildroot, Requires, and drop Vendor

* Sun Aug 07 2005 Horst H. von Brand <vonbrand@inf.utfsm.cl>
- Redid the description
- Cut overlong make line, loosened changelog a bit
- I think Junio (or perhaps OSDL?) should be vendor...

* Thu Jul 14 2005 Eric Biederman <ebiederm@xmission.com>
- Add the man pages, and the --without docs build option

* Wed Jul 7 2005 Chris Wright <chris@osdl.org>
- initial git spec file