mirror of
https://github.com/nix-community/raspberry-pi-nix.git
synced 2025-11-08 19:46:03 +01:00
33 lines
1,002 B
Nix
33 lines
1,002 B
Nix
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config, libjpeg, libtiff
|
|
, libpng, libcamera, libepoxy, boost, libexif }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "libcamera-apps";
|
|
version = "v1.1.0";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "raspberrypi";
|
|
repo = "libcamera-apps";
|
|
rev = "4fea2eed68300dcc88e89aa30da6079d10dce822";
|
|
sha256 = "T6BpC1lEZD00TBZ7SXChKh/m+vKYnVzSTLxBHIEJYn8=";
|
|
fetchSubmodules = true;
|
|
};
|
|
|
|
nativeBuildInputs = [ cmake pkg-config ];
|
|
buildInputs = [ libjpeg libtiff libcamera libepoxy boost libexif libpng ];
|
|
cmakeFlags = [
|
|
"-DENABLE_QT=0"
|
|
"-DENABLE_OPENCV=0"
|
|
"-DENABLE_TFLITE=0"
|
|
"-DENABLE_X11=1"
|
|
"-DENABLE_DRM=1"
|
|
(if (stdenv.hostPlatform.isAarch64) then "-DARM64=ON" else "-DARM64=OFF")
|
|
];
|
|
|
|
meta = with lib; {
|
|
description = "Userland tools interfacing with Raspberry Pi cameras";
|
|
homepage = "https://github.com/raspberrypi/libcamera-apps";
|
|
license = licenses.bsd2;
|
|
platforms = [ "aarch64-linux" ];
|
|
};
|
|
}
|