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