Source: libblockdev Section: libs Priority: optional Maintainer: Utopia Maintenance Team Uploaders: Martin Pitt Build-Depends: debhelper (>= 11), libtool, dh-python, python3:any, libglib2.0-dev (>= 2.42.2), libgirepository1.0-dev, libcryptsetup-dev (>= 1.6.7), libdevmapper-dev (>= 1.02.93), libudev-dev (>= 216), libsystemd-dev, libdmraid-dev, libvolume-key-dev, libbytesize-dev, libnss3-dev (>= 3.18.0), libndctl-dev (>= 63-1.2~) [!hppa !ia64 !powerpc !powerpcspe !x32], libparted-dev (>= 3.1), libmount-dev (>= 2.23.0), libblkid-dev (>= 2.23.0), libpython3-dev, libyaml-dev, libkmod-dev (>= 19), gtk-doc-tools, gobject-introspection, pylint, Standards-Version: 4.2.1 Vcs-Browser: https://salsa.debian.org/utopia-team/libblockdev Vcs-Git: https://salsa.debian.org/utopia-team/libblockdev.git Homepage: https://github.com/storaged-project/libblockdev Package: libblockdev2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Library for manipulating block devices libblockdev is a C library with GObject introspection support that can be used for doing low-level operations with block devices like setting up LVM, BTRFS, LUKS or MD RAID. . The library uses plugins (LVM, BTRFS,...) and serves as a thin wrapper around its plugins' functionality. All the plugins, however, can be used as standalone libraries. One of the core principles of libblockdev is that it is stateless from the storage configuration's perspective (e.g. it has no information about VGs when creating an LV). Package: libblockdev-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev2 (= ${binary:Version}), gir1.2-blockdev-2.0 (= ${binary:Version}), ${misc:Depends} Description: Library for manipulating block devices - development libblockdev is a C library with GObject introspection support that can be used for doing low-level operations with block devices like setting up LVM, BTRFS, LUKS or MD RAID. . This package contains header files and pkg-config files needed for development with the libblockdev library. Package: gir1.2-blockdev-2.0 Section: introspection Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${gir:Depends} Description: libblockdev introspection data This package contains the GObject introspection data of libblockdev in binary typelib format. Package: python3-blockdev Section: python Architecture: all Depends: libblockdev2 (>= ${source:Version}), libblockdev2 (<< ${source:Version}.1~), python3-gi, ${python3:Depends}, ${misc:Depends} Description: Python 3 gobject-introspection bindings for libblockdev This package contains enhancements to the gobject-introspection bindings for libblockdev in Python3. Package: libblockdev-utils2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Utility functions for libblockdev The libblockdev-utils is a library providing utility functions used by the libblockdev library and its plugins. Package: libblockdev-utils-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-utils2 (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Utility functions for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-utils library. Package: libblockdev-part-err2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Partition error utility functions for libblockdev libblockdev-part-err is a library providing utility functions used by the libblockdev library and its plugins. Package: libblockdev-part-err-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-part-err2 (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Partition error utility functions for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-part-err library. Package: libblockdev-btrfs2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, btrfs-progs Description: BTRFS plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the BTRFS-related functionality. Package: libblockdev-btrfs-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-btrfs2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: BTRFS plugin for libblockdev - development Header files and pkg-config files needed for development with the libblockdev-btrfs plugin/library. Package: libblockdev-crypto2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Crypto plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to encrypted devices (LUKS). Package: libblockdev-crypto-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-crypto2 (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Crypto plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-crypto plugin/library. Package: libblockdev-dm2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, dmsetup (>= 1.02.93), dmraid Description: Device Mapper plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to Device Mapper. Package: libblockdev-dm-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-dm2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, libdevmapper-dev, libsystemd-dev, libdmraid-dev, ${misc:Depends} Description: Device Mapper plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-dm plugin/library. Package: libblockdev-fs2 Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, e2fsprogs Description: file system plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to operations with file systems. Package: libblockdev-fs-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-fs2 (= ${binary:Version}), libparted-dev, libmount-dev, libblkid-dev, ${misc:Depends} Description: file system plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-fs plugin/library. Package: libblockdev-kbd2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, bcache-tools (>= 1.0.8) Description: kernel block device plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to kernel block devices (namely zRAM and Bcache). Package: libblockdev-kbd-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-kbd2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: kernel block device plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-kbd plugin/library. Package: libblockdev-loop2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Loop device plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to loop devices. Package: libblockdev-loop-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-loop2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Loop device plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-loop plugin/library. Package: libblockdev-lvm2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, lvm2 (>= 2.02.116), thin-provisioning-tools Description: LVM plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the LVM-related functionality. Package: libblockdev-lvm-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-lvm2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: LVM plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-lvm plugin/library. Package: libblockdev-lvm-dbus2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: LVM DBus plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the LVM-related functionality utilizing the LVM DBus API. Package: libblockdev-lvm-dbus-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-lvm-dbus2 (= ${binary:Version}), ${misc:Depends} Description: LVM DBus plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-lvm plugin/library. Package: libblockdev-mdraid2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, mdadm (>= 3.3.2) Description: MD RAID plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to MD RAID. Package: libblockdev-mdraid-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-mdraid2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: MD RAID plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-mdraid plugin/library. Package: libblockdev-mpath2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, multipath-tools (>= 0.4.9) Description: Multipath plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to multipath devices. Package: libblockdev-mpath-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-mpath2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Multipath plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-mpath plugin/library. Package: libblockdev-nvdimm2 # Via debian/rules, it's actually: # Architecture: !hurd-any !kfreebsd-any !hppa !ia64 !powerpc !powerpcspe !x32 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Description: NVDIMM plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to NVDIMM. Package: libblockdev-nvdimm-dev Section: libdevel # Via debian/rules, it's actually: # Architecture: !hurd-any !kfreebsd-any !hppa !ia64 !powerpc !powerpcspe !x32 Architecture: linux-any Multi-Arch: same Depends: libblockdev-nvdimm2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: NVDIMM plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-nvdimm plugin/library. Package: libblockdev-part2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, gdisk (>= 0.8.6), fdisk | util-linux (<< 2.29.2-3~) Description: Partitioning plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to partitioning devices. Package: libblockdev-part-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-part2 (= ${binary:Version}), ${misc:Depends} Description: Partitioning plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-part plugin/library. Package: libblockdev-swap2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: Swap plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to swap devices. Package: libblockdev-swap-dev Section: libdevel Architecture: linux-any Depends: libblockdev-swap2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: Swap plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-swap plugin/library. # Package: libblockdev-s390 # Depends: ...., s390-tools # Package: libblockdev-s390-dev Package: libblockdev-vdo2 Architecture: linux-any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: VDO plugin for libblockdev The libblockdev library plugin (and at the same time a standalone library) providing the functionality related to Virtual Data Optimizer (VDO). Package: libblockdev-vdo-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libblockdev-vdo2 (= ${binary:Version}), libblockdev-utils-dev (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} Description: VDO plugin for libblockdev - development This package contains header files and pkg-config files needed for development with the libblockdev-vdo plugin/library. Package: libblockdev-plugins-all Architecture: linux-any Multi-Arch: same Depends: libblockdev2 (= ${binary:Version}), libblockdev-btrfs2 (= ${binary:Version}), libblockdev-crypto2 (= ${binary:Version}), libblockdev-dm2 (= ${binary:Version}), libblockdev-fs2 (= ${binary:Version}), libblockdev-kbd2 (= ${binary:Version}), libblockdev-loop2 (= ${binary:Version}), libblockdev-lvm2 (= ${binary:Version}), libblockdev-lvm-dbus2 (= ${binary:Version}), libblockdev-mdraid2 (= ${binary:Version}), libblockdev-nvdimm2 (= ${binary:Version}) [!hppa !powerpc !powerpcspe !x32], libblockdev-mpath2 (= ${binary:Version}), libblockdev-part2 (= ${binary:Version}), libblockdev-part-err2 (= ${binary:Version}), libblockdev-swap2 (= ${binary:Version}), libblockdev-utils2 (= ${binary:Version}), libblockdev-vdo2 (= ${binary:Version}), ${misc:Depends} Description: All plugins for libblockdev libblockdev is a C library with GObject introspection support that can be used for doing low-level operations with block devices like setting up LVM, BTRFS, LUKS or MD RAID. . The library uses plugins (LVM, BTRFS,...) and serves as a thin wrapper around its plugins' functionality. . This is a metapackage that depends on all libblockdev plugins.