uhd/host/cmake/debian/control.jammy
Virendra Kakade eb785ff23b ci: Build UHD DEBs with B310 support
Add nib310rio-dev to the Debian build dependencies so the UHD package
build fails if the B310 userspace header is unavailable instead of
silently disabling B300 support.

The Ubuntu installer pipeline downloads the nib310rio Debian package
artifact and exposes it to pbuilder as a local apt repository. This lets
pbuilder satisfy the new dependency inside the clean build root where
CMake checks for nib310rio/nib310rio.h.
2026-09-15 23:44:29 +01:00

144 lines
5.1 KiB
Plaintext

Source: uhd
Section: science
Priority: optional
Maintainer: Ettus Research <uhd.maintainer@emerson.com>
Uploaders: Joerg Hofrichter <joerg.hofrichter@emerson.com>
Build-Depends: cmake,
debhelper-compat (= 12),
libboost-dev,
libboost-filesystem-dev,
libboost-program-options-dev,
libboost-serialization-dev,
libboost-system-dev,
libboost-test-dev,
libgrpc++-dev,
libprotobuf-dev,
protobuf-compiler,
protobuf-compiler-grpc,
libncurses-dev,
nib310rio-dev [linux-any],
libusb-1.0-0-dev [linux-any hurd-i386],
libusb2-dev [kfreebsd-any],
pkgconf,
python3-dev,
python3-mako,
python3-numpy,
python3-requests,
python3-ruamel.yaml,
python3-setuptools,
pybind11-dev
Build-Depends-Indep: doxygen,
doxygen-latex,
graphviz [!powerpcspe]
Standards-Version: 4.6.0
Homepage: https://www.ettus.com
Vcs-Git: https://github.com/EttusResearch/uhd.git
Package: uhd-host
Architecture: any
Depends: libuhd4.11.0 (= ${binary:Version}),
python3-uhd (= ${binary:Version}),
python3,
python3-grpcio,
python3-mako,
python3-numpy,
python3-requests,
python3-ruamel.yaml,
python3-setuptools,
${misc:Depends},
${shlibs:Depends}
Recommends: curl, procps
Suggests: gnuradio,
uhd-rfnoc-dev (= ${binary:Version})
Description: hardware driver for Ettus Research products - host apps
Host utilities for the USRP Hardware Driver for Ettus Research products.
.
The supported devices provide analog radio receiver and transmitter hardware
along with digital interfaces for getting signals to and from a software
defined radio running on the host computer.
.
This package includes the uhd_find_devices application to locate and
configure attached peripherals, the uhd_usrp_probe application to
display hardware configuration information, and Doxygen generated
documentation.
Package: libuhd4.11.0
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: python3, adduser, ${shlibs:Depends}, ${misc:Depends}
Suggests: gnuradio
Replaces: libuhd003
Multi-Arch: same
Description: hardware driver for Ettus Research products
Host library for the USRP Hardware Driver for Ettus Research products.
.
The supported devices provide analog radio receiver and transmitter hardware
along with digital interfaces for getting signals to and from a software
defined radio running on the host computer.
Package: libuhd-dev
Architecture: any
Section: libdevel
Depends: libuhd4.11.0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Recommends: gnuradio-dev, uhd-rfnoc-dev (= ${binary:Version})
Suggests: uhd-doc
Description: universal hardware driver for Ettus Research products
Host library for the USRP Hardware Driver for Ettus Research products.
.
The supported devices provide analog radio receiver and transmitter hardware
along with digital interfaces for getting signals to and from a software
defined radio running on the host computer.
.
This package contains the header files for developing with libuhd.
Doxygen generated documentation is in the uhd-host package.
Package: python3-uhd
Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 m68k mips64el ppc64 ppc64el riscv64 s390x sparc64 x32
Section: libdevel
Depends: libuhd4.11.0 (= ${binary:Version}),
python3,
python3-grpcio,
python3-mako,
python3-numpy,
python3-requests,
python3-ruamel.yaml,
python3-setuptools,
${misc:Depends},
${shlibs:Depends}
Recommends: gnuradio
Suggests: uhd-doc
Conflicts: uhd-host (<= 4.1.0.4-0)
Description: universal hardware driver for Ettus Research products - Python3
Host library for the Universal Hardware Driver for Ettus Research products.
.
The supported devices provide analog radio receiver and transmitter hardware
along with digital interfaces for getting signals to and from a software
defined radio running on the host computer.
.
This package contains the Python API support for Python3.
Package: uhd-doc
Architecture: all
Depends: ${misc:Depends}, libjs-mathjax
Breaks: uhd-host (<< 4.1.0.4-0)
Replaces: uhd-host (<< 4.1.0.4)
Description: universal hardware driver for Ettus Research products - doc
Detailed documentation for the Universal Hardware Driver.
.
This package includes the Doxygen generated documentation.
Package: uhd-rfnoc-dev
Architecture: all
Section: libdevel
Depends: python3, ${misc:Depends}
Recommends: libuhd-dev (= ${binary:Version})
Suggests: uhd-doc
Multi-Arch: foreign
Description: USRP hardware driver for Ettus Research products - RFNoC development
Gateware source files for developing with RFNoC.
.
This package contains all the HDL source files and build scripts for building
RFNoC bitfiles and creating new RFNoC blocks. Note that AMD/Xilinx Vivado is
required to build the bitfiles.