mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-04-29 21:58:36 +02:00
Merge branch 'openldap' into 'main'
backporting cross-compilation from upstream See merge request glicid-public/guix-glicid!210
This commit is contained in:
commit
3456368ed3
1 changed files with 28 additions and 66 deletions
|
@ -14,8 +14,7 @@
|
|||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module ((gnu packages openldap)
|
||||
#:prefix gnu:)
|
||||
#:use-module ((gnu packages openldap) #:prefix gnu:)
|
||||
#:use-module (gnu packages password-utils)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -31,72 +30,34 @@
|
|||
(uri (list (string-append "https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-" version ".tgz")))
|
||||
(sha256 (base32 "0ihddk8c6hg9lkjv0wk0w13g8kb75r8dfsn1n6b77mzk3pbs38nj"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs (list argon2
|
||||
cyrus-sasl
|
||||
libevent
|
||||
libgcrypt
|
||||
libltdl
|
||||
lz4
|
||||
openssl
|
||||
perl
|
||||
snappy
|
||||
unixodbc
|
||||
wiredtiger
|
||||
zlib))
|
||||
(inputs (list argon2 cyrus-sasl openssl libevent libgcrypt libltdl lz4 perl snappy unixodbc wiredtiger zlib))
|
||||
(native-inputs (list bdb groff libtool pkg-config))
|
||||
(arguments '(
|
||||
(arguments `(
|
||||
#:tests? #f
|
||||
#:configure-flags '("--enable-debug" "--enable-dynamic"
|
||||
"--enable-syslog"
|
||||
"--enable-ipv6"
|
||||
"--enable-local"
|
||||
"--enable-slapd"
|
||||
"--enable-dynacl"
|
||||
"--enable-aci"
|
||||
"--enable-cleartext"
|
||||
"--enable-crypt"
|
||||
"--enable-spasswd"
|
||||
"--enable-modules"
|
||||
"--enable-rlookups"
|
||||
"--enable-slapi"
|
||||
"--enable-backends=mod"
|
||||
"--enable-overlays=mod"
|
||||
"--enable-argon2"
|
||||
"--enable-balancer"
|
||||
"--disable-static"
|
||||
"--enable-shared"
|
||||
"--with-tls=openssl")
|
||||
#:configure-flags '( "--enable-debug" "--enable-dynamic" "--enable-syslog" "--enable-ipv6" "--enable-local" "--enable-slapd"
|
||||
"--enable-dynacl" "--enable-aci" "--enable-cleartext" "--enable-crypt" "--enable-spasswd" "--enable-modules"
|
||||
"--enable-rlookups" "--enable-slapi" "--enable-backends=mod" "--enable-overlays=mod" "--enable-argon2"
|
||||
"--enable-balancer" "--disable-static" "--enable-shared" "--with-tls=openssl"
|
||||
,@(if (%current-target-system)
|
||||
'("--with-yielding_select=yes" "ac_cv_func_memcmp_working=yes")
|
||||
'()))
|
||||
#:make-flags '("STRIP=")
|
||||
#:phases (modify-phases %standard-phases
|
||||
,@(if (%current-target-system)
|
||||
'((add-before 'configure 'fix-cross-gcc
|
||||
(lambda* (#:key target #:allow-other-keys)
|
||||
(setenv "CC" (string-append target "-gcc"))
|
||||
#t)))
|
||||
'())
|
||||
(add-before 'build 'make-depend
|
||||
(lambda* (#:key input #:allow-other-keys)
|
||||
(invoke "make" "depend"))))))
|
||||
(invoke "make" "depend")))
|
||||
)))
|
||||
(synopsis "Implementation of the Lightweight Directory Access Protocol")
|
||||
(description
|
||||
"OpenLDAP is a free implementation of the Lightweight Directory Access Protocol.")
|
||||
(description "OpenLDAP is a free implementation of the Lightweight Directory Access Protocol.")
|
||||
(license license:openldap2.8)
|
||||
(home-page "https://www.openldap.org/")))
|
||||
|
||||
(define-public openldap-2.4.59
|
||||
(package
|
||||
(inherit openldap)
|
||||
(name "openldap")
|
||||
(version "2.4.59")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-" version ".tgz")))
|
||||
(sha256 (base32 "0d1gw898gbkv46mw0gll3q0w2j2y9midlzh6f320d0nq8xkpvwwr"))))))
|
||||
|
||||
(define-public openldap-2.5.13
|
||||
(package
|
||||
(inherit openldap)
|
||||
(name "openldap")
|
||||
(version "2.5.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-" version ".tgz")))
|
||||
(sha256 (base32 "13007pv1vpp31dvnf9xzzcknqv9p75rqq412nrbprf7p9q646g7f"))))))
|
||||
|
||||
(define-public nss-pam-ldapd
|
||||
(package
|
||||
(name "nss-pam-ldapd")
|
||||
|
@ -121,11 +82,12 @@
|
|||
(inputs (list linux-pam mit-krb5 openldap python))
|
||||
(home-page "https://arthurdejong.org/nss-pam-ldapd")
|
||||
(synopsis "NSS and PAM modules for LDAP")
|
||||
(description
|
||||
"nss-pam-ldapd provides a @dfn{Name Service Switch} (NSS)
|
||||
module that allows your LDAP server to provide user account, group, host name,
|
||||
alias, netgroup, and basically any other information that you would normally
|
||||
get from @file{/etc} flat files or NIS. It also provides a @dfn{Pluggable
|
||||
Authentication Module} (PAM) to do identity and authentication management with
|
||||
an LDAP server.")
|
||||
(license license:lgpl2.1+)))
|
||||
(description "nss-pam-ldapd provides a @dfn{Name Service Switch} (NSS)
|
||||
module that allows your LDAP server to provide user account, group, host name,
|
||||
alias, netgroup, and basically any other information that you would normally
|
||||
get from @file{/etc} flat files or NIS. It also provides a @dfn{Pluggable
|
||||
Authentication Module} (PAM) to do identity and authentication management with
|
||||
an LDAP server.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
openldap
|
||||
|
|
Loading…
Add table
Reference in a new issue