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