Source: ostree
Section: admin
Priority: optional
Uploaders: Matthias Klumpp <mak@debian.org>,
           Simon McVittie <smcv@debian.org>,
           Sjoerd Simons <sjoerd@debian.org>
Build-Depends: attr,
               autoconf,
               automake,
               bison,
               ca-certificates,
               cpio,
               debhelper-compat (= 12),
               dh-exec (>= 0.23~),
               docbook-xml <!nodoc>,
               docbook-xsl <!nodoc>,
               e2fslibs-dev,
               elfutils,
               fuse,
               gnupg <!nocheck>,
               gobject-introspection,
               gtk-doc-tools <!nodoc>,
               libarchive-dev,
               libattr1-dev,
               libavahi-client-dev (>= 0.6.31),
               libavahi-glib-dev (>= 0.6.31),
               libcap-dev,
               libfuse-dev,
               libgirepository1.0-dev,
               libglib2.0-dev (>= 2.40.0),
               libgpgme-dev,
               liblzma-dev,
               libmount-dev (>= 2.23),
               libselinux1-dev,
               libsoup2.4-dev (>= 2.39.1),
               libsystemd-dev,
               libtool,
               procps,
               python3 <!nocheck>,
               python3-yaml <!nocheck>,
               xsltproc <!nodoc>,
               zlib1g-dev
Build-Depends-Indep: libglib2.0-doc
Rules-Requires-Root: no
Standards-Version: 4.5.0
Homepage: https://github.com/ostreedev/ostree/
Vcs-Git: https://anongit.neon.kde.org/backports-bionic/ostree
Vcs-Browser: https://packaging.neon.kde.org/backports-bionic/ostree.git
Maintainer: Neon CI <neon@kde.org>

Package: gir1.2-ostree-1.0
Architecture: linux-any
Multi-Arch: same
Section: introspection
Depends: ${gir:Depends}, ${misc:Depends}
Description: content-addressed filesystem for operating system binaries (introspection)
 libostree provides a library and tools for managing bootable, immutable,
 versioned filesystem trees. See the ostree package's description for
 more details.
 .
 This package contains GObject-Introspection metadata, which can be used
 to generate dynamic bindings into languages such as Python and JavaScript.

Package: libostree-1-1
Architecture: linux-any
Section: libs
Depends: ${misc:Depends}, ${shlibs:Depends}
Pre-Depends: ${misc:Pre-Depends}
Breaks: flatpak (<< 0.8.7-2~)
Multi-arch: same
Description: content-addressed filesystem for operating system binaries (library)
 libostree is a library for managing bootable, immutable, versioned
 filesystem trees. It is like git in that it checksums individual files
 and has a content-addressed object store; unlike git, it "checks out"
 the files using hardlinks into an immutable directory tree. This
 can be used to provide atomic upgrades with rollback, history and
 parallel-installation, particularly useful on "fixed purpose" systems
 such as embedded devices. It is also used by the Flatpak application
 runtime system.
 .
 This package contains the shared library.

Package: libostree-dev
Architecture: linux-any
Multi-Arch: same
Section: libdevel
Depends: gir1.2-ostree-1.0 (= ${binary:Version}),
         libglib2.0-dev,
         libostree-1-1 (= ${binary:Version}),
         pkg-config,
         ${misc:Depends}
Suggests: libostree-doc
Description: Development files for the libostree library
 libostree is a library for managing bootable, immutable, versioned
 filesystem trees. It is like git in that it checksums individual files
 and has a content-addressed object store; unlike git, it "checks out"
 the files using hardlinks into an immutable directory tree. This
 can be used to provide atomic upgrades with rollback, history and
 parallel-installation, particularly useful on "fixed purpose" systems
 such as embedded devices. It is also used by the Flatpak application
 runtime system.
 .
 This package contains development headers and the pkg-config file for
 libostree.

Package: libostree-doc
Build-Profiles: <!nodoc>
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends}
Suggests: devhelp
Description: Development documentation for the libostree library
 libostree provides a library and tools for managing bootable, immutable,
 versioned filesystem trees. See the ostree package's description for
 more details.
 .
 This package contains development documentation for libostree.

Package: ostree
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: content-addressed filesystem for operating system binaries
 libostree provides a library and tools for managing bootable, immutable,
 versioned filesystem trees. It is like git in that it checksums
 individual files and has a content-addressed object store; unlike git,
 it "checks out" the files using hardlinks into an immutable directory
 tree. This can be used to provide atomic upgrades with rollback, history
 and parallel-installation, particularly useful on "fixed purpose"
 systems such as embedded devices.
 .
 This package contains the executables used to manage and create
 filesystem trees. It does not affect the boot process for the system
 on which it is installed.

Package: ostree-boot
Architecture: linux-any
Depends: ostree (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Recommends: dracut, grub-efi-amd64 | grub-pc | extlinux | syslinux | u-boot
Breaks: ostree (<< ${binary:Version}), ostree-grub2 (<< ${binary:Version})
Replaces: ostree (<< ${binary:Version}), ostree-grub2 (<< ${binary:Version})
Provides: ostree-grub2 (= ${binary:Version})
Description: libostree boot loader and initramfs integration
 libostree provides a library and tools for managing bootable, immutable,
 versioned filesystem trees. See the ostree package's description for
 more details.
 .
 This package contains configuration snippets and executables needed to
 boot a Debian derivative from a libostree filesystem deployment. This
 integration currently has some limitations:
 .
  - the initramfs must have been made using dracut
  - /boot must be a separate partition
  - the boot loader must be one that is supported by libostree, currently
    GNU GRUB 2, syslinux/extlinux or Das U-Boot

Package: ostree-tests
Architecture: linux-any
Depends: attr,
         ca-certificates,
         cpio,
         fuse,
         gir1.2-ostree-1.0,
         gjs [!s390x !sparc64],
         gnupg,
         ostree,
         python3,
         python3-yaml,
         ${misc:Depends},
         ${shlibs:Depends}
Description: content-addressed filesystem for operating system binaries - tests
 libostree provides a library and tools for managing bootable, immutable,
 versioned filesystem trees. See the ostree package's description for
 more details.
 .
 This package contains automated tests.
