Browse code

Jenkins: Specify dependencies for CPack

We switched hosts for this stage to one that doesn't have system-installed libs.

Micah Snyder authored on 2024/05/24 04:44:44
Showing 1 changed files
... ...
@@ -80,7 +80,27 @@ node('default') {
80 80
 
81 81
         dir(path: 'build') {
82 82
             sh """# CPack
83
-                cmake .. -D VENDOR_DEPENDENCIES=ON
83
+                cmake .. -D VENDOR_DEPENDENCIES=ON \
84
+                    -D JSONC_INCLUDE_DIR="$HOME/.mussels/install/host-static/include/json-c" \
85
+                    -D JSONC_LIBRARY="$HOME/.mussels/install/host-static/lib/libjson-c.a" \
86
+                    -D ENABLE_JSON_SHARED=OFF \
87
+                    -D BZIP2_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
88
+                    -D BZIP2_LIBRARY_RELEASE="$HOME/bzip2-1.0.8-install/lib/libbz2.a" \
89
+                    -D OPENSSL_ROOT_DIR="$HOME/.mussels/install/host-static" \
90
+                    -D OPENSSL_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
91
+                    -D OPENSSL_CRYPTO_LIBRARY="$HOME/.mussels/install/host-static/lib/libcrypto.a" \
92
+                    -D OPENSSL_SSL_LIBRARY="$HOME/.mussels/install/host-static/lib/libssl.a" \
93
+                    -D LIBXML2_INCLUDE_DIR="$HOME/.mussels/install/host-static/include/libxml2" \
94
+                    -D LIBXML2_LIBRARY="$HOME/.mussels/install/host-static/lib/libxml2.a" \
95
+                    -D PCRE2_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
96
+                    -D PCRE2_LIBRARY="$HOME/.mussels/install/host-static/lib/libpcre2-8.a" \
97
+                    -D CURSES_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
98
+                    -D CURSES_LIBRARY="$HOME/.mussels/install/host-static/lib/libncurses.a;$HOME/.mussels/install/host-static/lib/libtinfo.a" \
99
+                    -D ZLIB_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
100
+                    -D ZLIB_LIBRARY="$HOME/.mussels/install/host-static/lib/libz.a" \
101
+                    -D LIBCHECK_INCLUDE_DIR="$HOME/.mussels/install/host-static/include" \
102
+                    -D LIBCHECK_LIBRARY="$HOME/.mussels/install/host-static/lib/libcheck.a"
103
+
84 104
                 cpack --config CPackSourceConfig.cmake """
85 105
             archiveArtifacts(artifacts: "clamav-${params.VERSION}*.tar.gz", onlyIfSuccessful: true)
86 106
         }