mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 12:05:19 -06:00
gnu: Remove irods-client-icommands.
* gnu/packages/irods.scm (irods-client-icommands): Delete variable. Change-Id: I0f3996d197a82bd4d7fd25d602277d01d65153dd
This commit is contained in:
parent
f13b57ceb5
commit
f06368081d
1 changed files with 0 additions and 101 deletions
|
|
@ -165,104 +165,3 @@ management software. iRODS virtualizes data storage resources, so users can
|
|||
take control of their data, regardless of where and on what device the data is
|
||||
stored.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public irods-client-icommands
|
||||
(package
|
||||
(name "irods-client-icommands")
|
||||
(version "4.2.8")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/irods/irods_client_icommands")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"069n647p5ypf44gim8z26mwayg5lzgk7r9qyyqd8f9n7h0p4jxpn"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #false ; not clear how to run tests
|
||||
#:configure-flags
|
||||
(list
|
||||
"-DCMAKE_BUILD_TYPE=Release"
|
||||
|
||||
;; Configuration attempts to guess the distribution with Python.
|
||||
"-DIRODS_LINUX_DISTRIBUTION_NAME=guix"
|
||||
"-DIRODS_LINUX_DISTRIBUTION_VERSION_MAJOR=1"
|
||||
|
||||
(string-append "-DIRODS_DIR="
|
||||
(assoc-ref %build-inputs "irods")
|
||||
"/lib/irods/cmake")
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_CLANG="
|
||||
(assoc-ref %build-inputs "clang"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_CLANG_RUNTIME="
|
||||
(assoc-ref %build-inputs "clang-runtime"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_CPPZMQ="
|
||||
(assoc-ref %build-inputs "cppzmq"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_ARCHIVE="
|
||||
(assoc-ref %build-inputs "libarchive"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_AVRO="
|
||||
(assoc-ref %build-inputs "avro-cpp"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_BOOST="
|
||||
(assoc-ref %build-inputs "boost"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_ZMQ="
|
||||
(assoc-ref %build-inputs "zeromq"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_JSON="
|
||||
(assoc-ref %build-inputs "json"))
|
||||
(string-append "-DIRODS_EXTERNALS_FULLPATH_FMT="
|
||||
(assoc-ref %build-inputs "fmt")))
|
||||
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'unset-Werror ;
|
||||
(lambda _ ;
|
||||
;; -Werror kills the build due to a deprecation warning
|
||||
(substitute* "CMakeLists.txt" ;
|
||||
(("-Werror") ""))))
|
||||
(add-after 'unpack 'remove-/usr-prefix
|
||||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("usr/") ""))))
|
||||
(add-after 'set-paths 'adjust-CPLUS_INCLUDE_PATH
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((gcc (assoc-ref inputs "gcc")))
|
||||
(setenv "CPLUS_INCLUDE_PATH"
|
||||
(string-join
|
||||
(cons* (search-input-directory inputs
|
||||
"include/c++/v1")
|
||||
(search-input-directory inputs
|
||||
"include/nlohmann")
|
||||
;; Hide GCC's C++ headers so that they do not interfere with
|
||||
;; the Clang headers.
|
||||
(delete (string-append gcc "/include/c++")
|
||||
(string-split (getenv "CPLUS_INCLUDE_PATH")
|
||||
#\:)))
|
||||
":"))
|
||||
(format #true
|
||||
"environment variable `CPLUS_INCLUDE_PATH' changed to ~a~%"
|
||||
(getenv "CPLUS_INCLUDE_PATH"))))))))
|
||||
(inputs
|
||||
`(("avro-cpp" ,avro-cpp-1.9-for-irods)
|
||||
("boost" ,boost-for-irods)
|
||||
("cppzmq" ,cppzmq)
|
||||
("fmt" ,fmt-6)
|
||||
("irods" ,irods)
|
||||
("json" ,nlohmann-json)
|
||||
("libarchive" ,libarchive)
|
||||
("libcxxabi" ,libcxxabi-6) ; we need this for linking with -lc++abi
|
||||
("mit-krb5" ,mit-krb5)
|
||||
("openssl" ,openssl)
|
||||
("zeromq" ,zeromq)))
|
||||
(native-inputs
|
||||
`(("clang" ,clang-toolchain-6)
|
||||
("clang-runtime" ,clang-runtime-6)
|
||||
("libcxx+libcxxabi" ,libcxx+libcxxabi-6)
|
||||
("help2man" ,help2man)
|
||||
("which" ,which)))
|
||||
(home-page "https://irods.org")
|
||||
(synopsis "Data management software")
|
||||
(description "The Integrated Rule-Oriented Data System (iRODS) is data
|
||||
management software. iRODS virtualizes data storage resources, so users can
|
||||
take control of their data, regardless of where and on what device the data is
|
||||
stored.")
|
||||
(license license:bsd-3)))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue