9a13506426048bf4d7c386788dfbd06a9487faea
[deb_dpdk.git] / debian / control
1 Source: dpdk
2 Priority: optional
3 Maintainer: deb_dpdk Packagers <deb-dpdk@lists.fd.io>
4 Uploaders: Luca Boccassi <luca.boccassi@gmail.com>,
5            Christian Ehrhardt <christian.ehrhardt@canonical.com>,
6            Santiago Ruano Rincón <santiagorr@riseup.net>
7 Build-Depends: debhelper (>= 9),
8                dh-python,
9                dh-systemd (>= 1.5),
10                dkms,
11                doxygen,
12                graphviz,
13                inkscape,
14                libcap-dev,
15                libpcap-dev,
16                libxen-dev [amd64 arm64 i386],
17                libxenstore3.0 [amd64 arm64 i386],
18                python,
19                python-sphinx,
20                python-sphinx-rtd-theme,
21                texlive-fonts-recommended,
22                texlive-latex-extra
23 Standards-Version: 3.9.8
24 Section: libs
25 Homepage: http://www.dpdk.org
26 Vcs-Git: https://gerrit.fd.io/r/deb_dpdk
27 Vcs-Browser: https://gerrit.fd.io/r/gitweb?p=deb_dpdk.git
28
29 Package: dpdk
30 Section: admin
31 Architecture: amd64 arm64 i386 ppc64el
32 Depends: hwdata,
33          lsb-base (>= 3.2-14),
34          pciutils,
35          ${misc:Depends},
36          ${python:Depends},
37          ${shlibs:Depends}
38 Recommends: librte-pmd-af-packet1 (= ${binary:Version}),
39             librte-pmd-bnxt1 (= ${binary:Version}),
40             librte-pmd-bond1 (= ${binary:Version}),
41             librte-pmd-cxgbe1 (= ${binary:Version}),
42             librte-pmd-e1000-1 (= ${binary:Version}),
43             librte-pmd-ena1 (= ${binary:Version}),
44             librte-pmd-enic1 (= ${binary:Version}) [amd64 arm64 i386],
45             librte-pmd-fm10k1 (= ${binary:Version}) [amd64 i386],
46             librte-pmd-i40e1 (= ${binary:Version}),
47             librte-pmd-ixgbe1 (= ${binary:Version}) [amd64 arm64 i386],
48             librte-pmd-null-crypto1 (= ${binary:Version}),
49             librte-pmd-null1 (= ${binary:Version}),
50             librte-pmd-pcap1 (= ${binary:Version}),
51             librte-pmd-qede1 (= ${binary:Version}),
52             librte-pmd-ring2 (= ${binary:Version}),
53             librte-pmd-thunderx-nicvf1 (= ${binary:Version}),
54             librte-pmd-vhost1 (= ${binary:Version}),
55             librte-pmd-virtio1 (= ${binary:Version}),
56             librte-pmd-vmxnet3-uio1 (= ${binary:Version}) [amd64 arm64 i386],
57             librte-pmd-xenvirt1 (= ${binary:Version}) [amd64 arm64 i386]
58 Suggests: dpdk-doc,
59           dpdk-igb-uio-dkms (= ${binary:Version}),
60           dpdk-rte-kni-dkms (= ${binary:Version}),
61           linux-image-generic,
62           python-pyelftools,
63 Description: Data Plane Development Kit (runtime)
64  DPDK is a set of libraries for fast packet processing. Applications run
65  in user-space and communicate directly with dedicated network interfaces.
66  .
67  This package contains the runtime environment to run DPDK applications.
68
69 Package: dpdk-dev
70 Section: devel
71 Architecture: amd64 arm64 i386 ppc64el
72 Depends: libdpdk-dev (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
73 Description: Data Plane Development Kit (development files)
74  DPDK is a set of libraries for fast packet processing. Applications run
75  in user-space and communicate directly with dedicated network interfaces.
76  .
77  This package contains examples and the upstream build environment. It is
78  not strictly required in order to build external applications.
79
80 Package: dpdk-doc
81 Section: doc
82 Architecture: all
83 Multi-Arch: foreign
84 Homepage: http://dpdk.org/doc/guides/index.html
85 Depends: libjs-jquery, libjs-underscore, ${misc:Depends}, ${python:Depends}
86 Recommends: python, ${python:Recommends}
87 Description: Data Plane Development Kit (documentation)
88  DPDK is a set of libraries for fast packet processing. Applications run
89  in user-space and communicate directly with dedicated network interfaces.
90  .
91  This package contains the complete set of documentation and guides.
92
93 Package: dpdk-igb-uio-dkms
94 Section: kernel
95 Architecture: amd64 arm64 i386 ppc64el
96 Depends: dkms,
97          dpdk-dev (= ${binary:Version}),
98          libdpdk-dev (= ${binary:Version}),
99          make,
100          ${misc:Depends}
101 Description: Data Plane Development Kit (igb uio dkms)
102  DPDK is a set of libraries for fast packet processing. Applications run
103  in user-space and communicate directly with dedicated network interfaces.
104  .
105  This package contains the source code for the igb_uio kernel module.
106
107 Package: dpdk-rte-kni-dkms
108 Section: kernel
109 Architecture: amd64 arm64 i386 ppc64el
110 Depends: dkms,
111          dpdk-dev (= ${binary:Version}),
112          libdpdk-dev (= ${binary:Version}),
113          make,
114          ${misc:Depends}
115 Description: Data Plane Development Kit (rte kni dkms)
116  DPDK is a set of libraries for fast packet processing. Applications run
117  in user-space and communicate directly with dedicated network interfaces.
118  .
119  This package contains the source code for the rte_kni kernel module.
120
121 Package: libdpdk-dev
122 Section: libdevel
123 Architecture: amd64 arm64 i386 ppc64el
124 Multi-Arch: same
125 Pre-Depends: ${misc:Pre-Depends}
126 Depends: libpcap-dev,
127          librte-acl2 (= ${binary:Version}),
128          librte-cfgfile2 (= ${binary:Version}),
129          librte-cmdline2 (= ${binary:Version}),
130          librte-cryptodev2 (= ${binary:Version}),
131          librte-distributor1 (= ${binary:Version}),
132          librte-eal3 (= ${binary:Version}),
133          librte-ethdev5 (= ${binary:Version}),
134          librte-hash2 (= ${binary:Version}),
135          librte-ip-frag1 (= ${binary:Version}),
136          librte-jobstats1 (= ${binary:Version}),
137          librte-kni2 (= ${binary:Version}) [amd64 arm64 ppc64el],
138          librte-kvargs1 (= ${binary:Version}),
139          librte-lpm2 (= ${binary:Version}),
140          librte-mbuf2 (= ${binary:Version}),
141          librte-mempool2 (= ${binary:Version}),
142          librte-meter1 (= ${binary:Version}),
143          librte-net1 (= ${binary:Version}),
144          librte-pdump1 (= ${binary:Version}),
145          librte-pipeline3 (= ${binary:Version}),
146          librte-pmd-af-packet1 (= ${binary:Version}),
147          librte-pmd-bnxt1 (= ${binary:Version}),
148          librte-pmd-bond1 (= ${binary:Version}),
149          librte-pmd-cxgbe1 (= ${binary:Version}),
150          librte-pmd-e1000-1 (= ${binary:Version}),
151          librte-pmd-ena1 (= ${binary:Version}),
152          librte-pmd-enic1 (= ${binary:Version}) [amd64 arm64 i386],
153          librte-pmd-fm10k1 (= ${binary:Version}) [amd64 i386],
154          librte-pmd-i40e1 (= ${binary:Version}),
155          librte-pmd-ixgbe1 (= ${binary:Version}) [amd64 arm64 i386],
156          librte-pmd-null-crypto1 (= ${binary:Version}),
157          librte-pmd-null1 (= ${binary:Version}),
158          librte-pmd-pcap1 (= ${binary:Version}),
159          librte-pmd-qede1 (= ${binary:Version}),
160          librte-pmd-ring2 (= ${binary:Version}),
161          librte-pmd-thunderx-nicvf1 (= ${binary:Version}),
162          librte-pmd-vhost1 (= ${binary:Version}),
163          librte-pmd-virtio1 (= ${binary:Version}),
164          librte-pmd-vmxnet3-uio1 (= ${binary:Version}) [amd64 arm64 i386],
165          librte-pmd-xenvirt1 (= ${binary:Version}) [amd64 arm64 i386],
166          librte-port3 (= ${binary:Version}),
167          librte-power1 (= ${binary:Version}),
168          librte-reorder1 (= ${binary:Version}),
169          librte-ring1 (= ${binary:Version}),
170          librte-sched1 (= ${binary:Version}),
171          librte-table2 (= ${binary:Version}),
172          librte-timer1 (= ${binary:Version}),
173          librte-vhost3 (= ${binary:Version}),
174          ${misc:Depends}
175 Description: Data Plane Development Kit (basic development files)
176  DPDK is a set of libraries for fast packet processing. Applications run
177  in user-space and communicate directly with dedicated network interfaces.
178  .
179  This package contains the basic headers and library files required to
180  build external applications which will also require at least SSE3 support
181  when running.
182
183 Package: librte-ethdev5
184 Architecture: amd64 arm64 i386 ppc64el
185 Multi-Arch: same
186 Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
187 Pre-Depends: ${misc:Pre-Depends}
188 Depends: ${misc:Depends}, ${shlibs:Depends}
189 Conflicts: libdpdk0
190 Description: Data Plane Development Kit (libethdev runtime library)
191  DPDK is a set of libraries for fast packet processing. Applications run
192  in user-space and communicate directly with dedicated network interfaces.
193  .
194  This package contains the runtime libraries for libethdev.
195
196 Package: librte-acl2
197 Architecture: amd64 arm64 i386 ppc64el
198 Multi-Arch: same
199 Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
200 Pre-Depends: ${misc:Pre-Depends}
201 Depends: ${misc:Depends}, ${shlibs:Depends}
202 Conflicts: libdpdk0
203 Description: Data Plane Development Kit (librte-acl runtime library)
204  DPDK is a set of libraries for fast packet processing. Applications run
205  in user-space and communicate directly with dedicated network interfaces.
206  .
207  This package contains the runtime libraries for librte_acl.
208
209 Package: librte-cfgfile2
210 Architecture: amd64 arm64 i386 ppc64el
211 Multi-Arch: same
212 Homepage: http://dpdk.org/doc/api/rte__cfgfile_8h.html
213 Pre-Depends: ${misc:Pre-Depends}
214 Depends: ${misc:Depends}, ${shlibs:Depends}
215 Conflicts: libdpdk0
216 Description: Data Plane Development Kit (librte-cfgfile runtime library)
217  DPDK is a set of libraries for fast packet processing. Applications run
218  in user-space and communicate directly with dedicated network interfaces.
219  .
220  This package contains the runtime libraries for librte_cfgfile.
221
222 Package: librte-cmdline2
223 Architecture: amd64 arm64 i386 ppc64el
224 Multi-Arch: same
225 Pre-Depends: ${misc:Pre-Depends}
226 Depends: ${misc:Depends}, ${shlibs:Depends}
227 Conflicts: libdpdk0
228 Description: Data Plane Development Kit (librte-cmdline runtime library)
229  DPDK is a set of libraries for fast packet processing. Applications run
230  in user-space and communicate directly with dedicated network interfaces.
231  .
232  This package contains the runtime libraries for librte_cmdline.
233
234 Package: librte-cryptodev2
235 Architecture: amd64 arm64 i386 ppc64el
236 Multi-Arch: same
237 Homepage: http://dpdk.org/doc/api/rte__cryptodev_8h.html
238 Pre-Depends: ${misc:Pre-Depends}
239 Depends: ${misc:Depends}, ${shlibs:Depends}
240 Conflicts: libdpdk0
241 Description: Data Plane Development Kit (librte-cryptodev runtime library)
242  DPDK is a set of libraries for fast packet processing. Applications run
243  in user-space and communicate directly with dedicated network interfaces.
244  .
245  This package contains the runtime libraries for librte_cryptodev.
246
247 Package: librte-distributor1
248 Architecture: amd64 arm64 i386 ppc64el
249 Multi-Arch: same
250 Homepage: http://dpdk.org/doc/api/rte__distributor_8h.html
251 Pre-Depends: ${misc:Pre-Depends}
252 Depends: ${misc:Depends}, ${shlibs:Depends}
253 Conflicts: libdpdk0
254 Description: Data Plane Development Kit (librte-distributor runtime library)
255  DPDK is a set of libraries for fast packet processing. Applications run
256  in user-space and communicate directly with dedicated network interfaces.
257  .
258  This package contains the runtime libraries for librte_distributor.
259
260 Package: librte-eal3
261 Architecture: amd64 arm64 i386 ppc64el
262 Multi-Arch: same
263 Homepage: http://dpdk.org/doc/api/rte__eal_8h.html
264 Pre-Depends: ${misc:Pre-Depends}
265 Depends: ${misc:Depends}, ${shlibs:Depends}
266 Conflicts: libdpdk0
267 Description: Data Plane Development Kit (librte-eal runtime library)
268  DPDK is a set of libraries for fast packet processing. Applications run
269  in user-space and communicate directly with dedicated network interfaces.
270  .
271  This package contains the runtime libraries for librte_eal.
272
273 Package: librte-hash2
274 Architecture: amd64 arm64 i386 ppc64el
275 Multi-Arch: same
276 Homepage: http://dpdk.org/doc/api/rte__hash_8h.html
277 Pre-Depends: ${misc:Pre-Depends}
278 Depends: ${misc:Depends}, ${shlibs:Depends}
279 Conflicts: libdpdk0
280 Description: Data Plane Development Kit (librte-hash runtime library)
281  DPDK is a set of libraries for fast packet processing. Applications run
282  in user-space and communicate directly with dedicated network interfaces.
283  .
284  This package contains the runtime libraries for librte_hash.
285
286 Package: librte-ip-frag1
287 Architecture: amd64 arm64 i386 ppc64el
288 Multi-Arch: same
289 Homepage: http://dpdk.org/doc/api/rte__ip__frag_8h.html
290 Pre-Depends: ${misc:Pre-Depends}
291 Depends: ${misc:Depends}, ${shlibs:Depends}
292 Conflicts: libdpdk0
293 Description: Data Plane Development Kit (librte-ip-frag runtime library)
294  DPDK is a set of libraries for fast packet processing. Applications run
295  in user-space and communicate directly with dedicated network interfaces.
296  .
297  This package contains the runtime libraries for librte_ip_frag.
298
299 Package: librte-jobstats1
300 Architecture: amd64 arm64 i386 ppc64el
301 Multi-Arch: same
302 Homepage: http://dpdk.org/doc/api/rte__jobstats_8h_source.html
303 Pre-Depends: ${misc:Pre-Depends}
304 Depends: ${misc:Depends}, ${shlibs:Depends}
305 Conflicts: libdpdk0
306 Description: Data Plane Development Kit (librte-jobstats runtime library)
307  DPDK is a set of libraries for fast packet processing. Applications run
308  in user-space and communicate directly with dedicated network interfaces.
309  .
310  This package contains the runtime libraries for librte_jobstats.
311
312 Package: librte-kni2
313 Architecture: amd64 arm64 ppc64el
314 Multi-Arch: same
315 Homepage: http://dpdk.org/doc/api/rte__kni_8h.html
316 Pre-Depends: ${misc:Pre-Depends}
317 Depends: ${misc:Depends}, ${shlibs:Depends}
318 Conflicts: libdpdk0
319 Description: Data Plane Development Kit (librte-kni runtime library)
320  DPDK is a set of libraries for fast packet processing. Applications run
321  in user-space and communicate directly with dedicated network interfaces.
322  .
323  This package contains the runtime libraries for librte_kni.
324
325 Package: librte-kvargs1
326 Architecture: amd64 arm64 i386 ppc64el
327 Multi-Arch: same
328 Homepage: http://dpdk.org/doc/api/rte__kvargs_8h.html
329 Pre-Depends: ${misc:Pre-Depends}
330 Depends: ${misc:Depends}, ${shlibs:Depends}
331 Conflicts: libdpdk0
332 Description: Data Plane Development Kit (librte-kvargs runtime library)
333  DPDK is a set of libraries for fast packet processing. Applications run
334  in user-space and communicate directly with dedicated network interfaces.
335  .
336  This package contains the runtime libraries for librte_kvargs.
337
338 Package: librte-lpm2
339 Architecture: amd64 arm64 i386 ppc64el
340 Multi-Arch: same
341 Homepage: http://dpdk.org/doc/api/rte__lpm_8h.html
342 Pre-Depends: ${misc:Pre-Depends}
343 Depends: ${misc:Depends}, ${shlibs:Depends}
344 Conflicts: libdpdk0
345 Description: Data Plane Development Kit (librte-lpm runtime library)
346  DPDK is a set of libraries for fast packet processing. Applications run
347  in user-space and communicate directly with dedicated network interfaces.
348  .
349  This package contains the runtime libraries for librte_lpm.
350
351 Package: librte-mbuf2
352 Architecture: amd64 arm64 i386 ppc64el
353 Multi-Arch: same
354 Homepage: http://dpdk.org/doc/api/rte__mbuf_8h.html
355 Pre-Depends: ${misc:Pre-Depends}
356 Depends: ${misc:Depends}, ${shlibs:Depends}
357 Conflicts: libdpdk0
358 Description: Data Plane Development Kit (librte-mbuf2 runtime library)
359  DPDK is a set of libraries for fast packet processing. Applications run
360  in user-space and communicate directly with dedicated network interfaces.
361  .
362  This package contains the runtime libraries for librte_mbuf.
363
364 Package: librte-mempool2
365 Architecture: amd64 arm64 i386 ppc64el
366 Multi-Arch: same
367 Homepage: http://dpdk.org/doc/api/rte__mempool_8h.html
368 Pre-Depends: ${misc:Pre-Depends}
369 Depends: ${misc:Depends}, ${shlibs:Depends}
370 Conflicts: libdpdk0
371 Description: Data Plane Development Kit (librte-mempool runtime library)
372  DPDK is a set of libraries for fast packet processing. Applications run
373  in user-space and communicate directly with dedicated network interfaces.
374  .
375  This package contains the runtime libraries for librte_mempool.
376
377 Package: librte-meter1
378 Architecture: amd64 arm64 i386 ppc64el
379 Multi-Arch: same
380 Homepage: http://dpdk.org/doc/api/rte__meter_8h.html
381 Pre-Depends: ${misc:Pre-Depends}
382 Depends: ${misc:Depends}, ${shlibs:Depends}
383 Conflicts: libdpdk0
384 Description: Data Plane Development Kit (librte-meter runtime library)
385  DPDK is a set of libraries for fast packet processing. Applications run
386  in user-space and communicate directly with dedicated network interfaces.
387  .
388  This package contains the runtime libraries for librte_meter.
389
390 Package: librte-pipeline3
391 Architecture: amd64 arm64 i386 ppc64el
392 Multi-Arch: same
393 Homepage: http://dpdk.org/doc/api/rte__pipeline_8h.html
394 Pre-Depends: ${misc:Pre-Depends}
395 Depends: ${misc:Depends}, ${shlibs:Depends}
396 Conflicts: libdpdk0
397 Description: Data Plane Development Kit (librte-pipeline runtime library)
398  DPDK is a set of libraries for fast packet processing. Applications run
399  in user-space and communicate directly with dedicated network interfaces.
400  .
401  This package contains the runtime libraries for librte_pipeline.
402
403 Package: librte-net1
404 Architecture: amd64 arm64 i386 ppc64el
405 Multi-Arch: same
406 Homepage: http://dpdk.org/doc/guides/prog_guide/overview.html?highlight=librte_net#librte-net
407 Pre-Depends: ${misc:Pre-Depends}
408 Depends: ${misc:Depends}, ${shlibs:Depends}
409 Conflicts: libdpdk0
410 Description: Data Plane Development Kit (librte-net runtime library)
411  DPDK is a set of libraries for fast packet processing. Applications run
412  in user-space and communicate directly with dedicated network interfaces.
413  .
414  This package contains the runtime libraries for librte_net.
415  .
416  The librte_net library is a collection of IP protocol definitions and
417  convenience macros. It is based on code from the FreeBSD* IP stack and
418  contains protocol numbers (for use in IP headers), IP-related macros,
419  IPv4/IPv6 header structures and TCP, UDP and SCTP header structures.
420
421 Package: librte-pmd-af-packet1
422 Architecture: amd64 arm64 i386 ppc64el
423 Multi-Arch: same
424 Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/af_packet
425 Pre-Depends: ${misc:Pre-Depends}
426 Depends: ${misc:Depends}, ${shlibs:Depends}
427 Conflicts: libdpdk0
428 Description: Data Plane Development Kit (librte-pmd-af-packet runtime library)
429  DPDK is a set of libraries for fast packet processing. Applications run
430  in user-space and communicate directly with dedicated network interfaces.
431  .
432  This package contains the runtime libraries for librte_pmd_af_packet.
433
434 Package: librte-pmd-bnxt1
435 Architecture: amd64 arm64 i386 ppc64el
436 Multi-Arch: same
437 Pre-Depends: ${misc:Pre-Depends}
438 Depends: ${misc:Depends}, ${shlibs:Depends}
439 Conflicts: libdpdk0
440 Description: Data Plane Development Kit (librte-pmd-bnxt runtime library)
441  DPDK is a set of libraries for fast packet processing. Applications run
442  in user-space and communicate directly with dedicated network interfaces.
443  .
444  This package contains the runtime libraries for librte_pmd_bnxt.
445
446 Package: librte-pmd-bond1
447 Architecture: amd64 arm64 i386 ppc64el
448 Multi-Arch: same
449 Homepage: http://dpdk.org/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.html
450 Pre-Depends: ${misc:Pre-Depends}
451 Depends: ${misc:Depends}, ${shlibs:Depends}
452 Conflicts: libdpdk0
453 Description: Data Plane Development Kit (librte-pmd-bond runtime library)
454  DPDK is a set of libraries for fast packet processing. Applications run
455  in user-space and communicate directly with dedicated network interfaces.
456  .
457  This package contains the runtime libraries for librte_pmd_bond.
458
459 Package: librte-pmd-cxgbe1
460 Architecture: amd64 arm64 i386 ppc64el
461 Multi-Arch: same
462 Homepage: http://dpdk.org/doc/guides/nics/cxgbe.html
463 Pre-Depends: ${misc:Pre-Depends}
464 Depends: ${misc:Depends}, ${shlibs:Depends}
465 Conflicts: libdpdk0
466 Description: Data Plane Development Kit (librte-pmd-cxgbe runtime library)
467  DPDK is a set of libraries for fast packet processing. Applications run
468  in user-space and communicate directly with dedicated network interfaces.
469  .
470  This package contains the runtime libraries for librte_pmd_cxgbe.
471
472 Package: librte-pmd-e1000-1
473 Architecture: amd64 arm64 i386 ppc64el
474 Multi-Arch: same
475 Homepage: http://dpdk.org/doc/guides/nics/e1000em.html
476 Pre-Depends: ${misc:Pre-Depends}
477 Depends: ${misc:Depends}, ${shlibs:Depends}
478 Conflicts: libdpdk0
479 Description: Data Plane Development Kit (librte-pmd-e1000 runtime library)
480  DPDK is a set of libraries for fast packet processing. Applications run
481  in user-space and communicate directly with dedicated network interfaces.
482  .
483  This package contains the runtime libraries for librte_pmd_e1000.
484
485 Package: librte-pmd-ena1
486 Architecture: amd64 arm64 i386 ppc64el
487 Multi-Arch: same
488 Homepage: http://dpdk.org/doc/guides/nics/ena.html
489 Pre-Depends: ${misc:Pre-Depends}
490 Depends: ${misc:Depends}, ${shlibs:Depends}
491 Conflicts: libdpdk0
492 Description: Data Plane Development Kit (librte-pmd-ena runtime library)
493  DPDK is a set of libraries for fast packet processing. Applications run
494  in user-space and communicate directly with dedicated network interfaces.
495  .
496  This package contains the runtime libraries for librte_pmd_ena.
497
498 Package: librte-pmd-enic1
499 Architecture: amd64 arm64 i386
500 Multi-Arch: same
501 Homepage: http://dpdk.org/doc/guides/nics/enic.html
502 Pre-Depends: ${misc:Pre-Depends}
503 Depends: ${misc:Depends}, ${shlibs:Depends}
504 Conflicts: libdpdk0
505 Description: Data Plane Development Kit (librte-pmd-enic runtime library)
506  DPDK is a set of libraries for fast packet processing. Applications run
507  in user-space and communicate directly with dedicated network interfaces.
508  .
509  This package contains the runtime libraries for librte_pmd_enic.
510
511 Package: librte-pmd-fm10k1
512 Architecture: amd64 i386
513 Multi-Arch: same
514 Homepage: http://dpdk.org/doc/guides/nics/fm10k.html
515 Pre-Depends: ${misc:Pre-Depends}
516 Depends: ${misc:Depends}, ${shlibs:Depends}
517 Conflicts: libdpdk0
518 Description: Data Plane Development Kit (librte-pmd-fm10k runtime library)
519  DPDK is a set of libraries for fast packet processing. Applications run
520  in user-space and communicate directly with dedicated network interfaces.
521  .
522  This package contains the runtime libraries for librte_pmd_fm10k.
523
524 Package: librte-pmd-i40e1
525 Architecture: amd64 arm64 i386 ppc64el
526 Multi-Arch: same
527 Homepage: http://dpdk.org/doc/guides/nics/i40e.html
528 Pre-Depends: ${misc:Pre-Depends}
529 Depends: ${misc:Depends}, ${shlibs:Depends}
530 Conflicts: libdpdk0
531 Description: Data Plane Development Kit (librte-pmd-i40e runtime library)
532  DPDK is a set of libraries for fast packet processing. Applications run
533  in user-space and communicate directly with dedicated network interfaces.
534  .
535  This package contains the runtime libraries for librte_pmd_i40e.
536
537 Package: librte-pmd-ixgbe1
538 Architecture: amd64 arm64 i386
539 Multi-Arch: same
540 Homepage: http://dpdk.org/doc/guides/nics/ixgbe.html
541 Pre-Depends: ${misc:Pre-Depends}
542 Depends: ${misc:Depends}, ${shlibs:Depends}
543 Conflicts: libdpdk0
544 Description: Data Plane Development Kit (librte-pmd-ixgbe runtime library)
545  DPDK is a set of libraries for fast packet processing. Applications run
546  in user-space and communicate directly with dedicated network interfaces.
547  .
548  This package contains the runtime libraries for librte_pmd_ixgbe.
549
550 Package: librte-pmd-null-crypto1
551 Architecture: amd64 arm64 i386 ppc64el
552 Multi-Arch: same
553 Homepage: http://dpdk.org/doc/guides/cryptodevs/null.html
554 Pre-Depends: ${misc:Pre-Depends}
555 Depends: ${misc:Depends}, ${shlibs:Depends}
556 Conflicts: libdpdk0
557 Description: Data Plane Development Kit (librte-pmd-null-crypto runtime library)
558  DPDK is a set of libraries for fast packet processing. Applications run
559  in user-space and communicate directly with dedicated network interfaces.
560  .
561  This package contains the runtime libraries for librte_pmd_null_crypto.
562
563 Package: librte-pmd-null1
564 Architecture: amd64 arm64 i386 ppc64el
565 Multi-Arch: same
566 Homepage: http://dpdk.org/browse/dpdk/tree/drivers/net/null
567 Pre-Depends: ${misc:Pre-Depends}
568 Depends: ${misc:Depends}, ${shlibs:Depends}
569 Conflicts: libdpdk0
570 Description: Data Plane Development Kit (librte-pmd-null runtime library)
571  DPDK is a set of libraries for fast packet processing. Applications run
572  in user-space and communicate directly with dedicated network interfaces.
573  .
574  This package contains the runtime libraries for librte_pmd_null.
575
576 Package: librte-pmd-pcap1
577 Architecture: amd64 arm64 i386 ppc64el
578 Multi-Arch: same
579 Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#libpcap-based-pmd
580 Pre-Depends: ${misc:Pre-Depends}
581 Depends: ${misc:Depends}, ${shlibs:Depends}
582 Conflicts: libdpdk0
583 Description: Data Plane Development Kit (librte-pmd-pcap runtime library)
584  DPDK is a set of libraries for fast packet processing. Applications run
585  in user-space and communicate directly with dedicated network interfaces.
586  .
587  This package contains the runtime libraries for librte_pmd_pcap.
588
589 Package: librte-pmd-ring2
590 Architecture: amd64 arm64 i386 ppc64el
591 Multi-Arch: same
592 Homepage: http://dpdk.org/doc/guides/nics/pcap_ring.html#rings-based-pmd
593 Pre-Depends: ${misc:Pre-Depends}
594 Depends: ${misc:Depends}, ${shlibs:Depends}
595 Conflicts: libdpdk0
596 Description: Data Plane Development Kit (librte-pmd-ring runtime library)
597  DPDK is a set of libraries for fast packet processing. Applications run
598  in user-space and communicate directly with dedicated network interfaces.
599  .
600  This package contains the runtime libraries for librte_pmd_ring.
601
602 Package: librte-pmd-vhost1
603 Architecture: amd64 arm64 i386 ppc64el
604 Multi-Arch: same
605 Homepage: http://dpdk.org/doc/guides/nics/vhost.html
606 Pre-Depends: ${misc:Pre-Depends}
607 Depends: ${misc:Depends}, ${shlibs:Depends}
608 Conflicts: libdpdk0
609 Description: Data Plane Development Kit (librte-pmd-vhost runtime library)
610  DPDK is a set of libraries for fast packet processing. Applications run
611  in user-space and communicate directly with dedicated network interfaces.
612  .
613  This package contains the runtime libraries for librte_pmd_vhost.
614
615 Package: librte-pmd-virtio1
616 Architecture: amd64 arm64 i386 ppc64el
617 Multi-Arch: same
618 Homepage: http://dpdk.org/doc/guides/nics/virtio.html
619 Pre-Depends: ${misc:Pre-Depends}
620 Depends: ${misc:Depends}, ${shlibs:Depends}
621 Conflicts: libdpdk0
622 Description: Data Plane Development Kit (librte-pmd-virtio runtime library)
623  DPDK is a set of libraries for fast packet processing. Applications run
624  in user-space and communicate directly with dedicated network interfaces.
625  .
626  This package contains the runtime libraries for librte_pmd_virtio.
627
628 Package: librte-pmd-vmxnet3-uio1
629 Architecture: amd64 arm64 i386
630 Multi-Arch: same
631 Homepage: http://dpdk.org/doc/guides/nics/vmxnet3.html
632 Pre-Depends: ${misc:Pre-Depends}
633 Depends: ${misc:Depends}, ${shlibs:Depends}
634 Conflicts: libdpdk0
635 Description: Data Plane Development Kit (librte-pmd-vmxnet3-uio runtime library)
636  DPDK is a set of libraries for fast packet processing. Applications run
637  in user-space and communicate directly with dedicated network interfaces.
638  .
639  This package contains the runtime libraries for librte_pmd_vmxnet3_uio.
640
641 Package: librte-pmd-xenvirt1
642 Architecture: amd64 arm64 i386
643 Multi-Arch: same
644 Homepage: http://dpdk.org/doc/guides/xen/pkt_switch.html#xen-pmd-frontend-prerequisites
645 Pre-Depends: ${misc:Pre-Depends}
646 Depends: ${misc:Depends}, ${shlibs:Depends}
647 Conflicts: libdpdk0
648 Description: Data Plane Development Kit (librte-pmd-xenvirt runtime library)
649  DPDK is a set of libraries for fast packet processing. Applications run
650  in user-space and communicate directly with dedicated network interfaces.
651  .
652  This package contains the runtime libraries for librte_pmd_xenvirt.
653
654 Package: librte-pmd-qede1
655 Architecture: amd64 arm64 i386 ppc64el
656 Multi-Arch: same
657 Homepage: http://dpdk.org/doc/guides/nics/qede.html
658 Pre-Depends: ${misc:Pre-Depends}
659 Depends: ${misc:Depends}, ${shlibs:Depends}
660 Conflicts: libdpdk0
661 Description: Data Plane Development Kit (librte-pmd-qede runtime library)
662  DPDK is a set of libraries for fast packet processing. Applications run
663  in user-space and communicate directly with dedicated network interfaces.
664  .
665  This package contains the runtime libraries for librte_pmd_qede which is
666  The base driver is the backend module for the QLogic FastLinQ QL4xxxx
667  25G/40G CNA family of adapters as well as their virtual functions (VF)
668  in SR-IOV context.
669
670 Package: librte-port3
671 Architecture: amd64 arm64 i386 ppc64el
672 Multi-Arch: same
673 Homepage: http://dpdk.org/doc/api/rte__port_8h.html
674 Pre-Depends: ${misc:Pre-Depends}
675 Depends: ${misc:Depends}, ${shlibs:Depends}
676 Conflicts: libdpdk0
677 Description: Data Plane Development Kit (librte-port runtime library)
678  DPDK is a set of libraries for fast packet processing. Applications run
679  in user-space and communicate directly with dedicated network interfaces.
680  .
681  This package contains the runtime libraries for librte_port.
682
683 Package: librte-power1
684 Architecture: amd64 arm64 i386 ppc64el
685 Multi-Arch: same
686 Homepage: http://dpdk.org/doc/api/rte__power_8h.html
687 Pre-Depends: ${misc:Pre-Depends}
688 Depends: ${misc:Depends}, ${shlibs:Depends}
689 Conflicts: libdpdk0
690 Description: Data Plane Development Kit (librte-power runtime library)
691  DPDK is a set of libraries for fast packet processing. Applications run
692  in user-space and communicate directly with dedicated network interfaces.
693  .
694  This package contains the runtime libraries for librte_power.
695
696 Package: librte-reorder1
697 Architecture: amd64 arm64 i386 ppc64el
698 Multi-Arch: same
699 Homepage: http://dpdk.org/doc/api/rte__reorder_8h.html
700 Pre-Depends: ${misc:Pre-Depends}
701 Depends: ${misc:Depends}, ${shlibs:Depends}
702 Conflicts: libdpdk0
703 Description: Data Plane Development Kit (librte-reorder runtime library)
704  DPDK is a set of libraries for fast packet processing. Applications run
705  in user-space and communicate directly with dedicated network interfaces.
706  .
707  This package contains the runtime libraries for librte_reorder.
708
709 Package: librte-ring1
710 Architecture: amd64 arm64 i386 ppc64el
711 Multi-Arch: same
712 Homepage: http://dpdk.org/doc/api/rte__ring_8h.html
713 Pre-Depends: ${misc:Pre-Depends}
714 Depends: ${misc:Depends}, ${shlibs:Depends}
715 Conflicts: libdpdk0
716 Description: Data Plane Development Kit (librte_ring runtime library)
717  DPDK is a set of libraries for fast packet processing. Applications run
718  in user-space and communicate directly with dedicated network interfaces.
719  .
720  This package contains the runtime libraries for librte_ring.
721
722 Package: librte-sched1
723 Architecture: amd64 arm64 i386 ppc64el
724 Multi-Arch: same
725 Homepage: http://dpdk.org/doc/api/rte__sched_8h.html
726 Pre-Depends: ${misc:Pre-Depends}
727 Depends: ${misc:Depends}, ${shlibs:Depends}
728 Conflicts: libdpdk0
729 Description: Data Plane Development Kit (librte_sched runtime library)
730  DPDK is a set of libraries for fast packet processing. Applications run
731  in user-space and communicate directly with dedicated network interfaces.
732  .
733  This package contains the runtime libraries for librte_sched.
734
735 Package: librte-table2
736 Architecture: amd64 arm64 i386 ppc64el
737 Multi-Arch: same
738 Homepage: http://dpdk.org/doc/api/rte__table_8h.html
739 Pre-Depends: ${misc:Pre-Depends}
740 Depends: ${misc:Depends}, ${shlibs:Depends}
741 Conflicts: libdpdk0
742 Description: Data Plane Development Kit (librte_table runtime library)
743  DPDK is a set of libraries for fast packet processing. Applications run
744  in user-space and communicate directly with dedicated network interfaces.
745  .
746  This package contains the runtime libraries for librte_table.
747
748 Package: librte-timer1
749 Architecture: amd64 arm64 i386 ppc64el
750 Multi-Arch: same
751 Homepage: http://dpdk.org/doc/api/rte__timer_8h.html
752 Pre-Depends: ${misc:Pre-Depends}
753 Depends: ${misc:Depends}, ${shlibs:Depends}
754 Conflicts: libdpdk0
755 Description: Data Plane Development Kit (librte_timer runtime library)
756  DPDK is a set of libraries for fast packet processing. Applications run
757  in user-space and communicate directly with dedicated network interfaces.
758  .
759  This package contains the runtime libraries for librte_timer.
760
761 Package: librte-vhost3
762 Architecture: amd64 arm64 i386 ppc64el
763 Multi-Arch: same
764 Homepage: http://dpdk.org/doc/api/rte__virtio__net_8h.html
765 Pre-Depends: ${misc:Pre-Depends}
766 Depends: ${misc:Depends}, ${shlibs:Depends}
767 Conflicts: libdpdk0
768 Description: Data Plane Development Kit (librte_vhost runtime library)
769  DPDK is a set of libraries for fast packet processing. Applications run
770  in user-space and communicate directly with dedicated network interfaces.
771  .
772  This package contains the runtime libraries for librte_vhost.
773
774 Package: librte-pdump1
775 Architecture: amd64 arm64 i386 ppc64el
776 Multi-Arch: same
777 Pre-Depends: ${misc:Pre-Depends}
778 Depends: ${misc:Depends}, ${shlibs:Depends}
779 Conflicts: libdpdk0
780 Description: Data Plane Development Kit (librte_pdump runtime library)
781  DPDK is a set of libraries for fast packet processing. Applications run
782  in user-space and communicate directly with dedicated network interfaces.
783  .
784  This package contains the runtime libraries for librte_pdump.
785
786 Package: librte-pmd-thunderx-nicvf1
787 Architecture: amd64 arm64 i386 ppc64el
788 Multi-Arch: same
789 Pre-Depends: ${misc:Pre-Depends}
790 Depends: ${misc:Depends}, ${shlibs:Depends}
791 Conflicts: libdpdk
792 Description: Data Plane Development Kit (librte_pmd_thunderx_nicvf runtime library)
793  DPDK is a set of libraries for fast packet processing. Applications run
794  in user-space and communicate directly with dedicated network interfaces.
795  .
796  This package contains the runtime libraries for librte_pmd_thunderx_nicvf.
797
798 # All following packages are for ABI compatibility to older releases.
799 # Newer DPDK versions are ABI compatible to older ones for at least one release
800 # and more if maintainable.
801 #
802 # The cross dependencies in DPDK libraries would otherwise force us to conflict
803 # with older ABI versions to avoid double ld.so resolution
804 # (https://lists.ubuntu.com/archives/ubuntu-devel/2017-February/039659.html).
805 #
806 # But the conflicts in debian/control would make the old versions and thereby
807 # the dependent applications non-installable until there is a rebuild (as other
808 # updates would do).
809 # But for our case that would deny most benefits of version named libraries
810 # (e.g. the ability to have both).
811 #
812 # Instead of adding conflicts fields - whenever possible - provide a backward
813 # compatible wrapper symlinking to the new (ABI compatible) implementation.
814 #
815 # Still as soon as (all) dependendent packages are rebuilt these compat
816 # wrappers can be autoremoved (apt will take care of that)
817
818 Package: libethdev4
819 Architecture: amd64 arm64 i386 ppc64el
820 Multi-Arch: same
821 Homepage: http://dpdk.org/doc/api/rte__ethdev_8h.html
822 Pre-Depends: ${misc:Pre-Depends}
823 Depends: librte-ethdev5, ${misc:Depends}, ${shlibs:Depends}
824 Conflicts: libdpdk0
825 Description: Data Plane Development Kit (libethdev runtime library)
826  DPDK is a set of libraries for fast packet processing. Applications run
827  in user-space and communicate directly with dedicated network interfaces.
828  .
829  This package contains an ABI compatibility link for an older version of the
830  runtime libraries for libethdev.
831
832 Package: librte-cryptodev1
833 Architecture: amd64 arm64 i386 ppc64el
834 Multi-Arch: same
835 Homepage: http://dpdk.org/doc/api/rte__cryptodev_8h.html
836 Pre-Depends: ${misc:Pre-Depends}
837 Depends: librte-cryptodev2, ${misc:Depends}, ${shlibs:Depends}
838 Conflicts: libdpdk0
839 Description: Data Plane Development Kit (librte-cryptodev runtime library)
840  DPDK is a set of libraries for fast packet processing. Applications run
841  in user-space and communicate directly with dedicated network interfaces.
842  .
843  This package contains an ABI compatibility link for an older version of the
844  runtime libraries for librte_cryptodev.
845
846 Package: librte-eal2
847 Architecture: amd64 arm64 i386 ppc64el
848 Multi-Arch: same
849 Homepage: http://dpdk.org/doc/api/rte__eal_8h.html
850 Pre-Depends: ${misc:Pre-Depends}
851 Depends: librte-eal3, ${misc:Depends}, ${shlibs:Depends}
852 Conflicts: libdpdk0
853 Description: Data Plane Development Kit (librte-eal runtime library)
854  DPDK is a set of libraries for fast packet processing. Applications run
855  in user-space and communicate directly with dedicated network interfaces.
856  .
857  This package contains an ABI compatibility link for an older version of the
858  runtime libraries for librte_eal.
859