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