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