tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
openmvs: init at 2.1.0
Bouke van der Bijl
3 years ago
b3dead4f
b799bb34
+37
3 changed files
expand all
collapse all
unified
split
pkgs
applications
science
misc
openmvs
default.nix
development
libraries
CGAL
4.nix
top-level
all-packages.nix
+34
pkgs/applications/science/misc/openmvs/default.nix
···
1
1
+
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, eigen, opencv, cgal, ceres-solver, boost, vcg, glfw, zstd }:
2
2
+
3
3
+
let
4
4
+
boostWithZstd = boost.overrideAttrs (old: {
5
5
+
buildInputs = old.buildInputs ++ [ zstd ];
6
6
+
});
7
7
+
in
8
8
+
stdenv.mkDerivation rec {
9
9
+
version = "2.1.0";
10
10
+
pname = "openmvs";
11
11
+
12
12
+
src = fetchFromGitHub {
13
13
+
owner = "cdcseacave";
14
14
+
repo = "openmvs";
15
15
+
rev = "v${version}";
16
16
+
sha256 = "sha256-eqNprBgR0hZnbLKLZLJqjemKxHhDtGblmaSxYlmegsc=";
17
17
+
fetchSubmodules = true;
18
18
+
};
19
19
+
20
20
+
# SSE is enabled by default
21
21
+
cmakeFlags = lib.optional (!stdenv.isx86_64) "-DOpenMVS_USE_SSE=OFF";
22
22
+
23
23
+
buildInputs = [ eigen opencv cgal ceres-solver vcg glfw boostWithZstd ];
24
24
+
25
25
+
nativeBuildInputs = [ cmake pkg-config ];
26
26
+
27
27
+
meta = {
28
28
+
description = "Open Multi-View Stereo reconstruction library";
29
29
+
homepage = "https://github.com/cdcseacave/openMVS";
30
30
+
license = lib.licenses.agpl3Only;
31
31
+
platforms = lib.platforms.unix;
32
32
+
maintainers = with lib.maintainers; [ bouk ];
33
33
+
};
34
34
+
}
+1
pkgs/development/libraries/CGAL/4.nix
···
12
12
};
13
13
14
14
patches = [
15
15
+
./cgal_path.patch
15
16
16
17
# Pull upstream fix for c++17 (gcc-12):
17
18
# https://github.com/CGAL/cgal/pull/6109
+2
pkgs/top-level/all-packages.nix
···
10289
10289
10290
10290
openmvg = callPackage ../applications/science/misc/openmvg { };
10291
10291
10292
10292
+
openmvs = callPackage ../applications/science/misc/openmvs { };
10293
10293
+
10292
10294
openntpd = callPackage ../tools/networking/openntpd { };
10293
10295
10294
10296
openntpd_nixos = openntpd.override {