|
3 | 3 | Name: git |
4 | 4 | Version: @@VERSION@@ |
5 | 5 | Release: 1%{?dist} |
6 | | -Summary: Git core and tools |
| 6 | +Summary: Core git tools |
7 | 7 | License: GPL |
8 | 8 | Group: Development/Tools |
9 | 9 | URL: http://kernel.org/pub/software/scm/git/ |
10 | 10 | Source: http://kernel.org/pub/software/scm/git/%{name}-%{version}.tar.gz |
11 | 11 | BuildRequires: zlib-devel >= 1.2, openssl-devel, curl-devel, expat-devel, gettext %{!?_without_docs:, xmlto, asciidoc > 6.0.3} |
12 | 12 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
13 | 13 |
|
14 | | -Requires: git-core = %{version}-%{release} |
15 | | -Requires: git-svn = %{version}-%{release} |
16 | | -Requires: git-cvs = %{version}-%{release} |
17 | | -Requires: git-arch = %{version}-%{release} |
18 | | -Requires: git-email = %{version}-%{release} |
19 | | -Requires: gitk = %{version}-%{release} |
20 | | -Requires: git-gui = %{version}-%{release} |
21 | 14 | Requires: perl-Git = %{version}-%{release} |
| 15 | +Requires: zlib >= 1.2, rsync, curl, less, openssh-clients, expat |
| 16 | +Provides: git-core = %{version}-%{release} |
| 17 | +Obsoletes: git-core <= 1.5.4.2 |
| 18 | +Obsoletes: git-p4 |
22 | 19 |
|
23 | 20 | %description |
24 | 21 | Git is a fast, scalable, distributed revision control system with an |
25 | 22 | unusually rich command set that provides both high-level operations |
26 | 23 | and full access to internals. |
27 | 24 |
|
28 | | -This is a dummy package which brings in all subpackages. |
| 25 | +The git rpm installs the core tools with minimal dependencies. To |
| 26 | +install all git packages, including tools for integrating with other |
| 27 | +SCMs, install the git-all meta-package. |
29 | 28 |
|
30 | | -%package core |
31 | | -Summary: Core git tools |
| 29 | +%package all |
| 30 | +Summary: Meta-package to pull in all git tools |
32 | 31 | Group: Development/Tools |
33 | | -Requires: zlib >= 1.2, rsync, curl, less, openssh-clients, expat |
34 | | -Obsoletes: git-p4 |
35 | | -%description core |
| 32 | +Requires: git = %{version}-%{release} |
| 33 | +Requires: git-svn = %{version}-%{release} |
| 34 | +Requires: git-cvs = %{version}-%{release} |
| 35 | +Requires: git-arch = %{version}-%{release} |
| 36 | +Requires: git-email = %{version}-%{release} |
| 37 | +Requires: gitk = %{version}-%{release} |
| 38 | +Requires: git-gui = %{version}-%{release} |
| 39 | +Obsoletes: git <= 1.5.4.2 |
| 40 | + |
| 41 | +%description all |
36 | 42 | Git is a fast, scalable, distributed revision control system with an |
37 | 43 | unusually rich command set that provides both high-level operations |
38 | 44 | and full access to internals. |
39 | 45 |
|
40 | | -These are the core tools with minimal dependencies. |
| 46 | +This is a dummy package which brings in all subpackages. |
41 | 47 |
|
42 | 48 | %package svn |
43 | 49 | Summary: Git tools for importing Subversion repositories |
44 | 50 | Group: Development/Tools |
45 | | -Requires: git-core = %{version}-%{release}, subversion |
| 51 | +Requires: git = %{version}-%{release}, subversion |
46 | 52 | %description svn |
47 | 53 | Git tools for importing Subversion repositories. |
48 | 54 |
|
49 | 55 | %package cvs |
50 | 56 | Summary: Git tools for importing CVS repositories |
51 | 57 | Group: Development/Tools |
52 | | -Requires: git-core = %{version}-%{release}, cvs, cvsps |
| 58 | +Requires: git = %{version}-%{release}, cvs, cvsps |
53 | 59 | %description cvs |
54 | 60 | Git tools for importing CVS repositories. |
55 | 61 |
|
56 | 62 | %package arch |
57 | 63 | Summary: Git tools for importing Arch repositories |
58 | 64 | Group: Development/Tools |
59 | | -Requires: git-core = %{version}-%{release}, tla |
| 65 | +Requires: git = %{version}-%{release}, tla |
60 | 66 | %description arch |
61 | 67 | Git tools for importing Arch repositories. |
62 | 68 |
|
63 | 69 | %package email |
64 | 70 | Summary: Git tools for sending email |
65 | 71 | Group: Development/Tools |
66 | | -Requires: git-core = %{version}-%{release} |
| 72 | +Requires: git = %{version}-%{release} |
67 | 73 | %description email |
68 | 74 | Git tools for sending email. |
69 | 75 |
|
70 | 76 | %package gui |
71 | 77 | Summary: Git GUI tool |
72 | 78 | Group: Development/Tools |
73 | | -Requires: git-core = %{version}-%{release}, tk >= 8.4 |
| 79 | +Requires: git = %{version}-%{release}, tk >= 8.4 |
74 | 80 | %description gui |
75 | 81 | Git GUI tool |
76 | 82 |
|
77 | 83 | %package -n gitk |
78 | 84 | Summary: Git revision tree visualiser ('gitk') |
79 | 85 | Group: Development/Tools |
80 | | -Requires: git-core = %{version}-%{release}, tk >= 8.4 |
| 86 | +Requires: git = %{version}-%{release}, tk >= 8.4 |
81 | 87 | %description -n gitk |
82 | 88 | Git revision tree visualiser ('gitk') |
83 | 89 |
|
84 | 90 | %package -n perl-Git |
85 | 91 | Summary: Perl interface to Git |
86 | 92 | Group: Development/Libraries |
87 | | -Requires: git-core = %{version}-%{release} |
| 93 | +Requires: git = %{version}-%{release} |
88 | 94 | Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) |
89 | 95 | BuildRequires: perl(Error) |
90 | 96 |
|
@@ -121,8 +127,12 @@ rm -rf $RPM_BUILD_ROOT%{_mandir} |
121 | 127 | %clean |
122 | 128 | rm -rf $RPM_BUILD_ROOT |
123 | 129 |
|
124 | | -%files |
125 | | -# These are no files in the root package |
| 130 | +%files -f bin-man-doc-files |
| 131 | +%defattr(-,root,root) |
| 132 | +%{_datadir}/git-core/ |
| 133 | +%doc README COPYING Documentation/*.txt |
| 134 | +%{!?_without_docs: %doc Documentation/*.html Documentation/howto} |
| 135 | +%{!?_without_docs: %doc Documentation/technical} |
126 | 136 |
|
127 | 137 | %files svn |
128 | 138 | %defattr(-,root,root) |
@@ -173,14 +183,13 @@ rm -rf $RPM_BUILD_ROOT |
173 | 183 | %files -n perl-Git -f perl-files |
174 | 184 | %defattr(-,root,root) |
175 | 185 |
|
176 | | -%files core -f bin-man-doc-files |
177 | | -%defattr(-,root,root) |
178 | | -%{_datadir}/git-core/ |
179 | | -%doc README COPYING Documentation/*.txt |
180 | | -%{!?_without_docs: %doc Documentation/*.html Documentation/howto} |
181 | | -%{!?_without_docs: %doc Documentation/technical} |
| 186 | +%files all |
| 187 | +# No files for you! |
182 | 188 |
|
183 | 189 | %changelog |
| 190 | +* Fri Feb 15 2008 Kristian Høgsberg <krh@redhat.com> |
| 191 | +- Rename git-core to just git and rename meta package from git to git-all. |
| 192 | + |
184 | 193 | * Sun Feb 03 2008 James Bowes <jbowes@dangerouslyinc.com> |
185 | 194 | - Add a BuildRequires for gettext |
186 | 195 |
|
|
0 commit comments