[RFC PATCH v1] libcamera: virtual: Install configuration file

Laurent Pinchart laurent.pinchart at ideasonboard.com
Fri Dec 20 00:27:47 CET 2024


Hi Barnabás,

Thank you for the patch.

On Thu, Dec 19, 2024 at 12:37:24PM +0000, Barnabás Pőcze wrote:
> Install the example configuration file of the virtual pipeline
> handler as it serves documentation purposes, and to make the
> virtual pipeline handler easily usable in CI.
> 
> Nonetheless, the file is installed with the ".example" suffix
> so that it will not be used by default, to avoid cluttering
> the camera lists of users whose distributions decide to
> enable the virtual pipeline handler.
> 
> Signed-off-by: Barnabás Pőcze <pobrn at protonmail.com>
> ---
>  src/libcamera/pipeline/virtual/data/meson.build | 4 ++++
>  src/libcamera/pipeline/virtual/meson.build      | 2 ++
>  2 files changed, 6 insertions(+)
>  create mode 100644 src/libcamera/pipeline/virtual/data/meson.build
> 
> diff --git a/src/libcamera/pipeline/virtual/data/meson.build b/src/libcamera/pipeline/virtual/data/meson.build
> new file mode 100644
> index 000000000..ce63f9a27
> --- /dev/null
> +++ b/src/libcamera/pipeline/virtual/data/meson.build
> @@ -0,0 +1,4 @@
> +install_data('virtual.yaml',
> +             install_dir : pipeline_data_dir / 'virtual',
> +             install_tag : 'runtime',
> +             rename: 'virtual.yaml.example')

I'm no specialist when it comes to file system layouts, but it seems to
be a common practice for example files to be installed in
/usr/share/doc/$pkgname/. Some software seem to use user locations
though. What that be a better target directory ? I'm not entirely sure
myself.

> diff --git a/src/libcamera/pipeline/virtual/meson.build b/src/libcamera/pipeline/virtual/meson.build
> index 4786fe2e0..c84345936 100644
> --- a/src/libcamera/pipeline/virtual/meson.build
> +++ b/src/libcamera/pipeline/virtual/meson.build
> @@ -11,3 +11,5 @@ libjpeg = dependency('libjpeg', required : true)
>  
>  libcamera_deps += [libyuv_dep]
>  libcamera_deps += [libjpeg]
> +
> +subdir('data')

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list