Merge tag 'v2.25.0-rc0' into debian-sid
[git/debian.git] / debian / control
blobe6be01c90a2b3d97089c21f6fd3bafbec53a291a
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, python,
11  libhttp-date-perl | libtime-parsedate-perl,
12  libcgi-pm-perl,
13  liberror-perl,
14  libmailtools-perl,
15  cvs, cvsps, libdbd-sqlite3-perl,
16  unzip, libio-pty-perl,
17  debhelper (>= 9),
18  dh-exec (>= 0.7),
19  dh-apache2,
20  dpkg-dev (>= 1.16.2~)
21 Build-Depends-Indep: asciidoc (>= 8.6.10), xmlto, docbook-xsl
22 Standards-Version: 4.3.0.1
23 Homepage: https://git-scm.com/
24 Vcs-Git: https://repo.or.cz/r/git/debian.git/
25 Vcs-Browser: https://repo.or.cz/w/git/debian.git/
27 Package: git
28 Architecture: any
29 Multi-Arch: foreign
30 Depends: ${misc:Depends}, ${shlibs:Depends}, perl, liberror-perl,
31  git-man (>> ${source:Upstream-Version}), git-man (<< ${source:Upstream-Version}-.)
32 Pre-Depends: ${misc:Pre-Depends}
33 Recommends: ca-certificates, patch, less, ssh-client
34 Suggests: gettext-base, git-daemon-run | git-daemon-sysvinit,
35  git-doc, git-el, git-email, git-gui, gitk, gitweb,
36  git-cvs, git-mediawiki, git-svn
37 Replaces: gitweb (<< 1:1.7.4~rc1),
38  git-core (<< 1:1.7.0.4-1.)
39 Breaks: bash-completion (<< 1:1.90-1), gitweb (<< 1:1.7.4~rc1),
40  dgit (<< 5.1~),
41  git-buildpackage (<< 0.6.5),
42  cogito (<= 0.18.2+),
43  openssh-client (<< 1:6.8),
44  stgit (<< 0.15), stgit-contrib (<< 0.15), gitpkg (<< 0.15),
45  guilt (<< 0.33), gitosis (<< 0.2+20090917-7),
46  git-core (<< 1:1.7.0.4-1.)
47 Provides: git-completion, git-core
48 Description: fast, scalable, distributed revision control system
49  Git is popular version control system designed to handle very large
50  projects with speed and efficiency; it is used for many high profile
51  open source projects, most notably the Linux kernel.
52  .
53  Git falls in the category of distributed source code management tools.
54  Every Git working directory is a full-fledged repository with full
55  revision tracking capabilities, not dependent on network access or a
56  central server.
57  .
58  This package provides the git main components with minimal dependencies.
59  Additional functionality, e.g. a graphical user interface and revision
60  tree visualizer, tools for interoperating with other VCS's, or a web
61  interface, is provided as separate git* packages.
63 Package: git-man
64 Section: doc
65 Architecture: all
66 Multi-Arch: foreign
67 Depends: ${misc:Depends}
68 Replaces: git (<< 1:1.7.4~rc1),
69  git-core (<< 1:1.7.0.4-1.)
70 Breaks: git (<< 1:1.7.4~rc1)
71 Description: fast, scalable, distributed revision control system (manual pages)
72  Git is popular version control system designed to handle very large
73  projects with speed and efficiency; it is used for many high profile
74  open source projects, most notably the Linux kernel.
75  .
76  Git falls in the category of distributed source code management tools.
77  Every Git working directory is a full-fledged repository with full
78  revision tracking capabilities, not dependent on network access or a
79  central server.
80  .
81  This package provides reference documentation for use by the 'man'
82  utility and the 'git help' command.
84 Package: git-doc
85 Section: doc
86 Architecture: all
87 Multi-Arch: foreign
88 Depends: ${misc:Depends}
89 Suggests: git, git-cvs, git-svn, git-email, gitk, gitweb
90 Description: fast, scalable, distributed revision control system (documentation)
91  Git is popular version control system designed to handle very large
92  projects with speed and efficiency; it is used for many high profile
93  open source projects, most notably the Linux kernel.
94  .
95  Git falls in the category of distributed source code management tools.
96  Every Git working directory is a full-fledged repository with full
97  revision tracking capabilities, not dependent on network access or a
98  central server.
99  .
100  This package provides the documentation.
102 Package: git-cvs
103 Architecture: all
104 Multi-Arch: foreign
105 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), cvsps, libdbd-sqlite3-perl
106 Suggests: git-doc, cvs
107 Description: fast, scalable, distributed revision control system (cvs interoperability)
108  Git is popular version control system designed to handle very large
109  projects with speed and efficiency; it is used for many high profile
110  open source projects, most notably the Linux kernel.
112  Git falls in the category of distributed source code management tools.
113  Every Git working directory is a full-fledged repository with full
114  revision tracking capabilities, not dependent on network access or a
115  central server.
117  This package provides the git cvsimport, cvsexportcommit, and cvsserver
118  tools, which allow Git to read from and write to CVS repositories and
119  offer access over CVS protocol to Git repositories.
121  The git cvsimport tool can incrementally import from a repository that
122  is being actively developed and only requires remote access over CVS
123  protocol. Unfortunately, in many situations the import leads to
124  incorrect results. For reliable, one-shot imports, cvs2git from the
125  cvs2svn package or parsecvs may be a better fit.
127 Package: git-svn
128 Architecture: all
129 Multi-Arch: foreign
130 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), libsvn-perl, libyaml-perl, libterm-readkey-perl
131 Suggests: git-doc, subversion
132 Breaks: git (<< 1:1.8.3~rc1-1.)
133 Replaces: git (<< 1:1.8.3~rc1-1.)
134 Description: fast, scalable, distributed revision control system (svn interoperability)
135  Git is popular version control system designed to handle very large
136  projects with speed and efficiency; it is used for many high profile
137  open source projects, most notably the Linux kernel.
139  Git falls in the category of distributed source code management tools.
140  Every Git working directory is a full-fledged repository with full
141  revision tracking capabilities, not dependent on network access or a
142  central server.
144  This package provides tools for interoperating with Subversion repositories,
145  and importing SVN development history.
147 Package: git-mediawiki
148 Architecture: all
149 Multi-Arch: foreign
150 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
151  libmediawiki-api-perl (>= 0.39), liblwp-protocol-https-perl, libdatetime-format-iso8601-perl
152 Suggests: mediawiki
153 Description: fast, scalable, distributed revision control system (MediaWiki remote helper)
154  Git is popular version control system designed to handle very large
155  projects with speed and efficiency; it is used for many high profile
156  open source projects, most notably the Linux kernel.
158  Git falls in the category of distributed source code management tools.
159  Every Git working directory is a full-fledged repository with full
160  revision tracking capabilities, not dependent on network access or a
161  central server.
163  This package provides the mediawiki remote helper, which allows Git to
164  read from and write to a wiki such as Wikipedia as though it were a
165  remote Git repository, and a 'git mw' command that can show a preview
166  of how wiki markup will be rendered before pushing.
168 Package: git-email
169 Architecture: all
170 Multi-Arch: foreign
171 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.)
172 Recommends: libemail-valid-perl,
173  libmailtools-perl,
174  perl (>> 5.21.5) | libnet-smtp-ssl-perl,
175  libauthen-sasl-perl,
176  libio-socket-ssl-perl (>= 1.951)
177 Suggests: git-doc
178 Description: fast, scalable, distributed revision control system (email add-on)
179  Git is popular version control system designed to handle very large
180  projects with speed and efficiency; it is used for many high profile
181  open source projects, most notably the Linux kernel.
183  Git falls in the category of distributed source code management tools.
184  Every Git working directory is a full-fledged repository with full
185  revision tracking capabilities, not dependent on network access or a
186  central server.
188  This package provides the git-send-email program for sending series of
189  patch emails.
191 Package: git-daemon-run
192 Architecture: all
193 Multi-Arch: foreign
194 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), runit, adduser
195 Conflicts: git-daemon-sysvinit
196 Description: fast, scalable, distributed revision control system (git-daemon service)
197  Git is popular version control system designed to handle very large
198  projects with speed and efficiency; it is used for many high profile
199  open source projects, most notably the Linux kernel.
201  Git falls in the category of distributed source code management tools.
202  Every Git working directory is a full-fledged repository with full
203  revision tracking capabilities, not dependent on network access or a
204  central server.
206  git-daemon, as provided by the git package, is a simple server for git
207  repositories, ideally suited for read-only updates, i.e. pulling from git
208  repositories through the network.  This package provides a runit service
209  for running git-daemon permanently.  This configuration is simpler and
210  more reliable than git-daemon-sysvinit, at a cost of being less
211  familiar for administrators accustomed to sysvinit.
213 Package: git-daemon-sysvinit
214 Architecture: all
215 Multi-Arch: foreign
216 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), adduser, lsb-base (>= 3.0-6)
217 Conflicts: git-daemon-run
218 Description: fast, scalable, distributed revision control system (git-daemon service)
219  Git is popular version control system designed to handle very large
220  projects with speed and efficiency; it is used for many high profile
221  open source projects, most notably the Linux kernel.
223  Git falls in the category of distributed source code management tools.
224  Every Git working directory is a full-fledged repository with full
225  revision tracking capabilities, not dependent on network access or a
226  central server.
228  git-daemon, as provided by the git package, is a simple server for git
229  repositories, ideally suited for read-only updates, i.e. pulling from git
230  repositories through the network.  This package provides a sysvinit service
231  for running git-daemon permanently.  Unlike git-daemon-run, this
232  package provides the usual sysvinit service management commands
233  ("service git-daemon start/stop") for git-daemon.
235 Package: git-gui
236 Architecture: all
237 Multi-Arch: foreign
238 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
239 Recommends: gitk
240 Suggests: git-doc, aspell, meld
241 Description: fast, scalable, distributed revision control system (GUI)
242  Git is popular version control system designed to handle very large
243  projects with speed and efficiency; it is used for many high profile
244  open source projects, most notably the Linux kernel.
246  Git falls in the category of distributed source code management tools.
247  Every Git working directory is a full-fledged repository with full
248  revision tracking capabilities, not dependent on network access or a
249  central server.
251  This package provides the git graphical user interface.
253  If aspell is installed, it can check the spelling of commit messages
254  as the user types.
256  If meld is installed, it can be used for displaying diffs and for
257  interactive merge conflict resolution.
259 Package: gitk
260 Architecture: all
261 Multi-Arch: foreign
262 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.), tk
263 Suggests: git-doc
264 Description: fast, scalable, distributed revision control system (revision tree visualizer)
265  Git is popular version control system designed to handle very large
266  projects with speed and efficiency; it is used for many high profile
267  open source projects, most notably the Linux kernel.
269  Git falls in the category of distributed source code management tools.
270  Every Git working directory is a full-fledged repository with full
271  revision tracking capabilities, not dependent on network access or a
272  central server.
274  This package provides the gitk program, a tcl/tk revision tree visualizer.
276 Package: git-el
277 Architecture: all
278 Multi-Arch: foreign
279 Depends: ${misc:Depends}, git (>= 1:1.7.4.1-2~), emacs | emacsen
280 Recommends: elpa-magit
281 Replaces: git (<< 1:1.7.4.1-2~)
282 Breaks: git (<< 1:1.7.4.1-2~)
283 Description: fast, scalable, distributed revision control system (emacs support)
284  Git is popular version control system designed to handle very large
285  projects with speed and efficiency; it is used for many high profile
286  open source projects, most notably the Linux kernel.
288  Git falls in the category of distributed source code management tools.
289  Every Git working directory is a full-fledged repository with full
290  revision tracking capabilities, not dependent on network access or a
291  central server.
293  This transitional package provides two modules that previously could be
294  used for integration with Emacs: git.el and git-blame.el. Now the
295  modules print an error message with instructions that users can use to
296  migrate to Emacs's VC-mode backend for Git or Magit.
298 Package: gitweb
299 Architecture: all
300 Multi-Arch: foreign
301 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
302  perl, libcgi-pm-perl
303 Pre-Depends: ${misc:Pre-Depends}
304 Recommends: ${misc:Recommends}, libhttp-date-perl | libtime-parsedate-perl
305 Breaks: apache2.2-common (<< 2.3~)
306 Suggests: httpd-cgi | libcgi-fast-perl, git-doc
307 Description: fast, scalable, distributed revision control system (web interface)
308  Git is popular version control system designed to handle very large
309  projects with speed and efficiency; it is used for many high profile
310  open source projects, most notably the Linux kernel.
312  Git falls in the category of distributed source code management tools.
313  Every Git working directory is a full-fledged repository with full
314  revision tracking capabilities, not dependent on network access or a
315  central server.
317  This package configures a web interface for browsing git repositories.
319  If apache2 is installed, the web interface is automatically made
320  available at http://localhost/gitweb.  Other servers that support CGI
321  or mod_perl are supported through manual configuration.
323  If libcgi-fast-perl is installed, gitweb can also be run over FastCGI
324  (and served by nginx, for example).
326 Package: git-all
327 Architecture: all
328 Multi-Arch: foreign
329 Depends: ${misc:Depends}, git (>> ${source:Upstream-Version}), git (<< ${source:Upstream-Version}-.),
330  git-doc, git-el, git-cvs, git-mediawiki, git-svn,
331  git-email, git-gui, gitk, gitweb
332 Recommends: git-daemon-run | git-daemon-sysvinit
333 Description: fast, scalable, distributed revision control system (all subpackages)
334  Git is popular version control system designed to handle very large
335  projects with speed and efficiency; it is used for many high profile
336  open source projects, most notably the Linux kernel.
338  Git falls in the category of distributed source code management tools.
339  Every Git working directory is a full-fledged repository with full
340  revision tracking capabilities, not dependent on network access or a
341  central server.
343  This is a dummy package which brings in all subpackages.