Source: qdl
Section: utils
Maintainer: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Build-Depends:
 debhelper-compat (= 14),
 help2man <!cross !nodoc>,
 libcmocka-dev <!nocheck>,
 libusb-1.0-0-dev,
 libxml2-dev,
 libzip-dev,
 meson,
 nbdkit-plugin-dev,
 pkgconf,
 systemd-dev,
 zip <!nocheck>,
Standards-Version: 4.7.4
Homepage: https://github.com/linux-msm/qdl
Vcs-Browser: https://salsa.debian.org/debian/qdl
Vcs-Git: https://salsa.debian.org/debian/qdl.git

Package: qdl
Architecture: any
Multi-Arch: foreign
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: tool to communicate with Qualcomm EDL USB devices
 qdl is a tool for communicating with Qualcomm processors using the
 Emergency Download (EDL), Validated Image Programming (VIP) and Sahara
 protocols over USB.
 .
 It can upload a Firehose programmer to a device, flash device storage, read
 device storage and collect a RAM dump from a crashed device.

Package: nbdkit-plugin-qdl
Section: admin
Architecture: any
Multi-Arch: same
Depends:
 nbdkit,
 qdl (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Description: qdl plugin for nbdkit
 This package provides an nbdkit plugin for accessing storage on Qualcomm
 processors in Emergency Download Mode (EDL).
 .
 The plugin uploads a Firehose programmer to the device and exposes one of
 its physical partitions (LUNs) as a Network Block Device (NBD). The LUN can
 then be partitioned, imaged or mounted on the host using standard block
 device tools.
