Source: apache-arrow
Section: devel
Priority: optional
Maintainer: Kouhei Sutou <kou@clear-code.com>
Build-Depends:
  bison,
  cmake,
  debhelper (>= 9),
  dh-autoreconf,
  flex,
  git,
  gobject-introspection,
  gtk-doc-tools,
  libboost-filesystem-dev,
  libboost-regex-dev,
  libboost-system-dev,
  libgirepository1.0-dev,
  pkg-config
Build-Depends-Indep: libglib2.0-doc
Standards-Version: 3.9.6
Homepage: https://arrow.apache.org/

Package: libarrow13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends}
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides C++ library files.

Package: libarrow-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libarrow13 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides C++ header files.

Package: libplasma13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends},
  libarrow13 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides C++ library files to connect plasma_store_server.

Package: plasma-store-server
Section: utils
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends},
  libplasma13 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides plasma_store_server.

Package: libplasma-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libarrow-dev (= ${binary:Version}),
  libplasma13 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides C++ header files.

Package: libparquet13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends}
Description: Apache Parquet is a columnar storage format
 .
 This package provides C++ library files to process Apache Parquet format.

Package: libparquet-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libarrow-dev (= ${binary:Version}),
  libparquet13 (= ${binary:Version})
Description: Apache Parquet is a columnar storage format
 .
 This package provides C++ header files.

Package: libarrow-glib13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends},
  libarrow13 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides GLib based library files.

Package: gir1.2-arrow-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
  ${gir:Depends},
  ${misc:Depends}
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides GObject Introspection typelib files.

Package: libarrow-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libglib2.0-dev,
  libarrow-dev (= ${binary:Version}),
  libarrow-glib13 (= ${binary:Version}),
  gir1.2-arrow-1.0 (= ${binary:Version})
Suggests: libarrow-glib-doc
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides GLib based header files.

Package: libarrow-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
  ${misc:Depends}
Recommends: libglib2.0-doc
Description: Apache Arrow is a data processing library for analysis
 .
 This package provides documentations.

Package: libplasma-glib13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends},
  libarrow-glib13 (= ${binary:Version}),
  libplasma13 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides GLib based library files to connect plasma_store_server.

Package: gir1.2-plasma-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
  ${gir:Depends},
  ${misc:Depends}
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides GObject Introspection typelib files.

Package: libplasma-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libplasma-dev (= ${binary:Version}),
  libarrow-glib-dev (= ${binary:Version}),
  libplasma-glib13 (= ${binary:Version}),
  gir1.2-plasma-1.0 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides GLib based header files.

Package: libplasma-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
  ${misc:Depends}
Recommends: libglib2.0-doc
Description: Plasma is an in-memory object store and cache for big data.
 .
 This package provides documentations.

Package: libparquet-glib13
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
  ${misc:Depends},
  ${shlibs:Depends},
  libarrow-glib13 (= ${binary:Version}),
  libparquet13 (= ${binary:Version})
Description: Apache Parquet is a columnar storage format
 .
 This package provides GLib based library files.

Package: gir1.2-parquet-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
  ${gir:Depends},
  ${misc:Depends}
Description: Apache Parquet is a columnar storage format
 .
 This package provides GObject Introspection typelib files.

Package: libparquet-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
  ${misc:Depends},
  libarrow-glib-dev (= ${binary:Version}),
  libparquet-dev (= ${binary:Version}),
  libparquet-glib13 (= ${binary:Version}),
  gir1.2-parquet-1.0 (= ${binary:Version})
Suggests: libparquet-glib-doc
Description: Apache Parquet is a columnar storage format
 .
 This package provides GLib based header files.

Package: libparquet-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
  ${misc:Depends}
Recommends: libglib2.0-doc
Description: Apache Parquet is a columnar storage format
 .
 This package provides documentations.
