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