2017-05-15 14:01:21 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2022-12-01 13:27:13 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2022 Ricardo Wurmus <rekado@elephly.net>
|
2022-05-29 00:00:00 +00:00
|
|
|
|
;;; Copyright © 2017, 2018, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
2020-04-07 07:33:25 +00:00
|
|
|
|
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
2024-01-28 19:11:59 +00:00
|
|
|
|
;;; Copyright © 2021, 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
2022-01-21 20:47:56 +00:00
|
|
|
|
;;; Copyright © 2021, 2022 Remco van 't Veer <remco@remworks.net>
|
2023-04-21 03:38:50 +00:00
|
|
|
|
;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2017-05-15 14:01:21 +00:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages sssd)
|
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (guix download)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (guix gexp)
|
2021-10-03 15:11:11 +00:00
|
|
|
|
#:use-module (guix git-download)
|
2023-05-04 01:14:05 +00:00
|
|
|
|
#:use-module (guix modules)
|
2017-05-15 14:01:21 +00:00
|
|
|
|
#:use-module (guix utils)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (guix build utils)
|
2017-05-15 14:01:21 +00:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages)
|
|
|
|
|
#:use-module (gnu packages)
|
|
|
|
|
#:use-module (gnu packages adns)
|
2023-07-01 17:41:21 +00:00
|
|
|
|
#:use-module (gnu packages algebra)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages augeas)
|
2021-10-03 15:11:11 +00:00
|
|
|
|
#:use-module (gnu packages autotools)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages bash)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages check)
|
2023-04-21 04:01:48 +00:00
|
|
|
|
#:use-module (gnu packages compression)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages crypto)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages curl)
|
|
|
|
|
#:use-module (gnu packages cyrus-sasl)
|
|
|
|
|
#:use-module (gnu packages databases)
|
|
|
|
|
#:use-module (gnu packages dns)
|
|
|
|
|
#:use-module (gnu packages docbook)
|
|
|
|
|
#:use-module (gnu packages documentation)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages glib)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages jose)
|
gnu: Move nss & co. to nss.scm.
* gnu/packages/gnuzilla.scm (nspr, nss): Move to...
* gnu/packages/nss.scm: ... here. New file.
* gnu/packages/chromium.scm, gnu/packages/disk.scm,
gnu/packages/freedesktop.scm, gnu/packages/gnome.scm,
gnu/packages/gnunet.scm, gnu/packages/java.scm,
gnu/packages/libreoffice.scm, gnu/packages/linux.scm,
gnu/packages/mate.scm, gnu/packages/openldap.scm,
gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
gnu/packages/polkit.scm, gnu/packages/qt.scm,
gnu/packages/sssd.scm, gnu/packages/storage.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/xml.scm: Adjust
accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add nss.scm.
2019-04-04 13:14:57 +00:00
|
|
|
|
#:use-module (gnu packages kerberos)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages libunistring)
|
|
|
|
|
#:use-module (gnu packages linux)
|
gnu: Move nss & co. to nss.scm.
* gnu/packages/gnuzilla.scm (nspr, nss): Move to...
* gnu/packages/nss.scm: ... here. New file.
* gnu/packages/chromium.scm, gnu/packages/disk.scm,
gnu/packages/freedesktop.scm, gnu/packages/gnome.scm,
gnu/packages/gnunet.scm, gnu/packages/java.scm,
gnu/packages/libreoffice.scm, gnu/packages/linux.scm,
gnu/packages/mate.scm, gnu/packages/openldap.scm,
gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
gnu/packages/polkit.scm, gnu/packages/qt.scm,
gnu/packages/sssd.scm, gnu/packages/storage.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/xml.scm: Adjust
accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add nss.scm.
2019-04-04 13:14:57 +00:00
|
|
|
|
#:use-module (gnu packages nss)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages openldap)
|
|
|
|
|
#:use-module (gnu packages tls)
|
|
|
|
|
#:use-module (gnu packages pcre)
|
|
|
|
|
#:use-module (gnu packages popt)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages samba)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages security-token)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages selinux)
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:use-module (gnu packages ssh)
|
2017-05-15 14:01:22 +00:00
|
|
|
|
#:use-module (gnu packages web)
|
|
|
|
|
#:use-module (gnu packages xml))
|
2017-05-15 14:01:21 +00:00
|
|
|
|
|
2021-10-03 15:11:11 +00:00
|
|
|
|
(define-public adcli
|
|
|
|
|
(package
|
|
|
|
|
(name "adcli")
|
2022-10-16 00:00:01 +00:00
|
|
|
|
(version "0.9.2")
|
2021-10-03 15:11:11 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.freedesktop.org/realmd/adcli.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-10-16 00:00:01 +00:00
|
|
|
|
(base32 "1lg181hpv07zcdybpykjq6h4v6f5sjc60gxqbklm0wqxa8m4sakn"))))
|
2021-10-03 15:11:11 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
;; The net tool is used to update the stored machine key for samba.
|
|
|
|
|
(list (string-append "--with-samba-data-tool="
|
2023-04-21 03:38:50 +00:00
|
|
|
|
(search-input-file %build-inputs "bin/net")))))
|
2021-10-03 15:11:11 +00:00
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list autoconf
|
|
|
|
|
automake
|
2023-04-21 03:38:50 +00:00
|
|
|
|
docbook-xml-4.3
|
2021-12-13 16:18:24 +00:00
|
|
|
|
docbook-xsl
|
|
|
|
|
libtool
|
2023-04-21 03:38:50 +00:00
|
|
|
|
libxml2 ;for XML_CATALOG_FILES
|
2021-12-13 16:18:24 +00:00
|
|
|
|
libxslt
|
2023-04-21 03:38:50 +00:00
|
|
|
|
util-linux ;For `rev` command used in tests.
|
2021-12-13 16:18:24 +00:00
|
|
|
|
xmlto))
|
2023-04-21 04:01:48 +00:00
|
|
|
|
(inputs (list cyrus-sasl mit-krb5 samba openldap zlib))
|
2021-10-03 15:11:11 +00:00
|
|
|
|
(home-page "https://gitlab.freedesktop.org/realmd/adcli/")
|
|
|
|
|
(synopsis "Helper library and tools for Active Directory client operations")
|
|
|
|
|
(description "@command{adcli} is a command‐line tool to join a computer to
|
|
|
|
|
an Active Directory domain. It can also update the machine password and
|
|
|
|
|
manage user, group and computer accounts for a domain.")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2017-05-15 14:01:21 +00:00
|
|
|
|
(define-public ding-libs
|
|
|
|
|
(package
|
|
|
|
|
(name "ding-libs")
|
2022-05-29 00:00:01 +00:00
|
|
|
|
(version "0.6.2")
|
2022-05-29 00:00:00 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/SSSD/ding-libs")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-05-29 00:00:01 +00:00
|
|
|
|
(base32 "17x3gj2yrjb6h7ml97xlim310x8s54n238p3ns2bj3mxifqkx0mf"))))
|
2017-05-15 14:01:21 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2022-05-29 00:00:01 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags
|
|
|
|
|
'(list "--disable-static")))
|
2022-05-29 00:00:01 +00:00
|
|
|
|
(native-inputs (list autoconf automake gettext-minimal libtool pkg-config))
|
2017-05-15 14:01:21 +00:00
|
|
|
|
(home-page "https://pagure.io/SSSD/ding-libs/")
|
|
|
|
|
(synopsis "Libraries for SSSD")
|
|
|
|
|
(description
|
|
|
|
|
"DING-LIBS (DING Is Not Glib) are a set of small, useful libraries that
|
|
|
|
|
the @dfn{System Security Services Daemon} (SSSD) uses and makes available to
|
|
|
|
|
other projects. They include: libdhash, an implementation of a dynamic hash
|
|
|
|
|
table which will dynamically resize to achieve optimal storage and access time
|
|
|
|
|
properties; ini_config, a library for parsing and managing @code{INI} files;
|
|
|
|
|
path_utils, a library to manage UNIX paths and subsets of paths; collection, a
|
|
|
|
|
generic, hierarchical grouping mechanism for complex data sets; ref_array, a
|
|
|
|
|
dynamically-growing, reference-counted array; libbasicobjects, a set of
|
|
|
|
|
fundamental object types for C.")
|
|
|
|
|
(license license:lgpl3+)))
|
2017-05-15 14:01:22 +00:00
|
|
|
|
|
|
|
|
|
(define-public sssd
|
|
|
|
|
(package
|
|
|
|
|
(name "sssd")
|
2024-01-28 19:11:59 +00:00
|
|
|
|
(version "2.9.4")
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/SSSD/sssd")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-01-28 19:11:59 +00:00
|
|
|
|
(base32 "11qchs59f8y8w5ns9mqg16nrv1kglfavzvqway0aj2z6ssfxk5al"))
|
2022-12-01 13:27:13 +00:00
|
|
|
|
(patches (search-patches "sssd-system-directories.patch"))))
|
2017-05-15 14:01:22 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
(list
|
2023-05-04 01:14:05 +00:00
|
|
|
|
#:imported-modules (source-module-closure
|
|
|
|
|
'((guix build python-build-system)))
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "CFLAGS=-DRENEWAL_PROG_PATH=\\\""
|
|
|
|
|
#$(this-package-input "adcli") "/sbin/adcli"
|
|
|
|
|
"\\\"")
|
|
|
|
|
(string-append "DOCBOOK_XSLT="
|
|
|
|
|
#$(this-package-native-input "docbook-xsl")
|
|
|
|
|
"/xml/xsl/docbook-xsl-"
|
|
|
|
|
#$(package-version (this-package-native-input "docbook-xsl"))
|
|
|
|
|
"/manpages/docbook.xsl")
|
|
|
|
|
;; Remove "--postvalid" option, because that requires access to
|
|
|
|
|
;; online DTDs.
|
|
|
|
|
"XMLLINT_FLAGS = --catalogs --nonet --noent --xinclude --noout")
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list "--localstatedir=/var" ; for /var/lib/sss, /var/run/sssd.pid, etc.
|
|
|
|
|
"--sysconfdir=/etc" ; /etc/sssd
|
2020-08-27 13:02:04 +00:00
|
|
|
|
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
"--disable-cifs-idmap-plugin"
|
|
|
|
|
"--without-nfsv4-idmapd-plugin"
|
|
|
|
|
(string-append "--with-plugin-path="
|
|
|
|
|
#$output "/lib/sssd")
|
|
|
|
|
(string-append "--with-krb5-plugin-path="
|
|
|
|
|
#$output "/lib/krb5/plugins/libkrb5")
|
|
|
|
|
(string-append "--with-cifs-plugin-path="
|
|
|
|
|
#$output "/lib/cifs-utils")
|
|
|
|
|
(string-append "--with-init-dir="
|
|
|
|
|
#$output "/etc/init.d")
|
|
|
|
|
(string-append "--with-ldb-lib-dir="
|
|
|
|
|
#$output "/lib/ldb/modules/ldb")
|
|
|
|
|
(string-append "--with-xml-catalog-path="
|
|
|
|
|
#$(this-package-native-input "docbook-xml")
|
|
|
|
|
"/xml/dtd/docbook/catalog.xml"))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2023-05-04 01:14:05 +00:00
|
|
|
|
(add-after 'unpack 'ensure-no-mtimes-pre-1980
|
|
|
|
|
(@@ (guix build python-build-system) ensure-no-mtimes-pre-1980))
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
(add-after 'patch-source-shebangs 'patch-more-shebangs
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* '("src/tools/analyzer/sss_analyze"
|
|
|
|
|
"src/tools/sss_obfuscate")
|
|
|
|
|
(("#!/usr/bin/.*python")
|
|
|
|
|
(string-append "#!" #$(this-package-input "python") "/bin/python3")))))
|
|
|
|
|
(add-before 'bootstrap 'fix-configure-macros
|
|
|
|
|
(lambda _
|
|
|
|
|
;; A configure test for nsupdate realm support fails without this.
|
|
|
|
|
(substitute* "src/external/nsupdate.m4"
|
|
|
|
|
(("\\$NSUPDATE ") "$NSUPDATE -i "))
|
|
|
|
|
;; Let tests find softhsm lib.
|
|
|
|
|
(substitute* "src/external/test_ca.m4"
|
|
|
|
|
(("/usr/lib/softhsm")
|
|
|
|
|
(string-append #$(this-package-native-input "softhsm")
|
|
|
|
|
"/lib/softhsm")))))
|
|
|
|
|
(add-before 'configure 'disable-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Disable tests that needs /etc/passwd.
|
|
|
|
|
(substitute* "Makefile.am"
|
|
|
|
|
(("pam-srv-tests") "")
|
|
|
|
|
(("test-negcache") ""))
|
|
|
|
|
;; This test fails for unknown reason.
|
|
|
|
|
(substitute* "src/tests/responder_socket_access-tests.c"
|
|
|
|
|
(("tcase_add_test\\(tc_utils, resp_str_to_array_test\\);") ""))))
|
|
|
|
|
(add-before 'check 'set-libpython-path
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "LD_LIBRARY_PATH"
|
|
|
|
|
(string-append #$(this-package-input "python") "/lib"))))
|
|
|
|
|
(add-after 'install 'remove-static-libs
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Remove a static library that produces a (harmless) warning
|
|
|
|
|
;; when starting a program that uses sssd’s LDB modules.
|
|
|
|
|
(delete-file
|
|
|
|
|
(string-append #$output "/lib/ldb/modules/ldb/memberof.la"))))
|
|
|
|
|
(add-after 'install 'wrap-binaries
|
|
|
|
|
(lambda _
|
|
|
|
|
(with-directory-excursion #$output
|
|
|
|
|
;; Set path to LDB modules for sssd and utilities.
|
|
|
|
|
(for-each (lambda (bin)
|
|
|
|
|
(wrap-program (string-append "sbin/" bin)
|
|
|
|
|
`("LDB_MODULES_PATH" ":" prefix
|
|
|
|
|
(,(string-append #$output "/lib/ldb/modules/ldb")))))
|
|
|
|
|
'("sssd" "sssctl" "sss_cache" "sss_override" "sss_seed"))
|
|
|
|
|
;; Set path to sssd’s site-packages for scripts.
|
|
|
|
|
(for-each (lambda (script)
|
|
|
|
|
(wrap-program script
|
|
|
|
|
`("GUIX_PYTHONPATH" ":" prefix
|
|
|
|
|
(,(string-append #$output "/lib/python"
|
|
|
|
|
#$(version-major+minor
|
|
|
|
|
(package-version
|
|
|
|
|
(this-package-input "python")))
|
|
|
|
|
"/site-packages")))))
|
|
|
|
|
'("libexec/sssd/sss_analyze" "sbin/sss_obfuscate"))))))))
|
2017-05-15 14:01:22 +00:00
|
|
|
|
(inputs
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
(list adcli
|
|
|
|
|
bash-minimal
|
2021-12-13 16:18:24 +00:00
|
|
|
|
c-ares
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
curl ; for OpenID Connect support
|
2021-12-13 16:18:24 +00:00
|
|
|
|
cyrus-sasl
|
|
|
|
|
dbus
|
|
|
|
|
ding-libs
|
|
|
|
|
glib
|
|
|
|
|
gnutls
|
|
|
|
|
http-parser
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
`(,isc-bind "utils")
|
2021-12-13 16:18:24 +00:00
|
|
|
|
jansson
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
jose ; for OpenID Connect support
|
|
|
|
|
keyutils
|
2021-12-13 16:18:24 +00:00
|
|
|
|
ldb
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
libnl
|
2021-12-13 16:18:24 +00:00
|
|
|
|
libselinux
|
|
|
|
|
libsemanage
|
|
|
|
|
libunistring
|
|
|
|
|
linux-pam
|
|
|
|
|
mit-krb5
|
|
|
|
|
nss
|
|
|
|
|
openldap
|
|
|
|
|
openssl
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
p11-kit ; for PKCS#11 support
|
|
|
|
|
pcre2
|
2021-12-13 16:18:24 +00:00
|
|
|
|
popt
|
2023-05-04 01:14:05 +00:00
|
|
|
|
python ; for wrap-program phase
|
2023-05-04 01:14:04 +00:00
|
|
|
|
samba/pinned
|
2021-12-13 16:18:24 +00:00
|
|
|
|
talloc
|
|
|
|
|
tdb
|
|
|
|
|
tevent))
|
2017-05-15 14:01:22 +00:00
|
|
|
|
(native-inputs
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
(list autoconf
|
|
|
|
|
automake
|
2023-07-01 17:41:21 +00:00
|
|
|
|
bc ; for tests
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
check ; for tests
|
|
|
|
|
cmocka ; for tests
|
2021-12-13 16:18:24 +00:00
|
|
|
|
docbook-xml
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
docbook-xsl
|
|
|
|
|
doxygen
|
|
|
|
|
gettext-minimal
|
|
|
|
|
libfaketime ; for tests
|
|
|
|
|
libtool
|
2021-12-13 16:18:24 +00:00
|
|
|
|
libxml2 ; for xmllint
|
|
|
|
|
libxslt
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
openssh ; for tests
|
2021-12-13 16:18:24 +00:00
|
|
|
|
pkg-config
|
2023-05-04 01:14:05 +00:00
|
|
|
|
python-toolchain
|
gnu: sssd: Update to 2.7.0.
Add support for renewing AD membership with adcli. Wrap binaries with
LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
libraries. Add native inputs to generate man pages and run additional tests
during build.
* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
Drop augeas, pcre.
[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
libtool, openssh, po4a, softhsm.
[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
library from install. Wrap binaries to set correct paths.
* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
gnu/packages/patches/sssd-fix-samba.patch: Delete files.
* gnu/packages/patches/sssd-optional-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-23 18:54:18 +00:00
|
|
|
|
po4a
|
|
|
|
|
softhsm ; for tests
|
|
|
|
|
`(,util-linux "lib"))) ; for uuid.h, reqired for KCM
|
2017-05-15 14:01:22 +00:00
|
|
|
|
(home-page "https://pagure.io/SSSD/sssd/")
|
|
|
|
|
(synopsis "System security services daemon")
|
|
|
|
|
(description "SSSD is a system daemon. Its primary function is to provide
|
|
|
|
|
access to identity and authentication remote resource through a common
|
|
|
|
|
framework that can provide caching and offline support to the system. It
|
2017-10-25 13:32:07 +00:00
|
|
|
|
provides PAM and NSS modules, and in the future will support D-BUS based
|
|
|
|
|
interfaces for extended user information. It also provides a better database
|
|
|
|
|
to store local users as well as extended user data.")
|
2017-05-15 14:01:22 +00:00
|
|
|
|
(license license:gpl3+)))
|