Skip to content

Commit 104dd9f

Browse files
committed
Wrap caspa in install flag, #529
1 parent 7b98045 commit 104dd9f

File tree

1 file changed

+63
-55
lines changed
  • manifests/maverick-modules/maverick_hardware/manifests/peripheral

1 file changed

+63
-55
lines changed

manifests/maverick-modules/maverick_hardware/manifests/peripheral/caspa.pp

Lines changed: 63 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,68 @@
22
) {
33

44
ensure_packages(["libjpeg62"])
5-
file { ["/srv/maverick/var/build/caspa", "/srv/maverick/var/build/caspa/gtest"]:
6-
owner => "mav",
7-
group => "mav",
8-
mode => "755",
9-
ensure => directory,
10-
} ->
11-
oncevcsrepo { "git-icamerasrc":
12-
gitsource => "https://github.com/01org/icamerasrc.git",
13-
dest => "/srv/maverick/var/build/caspa/icamerasrc",
14-
revision => "8a4a9e575b382ff70f1950a4b52c9d835d982101",
15-
depth => "",
16-
} ->
17-
oncevcsrepo { "git-intel-camera-dev-support":
18-
gitsource => "https://github.com/Intel-5xx-Camera/intel-camera-dev-support",
19-
dest => "/srv/maverick/var/build/caspa/intel-camera-dev-support",
20-
} ->
21-
oncevcsrepo { "git-intel-camera-adaptation":
22-
gitsource => "https://github.com/Intel-5xx-Camera/intel-camera-adaptation",
23-
dest => "/srv/maverick/var/build/caspa/intel-camera-adaptation",
24-
} ->
25-
oncevcsrepo { "git-intel-camera-drivers":
26-
gitsource => "https://github.com/01org/intel-camera-drivers",
27-
dest => "/srv/maverick/var/build/caspa/intel-camera-drivers",
28-
} ->
29-
oncevcsrepo { "git-meta-intel-camera":
30-
gitsource => "https://github.com/01org/meta-intel-camera",
31-
dest => "/srv/maverick/var/build/caspa/meta-intel-cameras",
32-
} ->
33-
exec { "compile-gtest":
34-
command => "/usr/bin/cmake -DCMAKE_BUILD_TYPE=RELEASE /usr/src/gtest && make && sudo cp libg* /usr/local/lib",
35-
cwd => "/srv/maverick/var/build/caspa/gtest",
36-
creates => "/usr/local/lib/libgtest_main.a",
37-
} ->
38-
exec { "expand-camera-libs":
39-
command => "/usr/bin/find /srv/maverick/var/build/caspa/intel-camera-adaptation -name '*.gz' -exec tar xf {} \\; && cp -R etc lib usr /",
40-
cwd => "/srv/maverick/var/build/caspa/intel-camera-adaptation",
41-
creates => "/usr/lib/libia_camera.so.0.0.0",
42-
} ->
43-
exec { "compile-camera-dev-support":
44-
command => "/usr/bin/autoreconf -i && ./configure && make && make install",
45-
cwd => "/srv/maverick/var/build/caspa/intel-camera-dev-support",
46-
creates => "/usr/local/lib/libcamera_metadata.so.0.0.0",
47-
} ->
48-
exec { "compile-camera-dev-support-adapter":
49-
command => "/usr/bin/autoreconf -i && ./configure && make && make install",
50-
cwd => "/srv/maverick/var/build/caspa/intel-camera-dev-support/icamera_adapter",
51-
creates => "/usr/local/lib/libicamera_adapter.so.0",
52-
} ->
53-
exec { "compile-icamerasrc":
54-
environment => ["PKG_CONFIG_PATH=/srv/maverick/software/gstreamer/lib/pkgconfig"],
55-
command => "/usr/bin/autoreconf -i && /srv/maverick/var/build/caspa/icamerasrc/configure --with-pkg-config-path=/srv/maverick/software/gstreamer/lib/pkgconfig --prefix=/srv/maverick/software/gstreamer --with-headercheck=no --with-libcheck=no --with-cameralib=licamera_adapter --with-androidstubs=yes && make && make install",
56-
cwd => "/srv/maverick/var/build/caspa/icamerasrc",
57-
creates => "/srv/maverick/software/gstreamer/lib/gstreamer-1.0/libgsticamerasrc.so",
58-
user => "mav",
59-
require => Class["maverick_vision::gstreamer"],
5+
6+
if ! ("install_flag_caspa" in $installflags) {
7+
8+
file { ["/srv/maverick/var/build/caspa", "/srv/maverick/var/build/caspa/gtest"]:
9+
owner => "mav",
10+
group => "mav",
11+
mode => "755",
12+
ensure => directory,
13+
} ->
14+
oncevcsrepo { "git-icamerasrc":
15+
gitsource => "https://github.com/01org/icamerasrc.git",
16+
dest => "/srv/maverick/var/build/caspa/icamerasrc",
17+
revision => "8a4a9e575b382ff70f1950a4b52c9d835d982101",
18+
depth => "",
19+
} ->
20+
oncevcsrepo { "git-intel-camera-dev-support":
21+
gitsource => "https://github.com/Intel-5xx-Camera/intel-camera-dev-support",
22+
dest => "/srv/maverick/var/build/caspa/intel-camera-dev-support",
23+
} ->
24+
oncevcsrepo { "git-intel-camera-adaptation":
25+
gitsource => "https://github.com/Intel-5xx-Camera/intel-camera-adaptation",
26+
dest => "/srv/maverick/var/build/caspa/intel-camera-adaptation",
27+
} ->
28+
oncevcsrepo { "git-intel-camera-drivers":
29+
gitsource => "https://github.com/01org/intel-camera-drivers",
30+
dest => "/srv/maverick/var/build/caspa/intel-camera-drivers",
31+
} ->
32+
oncevcsrepo { "git-meta-intel-camera":
33+
gitsource => "https://github.com/01org/meta-intel-camera",
34+
dest => "/srv/maverick/var/build/caspa/meta-intel-cameras",
35+
} ->
36+
exec { "compile-gtest":
37+
command => "/usr/bin/cmake -DCMAKE_BUILD_TYPE=RELEASE /usr/src/gtest && make && sudo cp libg* /usr/local/lib",
38+
cwd => "/srv/maverick/var/build/caspa/gtest",
39+
creates => "/usr/local/lib/libgtest_main.a",
40+
} ->
41+
exec { "expand-camera-libs":
42+
command => "/usr/bin/find /srv/maverick/var/build/caspa/intel-camera-adaptation -name '*.gz' -exec tar xf {} \\; && cp -R etc lib usr /",
43+
cwd => "/srv/maverick/var/build/caspa/intel-camera-adaptation",
44+
creates => "/usr/lib/libia_camera.so.0.0.0",
45+
} ->
46+
exec { "compile-camera-dev-support":
47+
command => "/usr/bin/autoreconf -i && ./configure && make && make install",
48+
cwd => "/srv/maverick/var/build/caspa/intel-camera-dev-support",
49+
creates => "/usr/local/lib/libcamera_metadata.so.0.0.0",
50+
} ->
51+
exec { "compile-camera-dev-support-adapter":
52+
command => "/usr/bin/autoreconf -i && ./configure && make && make install",
53+
cwd => "/srv/maverick/var/build/caspa/intel-camera-dev-support/icamera_adapter",
54+
creates => "/usr/local/lib/libicamera_adapter.so.0",
55+
} ->
56+
exec { "compile-icamerasrc":
57+
environment => ["PKG_CONFIG_PATH=/srv/maverick/software/gstreamer/lib/pkgconfig"],
58+
command => "/usr/bin/autoreconf -i && /srv/maverick/var/build/caspa/icamerasrc/configure --with-pkg-config-path=/srv/maverick/software/gstreamer/lib/pkgconfig --prefix=/srv/maverick/software/gstreamer --with-headercheck=no --with-libcheck=no --with-cameralib=licamera_adapter --with-androidstubs=yes && make && make install",
59+
cwd => "/srv/maverick/var/build/caspa/icamerasrc",
60+
creates => "/srv/maverick/software/gstreamer/lib/gstreamer-1.0/libgsticamerasrc.so",
61+
user => "mav",
62+
require => Class["maverick_vision::gstreamer"],
63+
} ->
64+
file { "/srv/maverick/var/build/.install_flag_caspa":
65+
ensure => file,
66+
owner => "mav",
67+
}
6068
}
6169
}

0 commit comments

Comments
 (0)