diff options
author | Tobias Geerinckx-Rice <me@tobias.gr> | 2019-06-25 14:34:09 +0200 |
---|---|---|
committer | Tobias Geerinckx-Rice <me@tobias.gr> | 2019-06-25 16:24:11 +0200 |
commit | 2b0f32937e502b868d70e8e9dc5b533fa9e4ebd6 (patch) | |
tree | c26e7fbb90512f35179fb4a1d281449194389970 /gnu | |
parent | 1d0caec0ac01ea170cd642511cca19046e5b90c6 (diff) |
gnu: znc: Build with CMake.
* gnu/packages/messaging.scm (znc)[build-system]:
Use the CMAKE-BUILD-SYSTEM.
[arguments]: Adjust #:configure-flags and where the googletest sources
are unpacked.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/messaging.scm | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c4fd1f535f..86df992791 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -498,24 +498,22 @@ compromised.") (sha256 (base32 "0wcvqkpin8w4i72alnn0nxnrc9ih543qs34hqpk9xmz6m0hjk8xi")))) - ;; TODO: autotools support has been deprecated, and new features like i18n - ;; are only supported when building with cmake. - (build-system gnu-build-system) + (build-system cmake-build-system) (arguments - `(#:phases + `(#:configure-flags + (list "-DWANT_CYRUS=ON" + "-DWANT_PERL=ON" + "-DWANT_PYTHON=ON") + #:phases (modify-phases %standard-phases (add-after 'unpack 'unpack-googletest + ;; Copy the googletest sources to where the CMake build expects them. (lambda* (#:key inputs #:allow-other-keys) - (mkdir-p "googletest") - (copy-recursively (assoc-ref inputs "googletest-source") - "googletest") - #t))) - #:configure-flags '("--enable-python" - "--enable-perl" - "--enable-cyrus" - "--with-gmock=googletest/googlemock" - "--with-gtest=googletest/googletest") - #:test-target "test")) + (let ((source (assoc-ref inputs "googletest-source")) + (target "third_party/googletest")) + (mkdir-p target) + (copy-recursively source target) + #t)))))) (native-inputs `(("googletest-source" ,(package-source googletest)) ("pkg-config" ,pkg-config))) |