debian: rely on asciidoc 8.6.10 for SOURCE_DATE_EPOCH support
[git/debian.git] / debian / control
blob1215315b7e76396c9a4f54732cd8ecdaa8d4b8b1
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.1.1
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  stgit (<< 0.15), stgit-contrib (<< 0.15), gitpkg (<< 0.15),
42  guilt (<< 0.33), gitosis (<< 0.2+20090917-7),
43  git-core (<< 1:1.7.0.4-1.)
44 Provides: git-completion, git-core
45 Description: fast, scalable, distributed revision control system
46  Git is popular version control system designed to handle very large
47  projects with speed and efficiency; it is used for many high profile
48  open source projects, most notably the Linux kernel.
49  .
50  Git falls in the category of distributed source code management tools.
51  Every Git working directory is a full-fledged repository with full
52  revision tracking capabilities, not dependent on network access or a
53  central server.
54  .
55  This package provides the git main components with minimal dependencies.
56  Additional functionality, e.g. a graphical user interface and revision
57  tree visualizer, tools for interoperating with other VCS's, or a web
58  interface, is provided as separate git* packages.
60 Package: git-man
61 Section: doc
62 Architecture: all
63 Multi-Arch: foreign
64 Depends: ${misc:Depends}
65 Replaces: git (<< 1:1.7.4~rc1),
66  git-core (<< 1:1.7.0.4-1.)
67 Breaks: git (<< 1:1.7.4~rc1)
68 Description: fast, scalable, distributed revision control system (manual pages)
69  Git is popular version control system designed to handle very large
70  projects with speed and efficiency; it is used for many high profile
71  open source projects, most notably the Linux kernel.
72  .
73  Git falls in the category of distributed source code management tools.
74  Every Git working directory is a full-fledged repository with full
75  revision tracking capabilities, not dependent on network access or a
76  central server.
77  .
78  This package provides reference documentation for use by the 'man'
79  utility and the 'git help' command.
81 Package: git-doc
82 Section: doc
83 Architecture: all
84 Multi-Arch: foreign
85 Depends: ${misc:Depends}
86 Suggests: git, git-cvs, git-svn, git-email, gitk, gitweb
87 Description: fast, scalable, distributed revision control system (documentation)
88  Git is popular version control system designed to handle very large
89  projects with speed and efficiency; it is used for many high profile
90  open source projects, most notably the Linux kernel.
91  .
92  Git falls in the category of distributed source code management tools.
93  Every Git working directory is a full-fledged repository with full
94  revision tracking capabilities, not dependent on network access or a
95  central server.
96  .
97  This package provides the documentation.
99 Package: git-cvs
100 Architecture: all
101 Multi-Arch: foreign
102 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), cvsps, libdbd-sqlite3-perl
103 Suggests: git-doc, cvs
104 Description: fast, scalable, distributed revision control system (cvs interoperability)
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 git cvsimport, cvsexportcommit, and cvsserver
115  tools, which allow Git to read from and write to CVS repositories and
116  offer access over CVS protocol to Git repositories.
118  The git cvsimport tool can incrementally import from a repository that
119  is being actively developed and only requires remote access over CVS
120  protocol. Unfortunately, in many situations the import leads to
121  incorrect results. For reliable, one-shot imports, cvs2git from the
122  cvs2svn package or parsecvs may be a better fit.
124 Package: git-svn
125 Architecture: all
126 Multi-Arch: foreign
127 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), libsvn-perl, libyaml-perl, libterm-readkey-perl
128 Suggests: git-doc, subversion
129 Breaks: git (<< 1:1.8.3~rc1-1.)
130 Replaces: git (<< 1:1.8.3~rc1-1.)
131 Description: fast, scalable, distributed revision control system (svn interoperability)
132  Git is popular version control system designed to handle very large
133  projects with speed and efficiency; it is used for many high profile
134  open source projects, most notably the Linux kernel.
136  Git falls in the category of distributed source code management tools.
137  Every Git working directory is a full-fledged repository with full
138  revision tracking capabilities, not dependent on network access or a
139  central server.
141  This package provides tools for interoperating with Subversion repositories,
142  and importing SVN development history.
144 Package: git-mediawiki
145 Architecture: all
146 Multi-Arch: foreign
147 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
148  libmediawiki-api-perl (>= 0.39), liblwp-protocol-https-perl, libdatetime-format-iso8601-perl
149 Suggests: mediawiki
150 Description: fast, scalable, distributed revision control system (MediaWiki remote helper)
151  Git is popular version control system designed to handle very large
152  projects with speed and efficiency; it is used for many high profile
153  open source projects, most notably the Linux kernel.
155  Git falls in the category of distributed source code management tools.
156  Every Git working directory is a full-fledged repository with full
157  revision tracking capabilities, not dependent on network access or a
158  central server.
160  This package provides the mediawiki remote helper, which allows Git to
161  read from and write to a wiki such as Wikipedia as though it were a
162  remote Git repository, and a 'git mw' command that can show a preview
163  of how wiki markup will be rendered before pushing.
165 Package: git-email
166 Architecture: all
167 Multi-Arch: foreign
168 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.)
169 Recommends: libemail-valid-perl,
170  perl (>> 5.21.5) | libnet-smtp-ssl-perl,
171  libauthen-sasl-perl,
172  libio-socket-ssl-perl (>= 1.951)
173 Suggests: git-doc
174 Description: fast, scalable, distributed revision control system (email add-on)
175  Git is popular version control system designed to handle very large
176  projects with speed and efficiency; it is used for many high profile
177  open source projects, most notably the Linux kernel.
179  Git falls in the category of distributed source code management tools.
180  Every Git working directory is a full-fledged repository with full
181  revision tracking capabilities, not dependent on network access or a
182  central server.
184  This package provides the git-send-email program for sending series of
185  patch emails.
187 Package: git-daemon-run
188 Architecture: all
189 Multi-Arch: foreign
190 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), runit, adduser
191 Conflicts: git-daemon-sysvinit
192 Description: fast, scalable, distributed revision control system (git-daemon service)
193  Git is popular version control system designed to handle very large
194  projects with speed and efficiency; it is used for many high profile
195  open source projects, most notably the Linux kernel.
197  Git falls in the category of distributed source code management tools.
198  Every Git working directory is a full-fledged repository with full
199  revision tracking capabilities, not dependent on network access or a
200  central server.
202  git-daemon, as provided by the git package, is a simple server for git
203  repositories, ideally suited for read-only updates, i.e. pulling from git
204  repositories through the network.  This package provides a runit service
205  for running git-daemon permanently.  This configuration is simpler and
206  more reliable than git-daemon-sysvinit, at a cost of being less
207  familiar for administrators accustomed to sysvinit.
209 Package: git-daemon-sysvinit
210 Architecture: all
211 Multi-Arch: foreign
212 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), adduser, lsb-base (>= 3.0-6)
213 Conflicts: git-daemon-run
214 Description: fast, scalable, distributed revision control system (git-daemon service)
215  Git is popular version control system designed to handle very large
216  projects with speed and efficiency; it is used for many high profile
217  open source projects, most notably the Linux kernel.
219  Git falls in the category of distributed source code management tools.
220  Every Git working directory is a full-fledged repository with full
221  revision tracking capabilities, not dependent on network access or a
222  central server.
224  git-daemon, as provided by the git package, is a simple server for git
225  repositories, ideally suited for read-only updates, i.e. pulling from git
226  repositories through the network.  This package provides a sysvinit service
227  for running git-daemon permanently.  Unlike git-daemon-run, this
228  package provides the usual sysvinit service management commands
229  ("service git-daemon start/stop") for git-daemon.
231 Package: git-gui
232 Architecture: all
233 Multi-Arch: foreign
234 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
235 Recommends: gitk
236 Suggests: git-doc, aspell
237 Description: fast, scalable, distributed revision control system (GUI)
238  Git is popular version control system designed to handle very large
239  projects with speed and efficiency; it is used for many high profile
240  open source projects, most notably the Linux kernel.
242  Git falls in the category of distributed source code management tools.
243  Every Git working directory is a full-fledged repository with full
244  revision tracking capabilities, not dependent on network access or a
245  central server.
247  This package provides the git graphical user interface.
249  If aspell is installed, it can check the spelling of commit messages
250  as the user types.
252 Package: gitk
253 Architecture: all
254 Multi-Arch: foreign
255 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
256 Suggests: git-doc
257 Description: fast, scalable, distributed revision control system (revision tree visualizer)
258  Git is popular version control system designed to handle very large
259  projects with speed and efficiency; it is used for many high profile
260  open source projects, most notably the Linux kernel.
262  Git falls in the category of distributed source code management tools.
263  Every Git working directory is a full-fledged repository with full
264  revision tracking capabilities, not dependent on network access or a
265  central server.
267  This package provides the gitk program, a tcl/tk revision tree visualizer.
269 Package: git-el
270 Architecture: all
271 Multi-Arch: foreign
272 Depends: ${misc:Depends}, git (>= 1:1.7.4.1-2~), emacs | emacsen
273 Replaces: git (<< 1:1.7.4.1-2~)
274 Breaks: git (<< 1:1.7.4.1-2~)
275 Description: fast, scalable, distributed revision control system (emacs support)
276  Git is popular version control system designed to handle very large
277  projects with speed and efficiency; it is used for many high profile
278  open source projects, most notably the Linux kernel.
280  Git falls in the category of distributed source code management tools.
281  Every Git working directory is a full-fledged repository with full
282  revision tracking capabilities, not dependent on network access or a
283  central server.
285  This package provides two modules for integration with Emacs:
287   * git.el:
289     Status manager that displays the state of all the files of the
290     project and provides easy access to the most frequently used git
291     commands. The user interface is intended to be similar to the
292     pcl-cvs mode. It can be started with `M-x git-status'.
294   * git-blame.el:
296     Emacs implementation of incremental "git blame".  When you turn it
297     on while viewing a file, the editor buffer will be updated by
298     setting the background of individual lines to a color that reflects
299     which commit it comes from.
301  This package does not contain the VC-mode backend for git. That is
302  part of standard Emacs distributions, starting with version 22.2.
304  For a more polished Emacs interface for Git, see the magit package.
306 Package: gitweb
307 Architecture: all
308 Multi-Arch: foreign
309 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
310  perl, libcgi-pm-perl
311 Pre-Depends: ${misc:Pre-Depends}
312 Recommends: ${misc:Recommends}, libhttp-date-perl | libtime-modules-perl
313 Breaks: apache2.2-common (<< 2.3~)
314 Suggests: httpd-cgi | libcgi-fast-perl, git-doc
315 Description: fast, scalable, distributed revision control system (web interface)
316  Git is popular version control system designed to handle very large
317  projects with speed and efficiency; it is used for many high profile
318  open source projects, most notably the Linux kernel.
320  Git falls in the category of distributed source code management tools.
321  Every Git working directory is a full-fledged repository with full
322  revision tracking capabilities, not dependent on network access or a
323  central server.
325  This package configures a web interface for browsing git repositories.
327  If apache2 is installed, the web interface is automatically made
328  available at http://localhost/gitweb.  Other servers that support CGI
329  or mod_perl are supported through manual configuration.
331  If libcgi-fast-perl is installed, gitweb can also be run over FastCGI
332  (and served by nginx, for example).
334 Package: git-all
335 Architecture: all
336 Multi-Arch: foreign
337 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
338  git-doc, git-el, git-cvs, git-mediawiki, git-svn,
339  git-email, git-gui, gitk, gitweb
340 Recommends: git-daemon-run | git-daemon-sysvinit
341 Description: fast, scalable, distributed revision control system (all subpackages)
342  Git is popular version control system designed to handle very large
343  projects with speed and efficiency; it is used for many high profile
344  open source projects, most notably the Linux kernel.
346  Git falls in the category of distributed source code management tools.
347  Every Git working directory is a full-fledged repository with full
348  revision tracking capabilities, not dependent on network access or a
349  central server.
351  This is a dummy package which brings in all subpackages.