debian: Release git 1:2.9.3-1
[git/debian.git] / debian / control
blob4e4132a8bb8fb782750de6553ee5b6ae8ca3eb48
1 Source: git
2 Section: vcs
3 Priority: optional
4 Maintainer: Gerrit Pape <pape@smarden.org>
5 Uploaders: Jonathan Nieder <jrnieder@gmail.com>, Anders Kaseorg <andersk@mit.edu>
6 Build-Depends: libz-dev, libpcre3-dev, gettext,
7  libcurl4-gnutls-dev, libexpat1-dev,
8  subversion, libsvn-perl, libyaml-perl,
9  tcl,
10  libhttp-date-perl | libtime-modules-perl,
11  python,
12  cvs, cvsps, libdbd-sqlite3-perl,
13  unzip, libio-pty-perl,
14  dpkg-dev (>= 1.16.2~)
15 Build-Depends-Indep: asciidoc, xmlto, docbook-xsl
16 Standards-Version: 3.9.6.0
17 Homepage: https://git-scm.com/
18 Vcs-Git: https://repo.or.cz/r/git/debian.git/
19 Vcs-Browser: http://repo.or.cz/w/git/debian.git/
21 Package: git
22 Architecture: any
23 Multi-Arch: foreign
24 Depends: ${shlibs:Depends}, perl-modules, liberror-perl,
25  git-man (>> ${source:Upstream-Version}), git-man (<< ${source:Upstream-Version}-.)
26 Recommends: patch, less, rsync, ssh-client
27 Suggests: gettext-base, git-daemon-run | git-daemon-sysvinit,
28  git-doc, git-el, git-email, git-gui, gitk, gitweb,
29  git-arch, git-cvs, git-mediawiki, git-svn
30 Replaces: gitweb (<< 1:1.7.4~rc1),
31  git-core (<< 1:1.7.0.4-1.)
32 Breaks: bash-completion (<< 1:1.90-1), gitweb (<< 1:1.7.4~rc1),
33  git-buildpackage (<< 0.6.5),
34  cogito (<= 0.18.2+),
35  stgit (<< 0.15), stgit-contrib (<< 0.15), gitpkg (<< 0.15),
36  guilt (<< 0.33), gitosis (<< 0.2+20090917-7),
37  git-core (<< 1:1.7.0.4-1.)
38 Provides: git-completion, git-core
39 Description: fast, scalable, distributed revision control system
40  Git is popular version control system designed to handle very large
41  projects with speed and efficiency; it is used for many high profile
42  open source projects, most notably the Linux kernel.
43  .
44  Git falls in the category of distributed source code management tools.
45  Every Git working directory is a full-fledged repository with full
46  revision tracking capabilities, not dependent on network access or a
47  central server.
48  .
49  This package provides the git main components with minimal dependencies.
50  Additional functionality, e.g. a graphical user interface and revision
51  tree visualizer, tools for interoperating with other VCS's, or a web
52  interface, is provided as separate git* packages.
54 Package: git-man
55 Section: doc
56 Architecture: all
57 Multi-Arch: foreign
58 Replaces: git (<< 1:1.7.4~rc1),
59  git-core (<< 1:1.7.0.4-1.)
60 Breaks: git (<< 1:1.7.4~rc1)
61 Description: fast, scalable, distributed revision control system (manual pages)
62  Git is popular version control system designed to handle very large
63  projects with speed and efficiency; it is used for many high profile
64  open source projects, most notably the Linux kernel.
65  .
66  Git falls in the category of distributed source code management tools.
67  Every Git working directory is a full-fledged repository with full
68  revision tracking capabilities, not dependent on network access or a
69  central server.
70  .
71  This package provides reference documentation for use by the 'man'
72  utility and the 'git help' command.
74 Package: git-core
75 Architecture: all
76 Multi-Arch: foreign
77 Depends: git (>> 1:1.7.0.2)
78 Description: fast, scalable, distributed revision control system (obsolete)
79  Git is popular version control system designed to handle very large
80  projects with speed and efficiency; it is used for many high profile
81  open source projects, most notably the Linux kernel.
82  .
83  Git falls in the category of distributed source code management tools.
84  Every Git working directory is a full-fledged repository with full
85  revision tracking capabilities, not dependent on network access or a
86  central server.
87  .
88  This is a transitional dummy package.  The 'git-core' package has been
89  renamed to 'git', which has been installed automatically.  This
90  git-core package is now obsolete, and can safely be removed from the
91  system if no other package depends on it.
93 Package: git-doc
94 Section: doc
95 Architecture: all
96 Multi-Arch: foreign
97 Suggests: git, git-arch, git-cvs, git-svn, git-email, gitk, gitweb
98 Description: fast, scalable, distributed revision control system (documentation)
99  Git is popular version control system designed to handle very large
100  projects with speed and efficiency; it is used for many high profile
101  open source projects, most notably the Linux kernel.
103  Git falls in the category of distributed source code management tools.
104  Every Git working directory is a full-fledged repository with full
105  revision tracking capabilities, not dependent on network access or a
106  central server.
108  This package provides the documentation.
110 Package: git-arch
111 Architecture: all
112 Multi-Arch: foreign
113 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tla
114 Suggests: git-doc
115 Description: fast, scalable, distributed revision control system (arch interoperability)
116  Git is popular version control system designed to handle very large
117  projects with speed and efficiency; it is used for many high profile
118  open source projects, most notably the Linux kernel.
120  Git falls in the category of distributed source code management tools.
121  Every Git working directory is a full-fledged repository with full
122  revision tracking capabilities, not dependent on network access or a
123  central server.
125  This package provides tools for importing development history from arch
126  repositories.
128 Package: git-cvs
129 Architecture: all
130 Multi-Arch: foreign
131 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), cvsps, libdbd-sqlite3-perl
132 Suggests: git-doc, cvs
133 Description: fast, scalable, distributed revision control system (cvs interoperability)
134  Git is popular version control system designed to handle very large
135  projects with speed and efficiency; it is used for many high profile
136  open source projects, most notably the Linux kernel.
138  Git falls in the category of distributed source code management tools.
139  Every Git working directory is a full-fledged repository with full
140  revision tracking capabilities, not dependent on network access or a
141  central server.
143  This package provides the git cvsimport, cvsexportcommit, and cvsserver
144  tools, which allow Git to read from and write to CVS repositories and
145  offer access over CVS protocol to Git repositories.
147  The git cvsimport tool can incrementally import from a repository that
148  is being actively developed and only requires remote access over CVS
149  protocol. Unfortunately, in many situations the import leads to
150  incorrect results. For reliable, one-shot imports, cvs2git from the
151  cvs2svn package or parsecvs may be a better fit.
153 Package: git-svn
154 Architecture: all
155 Multi-Arch: foreign
156 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), libsvn-perl, libyaml-perl, libterm-readkey-perl
157 Suggests: git-doc, subversion
158 Breaks: git (<< 1:1.8.3~rc1-1.)
159 Replaces: git (<< 1:1.8.3~rc1-1.)
160 Description: fast, scalable, distributed revision control system (svn interoperability)
161  Git is popular version control system designed to handle very large
162  projects with speed and efficiency; it is used for many high profile
163  open source projects, most notably the Linux kernel.
165  Git falls in the category of distributed source code management tools.
166  Every Git working directory is a full-fledged repository with full
167  revision tracking capabilities, not dependent on network access or a
168  central server.
170  This package provides tools for interoperating with Subversion repositories,
171  and importing SVN development history.
173 Package: git-mediawiki
174 Architecture: all
175 Multi-Arch: foreign
176 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
177  libmediawiki-api-perl (>= 0.39), liblwp-protocol-https-perl, libdatetime-format-iso8601-perl
178 Suggests: mediawiki
179 Description: fast, scalable, distributed revision control system (MediaWiki interoperability)
180  Git is popular version control system designed to handle very large
181  projects with speed and efficiency; it is used for many high profile
182  open source projects, most notably the Linux kernel.
184  Git falls in the category of distributed source code management tools.
185  Every Git working directory is a full-fledged repository with full
186  revision tracking capabilities, not dependent on network access or a
187  central server.
189  This package provides the mediawiki remote helper, which allows Git to
190  read from and write to a wiki such as Wikipedia as though it were a
191  remote Git repository, and a 'git mw' command that can show a preview
192  of how wiki markup will be rendered before pushing.
194 Package: git-email
195 Architecture: all
196 Multi-Arch: foreign
197 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.)
198 Recommends: libemail-valid-perl, libnet-smtp-ssl-perl, libauthen-sasl-perl,
199  libio-socket-ssl-perl (>= 1.951)
200 Suggests: git-doc
201 Description: fast, scalable, distributed revision control system (email add-on)
202  Git is popular version control system designed to handle very large
203  projects with speed and efficiency; it is used for many high profile
204  open source projects, most notably the Linux kernel.
206  Git falls in the category of distributed source code management tools.
207  Every Git working directory is a full-fledged repository with full
208  revision tracking capabilities, not dependent on network access or a
209  central server.
211  This package provides the git-send-email program for sending series of
212  patch emails.
214 Package: git-daemon-run
215 Architecture: all
216 Multi-Arch: foreign
217 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), runit, adduser
218 Conflicts: git-daemon-sysvinit
219 Description: fast, scalable, distributed revision control system (git-daemon service)
220  Git is popular version control system designed to handle very large
221  projects with speed and efficiency; it is used for many high profile
222  open source projects, most notably the Linux kernel.
224  Git falls in the category of distributed source code management tools.
225  Every Git working directory is a full-fledged repository with full
226  revision tracking capabilities, not dependent on network access or a
227  central server.
229  git-daemon, as provided by the git package, is a simple server for git
230  repositories, ideally suited for read-only updates, i.e. pulling from git
231  repositories through the network.  This package provides a runit service
232  for running git-daemon permanently.
234 Package: git-daemon-sysvinit
235 Priority: extra
236 Architecture: all
237 Multi-Arch: foreign
238 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), adduser
239 Conflicts: git-daemon-run
240 Description: fast, scalable, distributed revision control system (git-daemon service)
241  Git is popular version control system designed to handle very large
242  projects with speed and efficiency; it is used for many high profile
243  open source projects, most notably the Linux kernel.
245  Git falls in the category of distributed source code management tools.
246  Every Git working directory is a full-fledged repository with full
247  revision tracking capabilities, not dependent on network access or a
248  central server.
250  git-daemon, as provided by the git package, is a simple server for git
251  repositories, ideally suited for read-only updates, i.e. pulling from git
252  repositories through the network.  This package provides a sysvinit service
253  for running git-daemon permanently.
255 Package: git-gui
256 Architecture: all
257 Multi-Arch: foreign
258 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
259 Recommends: gitk
260 Suggests: git-doc, aspell
261 Description: fast, scalable, distributed revision control system (GUI)
262  Git is popular version control system designed to handle very large
263  projects with speed and efficiency; it is used for many high profile
264  open source projects, most notably the Linux kernel.
266  Git falls in the category of distributed source code management tools.
267  Every Git working directory is a full-fledged repository with full
268  revision tracking capabilities, not dependent on network access or a
269  central server.
271  This package provides the git graphical user interface.
273  If aspell is installed, it can check the spelling of commit messages
274  as the user types.
276 Package: gitk
277 Architecture: all
278 Multi-Arch: foreign
279 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
280 Suggests: git-doc
281 Description: fast, scalable, distributed revision control system (revision tree visualizer)
282  Git is popular version control system designed to handle very large
283  projects with speed and efficiency; it is used for many high profile
284  open source projects, most notably the Linux kernel.
286  Git falls in the category of distributed source code management tools.
287  Every Git working directory is a full-fledged repository with full
288  revision tracking capabilities, not dependent on network access or a
289  central server.
291  This package provides the gitk program, a tcl/tk revision tree visualizer.
293 Package: git-el
294 Architecture: all
295 Multi-Arch: foreign
296 Depends: git (>= 1:1.7.4.1-2~), emacs | emacsen
297 Replaces: git (<< 1:1.7.4.1-2~)
298 Breaks: git (<< 1:1.7.4.1-2~)
299 Description: fast, scalable, distributed revision control system (emacs support)
300  Git is popular version control system designed to handle very large
301  projects with speed and efficiency; it is used for many high profile
302  open source projects, most notably the Linux kernel.
304  Git falls in the category of distributed source code management tools.
305  Every Git working directory is a full-fledged repository with full
306  revision tracking capabilities, not dependent on network access or a
307  central server.
309  This package provides two modules for integration with Emacs:
311   * git.el:
313     Status manager that displays the state of all the files of the
314     project and provides easy access to the most frequently used git
315     commands. The user interface is intended to be similar to the
316     pcl-cvs mode. It can be started with `M-x git-status'.
318   * git-blame.el:
320     Emacs implementation of incremental "git blame".  When you turn it
321     on while viewing a file, the editor buffer will be updated by
322     setting the background of individual lines to a color that reflects
323     which commit it comes from.
325  This package does not contain the VC-mode backend for git. That is
326  part of standard Emacs distributions, starting with version 22.2.
328  For a more polished Emacs interface for Git, see the magit package.
330 Package: gitweb
331 Architecture: all
332 Multi-Arch: foreign
333 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
334  perl, apache2 | httpd | lynx-cur
335 Pre-Depends: dpkg (>= 1.16.1~)
336 Recommends: libhttp-date-perl | libtime-modules-perl
337 Breaks: apache2.2-common
338 Suggests: httpd-cgi | libcgi-fast-perl, git-doc
339 Description: fast, scalable, distributed revision control system (web interface)
340  Git is popular version control system designed to handle very large
341  projects with speed and efficiency; it is used for many high profile
342  open source projects, most notably the Linux kernel.
344  Git falls in the category of distributed source code management tools.
345  Every Git working directory is a full-fledged repository with full
346  revision tracking capabilities, not dependent on network access or a
347  central server.
349  This package configures a web interface for browsing git repositories.
351  If apache2 is installed, the web interface is automatically made
352  available at http://localhost/gitweb.  Other servers that support CGI
353  or mod_perl are supported through manual configuration.
355  If libcgi-fast-perl is installed, gitweb can also be run over FastCGI
356  (and served by nginx, for example).
358 Package: git-all
359 Architecture: all
360 Multi-Arch: foreign
361 Depends: git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
362  git-doc, git-el, git-arch, git-cvs, git-mediawiki, git-svn,
363  git-email, git-gui, gitk, gitweb
364 Recommends: git-daemon-run | git-daemon-sysvinit
365 Description: fast, scalable, distributed revision control system (all subpackages)
366  Git is popular version control system designed to handle very large
367  projects with speed and efficiency; it is used for many high profile
368  open source projects, most notably the Linux kernel.
370  Git falls in the category of distributed source code management tools.
371  Every Git working directory is a full-fledged repository with full
372  revision tracking capabilities, not dependent on network access or a
373  central server.
375  This is a dummy package which brings in all subpackages.