diff --git a/dev/tasks/linux-packages/apache-arrow/debian/control.in b/dev/tasks/linux-packages/apache-arrow/debian/control.in index 78f435a0fc9e..092987556215 100644 --- a/dev/tasks/linux-packages/apache-arrow/debian/control.in +++ b/dev/tasks/linux-packages/apache-arrow/debian/control.in @@ -381,6 +381,17 @@ Description: Apache Arrow is a data processing library for analysis . This package provides GLib based library files for CUDA support. +Package: libarrow-cuda-glib-doc +Section: doc +Architecture: @CUDA_ARCHITECTURE@ +Multi-Arch: foreign +Depends: + ${misc:Depends} +Recommends: libarrow-glib-doc +Description: Apache Arrow is a data processing library for analysis + . + This package provides documentations for CUDA support. + Package: gir1.2-arrow-cuda-24.0 Section: introspection Architecture: @CUDA_ARCHITECTURE@ diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.doc-base b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.doc-base new file mode 100644 index 000000000000..f7f29f811eb3 --- /dev/null +++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.doc-base @@ -0,0 +1,9 @@ +Document: arrow-cuda-glib +Title: Apache Arrow CUDA GLib Reference Manual +Author: The Apache Software Foundation +Abstract: Apache Arrow CUDA GLib provides an API for CUDA integration. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libarrow-cuda-glib-doc/arrow-cuda-glib/index.html +Files: /usr/share/doc/libarrow-cuda-glib-doc/arrow-cuda-glib/*.html diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.install b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.install new file mode 100644 index 000000000000..24a3c0db2619 --- /dev/null +++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.install @@ -0,0 +1 @@ +usr/share/doc/arrow-cuda-glib usr/share/doc/libarrow-cuda-glib-doc/ diff --git a/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.links b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.links new file mode 100644 index 000000000000..b0e7594b7042 --- /dev/null +++ b/dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-doc.links @@ -0,0 +1,5 @@ +usr/share/doc/libarrow-cuda-glib-doc/arrow-cuda-glib usr/share/devhelp/books/arrow-cuda-glib +usr/share/doc/libarrow-glib-doc/arrow-glib usr/share/doc/libarrow-cuda-glib-doc/arrow-glib +usr/share/doc/libglib2.0-doc/gio usr/share/doc/libarrow-cuda-glib-doc/gio +usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-cuda-glib-doc/glib +usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-cuda-glib-doc/gobject diff --git a/dev/tasks/linux-packages/apache-arrow/debian/rules b/dev/tasks/linux-packages/apache-arrow/debian/rules index 19dba393b146..08aa1c8384f4 100755 --- a/dev/tasks/linux-packages/apache-arrow/debian/rules +++ b/dev/tasks/linux-packages/apache-arrow/debian/rules @@ -85,13 +85,13 @@ override_dh_auto_build: --buildsystem=meson+ninja override_dh_auto_install: + dh_auto_install \ + --sourcedirectory=cpp \ + --builddirectory=cpp_build dh_auto_install \ --sourcedirectory=c_glib \ --builddirectory=c_glib_build \ --buildsystem=meson+ninja - dh_auto_install \ - --sourcedirectory=cpp \ - --builddirectory=cpp_build override_dh_auto_test: # TODO: We need Boost 1.64 or later to build tests for