nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 cmake,
5 fetchFromGitHub,
6 opencv4,
7}:
8
9stdenv.mkDerivation {
10 pname = "opentrack-aruco";
11 version = "unstable-20190303";
12
13 src = fetchFromGitHub {
14 owner = "opentrack";
15 repo = "aruco";
16 rev = "12dc60efd61149227bd05c805208d9bcce308f6d";
17 sha256 = "0gkrixgfbpg8pls4qqilphbz4935mg5z4p18a0vv6kclmfccw9ad";
18 };
19
20 nativeBuildInputs = [ cmake ];
21
22 buildInputs = [ opencv4 ];
23
24 env.NIX_CFLAGS_COMPILE = "-Wall -Wextra -Wpedantic -ffast-math -O3";
25
26 preInstall = ''
27 mkdir -p $out/include/aruco
28 '';
29
30 # copy headers required by main package
31 postInstall = ''
32 cp $src/src/*.h $out/include/aruco
33 '';
34
35 meta = with lib; {
36 homepage = "https://github.com/opentrack/aruco";
37 description = "C++ library for detection of AR markers based on OpenCV";
38 license = licenses.isc;
39 maintainers = with maintainers; [ zaninime ];
40 };
41}