mirror of
https://abf.rosa.ru/djam/samba.git
synced 2025-02-24 01:22:47 +00:00
buildability with MIT krb5
This commit is contained in:
parent
fb8b3c02f4
commit
6e27e56523
1 changed files with 33 additions and 15 deletions
48
samba.spec
48
samba.spec
|
@ -57,6 +57,8 @@
|
|||
# because GVFS/KIO find Samba shares automatically and make duplicates otherwise)
|
||||
# We also use --enable-avahi in build options
|
||||
%bcond_with avahi_service
|
||||
# switch between system MIT krb5 and built-in Heimdal krb5
|
||||
%bcond_with mitkrb5
|
||||
|
||||
# zerro is a dummy value bellow #
|
||||
# this package does not contain libraries
|
||||
|
@ -112,7 +114,7 @@ Conflicts: %{1} < %{2}
|
|||
Summary: Samba SMB server
|
||||
Name: samba
|
||||
Version: 4.19.2
|
||||
Release: 1
|
||||
Release: 2
|
||||
Epoch: 1
|
||||
License: GPLv3+
|
||||
Group: System/Servers
|
||||
|
@ -197,6 +199,9 @@ BuildRequires: icu-devel
|
|||
BuildRequires: libtasn1-devel
|
||||
BuildRequires: libtasn1-tools
|
||||
BuildRequires: pkgconfig(libnsl)
|
||||
%if %{with mitkrb5}
|
||||
BuildRequires: krb5-server
|
||||
%endif
|
||||
|
||||
%description
|
||||
Samba provides SMB server which can be used to provide network services
|
||||
|
@ -285,6 +290,9 @@ Samba also features an AD domain capability.
|
|||
%{_libexecdir}/samba/rpcd_mdssvc
|
||||
%{_libexecdir}/samba/rpcd_spoolss
|
||||
%{_libexecdir}/samba/rpcd_winreg
|
||||
%if %{with mitkrb5}
|
||||
%{_libdir}/krb5/plugins/kdb/samba.so
|
||||
%endif
|
||||
%attr(-,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-server
|
||||
%attr(-,root,root) %config(noreplace) %{_sysconfdir}/pam.d/%{name}
|
||||
%{_mandir}/man?/oLschema2ldif.*
|
||||
|
@ -384,7 +392,6 @@ Provides libraries for Samba
|
|||
#%%{_libdir}/samba/auth
|
||||
%{_libdir}/samba/libCHARSET3-samba4.so
|
||||
%{_libdir}/samba/libMESSAGING-SEND-samba4.so
|
||||
%{_libdir}/samba/libHDB-SAMBA4-samba4.so
|
||||
%{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
|
||||
%{_libdir}/samba/libMESSAGING-samba4.so
|
||||
%{_libdir}/samba/libREG-FULL-samba4.so
|
||||
|
@ -393,7 +400,6 @@ Provides libraries for Samba
|
|||
%{_libdir}/samba/libad-claims-samba4.so
|
||||
%{_libdir}/samba/libaddns-samba4.so
|
||||
%{_libdir}/samba/libads-samba4.so
|
||||
%{_libdir}/samba/libasn1-samba4.so
|
||||
%{_libdir}/samba/libasn1util-samba4.so
|
||||
%{_libdir}/samba/libauth-samba4.so
|
||||
%{_libdir}/samba/libauth-unix-token-samba4.so
|
||||
|
@ -414,7 +420,6 @@ Provides libraries for Samba
|
|||
%{_libdir}/samba/libdcerpc-pkt-auth-samba4.so
|
||||
%{_libdir}/samba/libgpext-samba4.so
|
||||
%{_libdir}/samba/libcommon-auth-samba4.so
|
||||
%{_libdir}/samba/libcom-err-samba4.so
|
||||
%{_libdir}/samba/libdb-glue-samba4.so
|
||||
%{_libdir}/samba/libdbwrap-samba4.so
|
||||
%{_libdir}/samba/libdcerpc-samba-samba4.so
|
||||
|
@ -431,19 +436,10 @@ Provides libraries for Samba
|
|||
%{_libdir}/samba/libgensec-samba4.so
|
||||
%{_libdir}/samba/libgpo-samba4.so
|
||||
%{_libdir}/samba/libgse-samba4.so
|
||||
%{_libdir}/samba/libgssapi-samba4.so
|
||||
%{_libdir}/samba/libgss-preauth-samba4.so
|
||||
%{_libdir}/samba/libhcrypto-samba4.so
|
||||
%{_libdir}/samba/libhdb-samba4.so
|
||||
%{_libdir}/samba/libheimbase-samba4.so
|
||||
%{_libdir}/samba/libheimntlm-samba4.so
|
||||
%{_libdir}/samba/libhttp-samba4.so
|
||||
%{_libdir}/samba/libhx509-samba4.so
|
||||
%{_libdir}/samba/libidmap-samba4.so
|
||||
%{_libdir}/samba/libinterfaces-samba4.so
|
||||
%{_libdir}/samba/libiov-buf-samba4.so
|
||||
%{_libdir}/samba/libkdc-samba4.so
|
||||
%{_libdir}/samba/libkrb5-samba4.so
|
||||
%{_libdir}/samba/libkrb5samba-samba4.so
|
||||
#%%{_libdir}/samba/libldb-cmdline.so - does not build. removed? not configured? to be investigated.
|
||||
%{_libdir}/samba/libldbsamba-samba4.so
|
||||
|
@ -468,7 +464,6 @@ Provides libraries for Samba
|
|||
%{_libdir}/samba/libprocess-model-samba4.so
|
||||
%{_libdir}/samba/libregistry-samba4.so
|
||||
%{_libdir}/samba/libreplace-samba4.so
|
||||
%{_libdir}/samba/libroken-samba4.so
|
||||
%{_libdir}/samba/libsamba-cluster-support-samba4.so
|
||||
%{_libdir}/samba/libsamba-debug-samba4.so
|
||||
%{_libdir}/samba/libsamba-modules-samba4.so
|
||||
|
@ -501,9 +496,24 @@ Provides libraries for Samba
|
|||
%{_libdir}/samba/libutil-reg-samba4.so
|
||||
%{_libdir}/samba/libutil-setid-samba4.so
|
||||
%{_libdir}/samba/libutil-tdb-samba4.so
|
||||
%{_libdir}/samba/libwind-samba4.so
|
||||
%{_libdir}/samba/libxattr-tdb-samba4.so
|
||||
%{_libdir}/samba/bind9
|
||||
%if %{without mitkrb5}
|
||||
%{_libdir}/samba/libHDB-SAMBA4-samba4.so
|
||||
%{_libdir}/samba/libasn1-samba4.so
|
||||
%{_libdir}/samba/libcom-err-samba4.so
|
||||
%{_libdir}/samba/libgssapi-samba4.so
|
||||
%{_libdir}/samba/libgss-preauth-samba4.so
|
||||
%{_libdir}/samba/libhcrypto-samba4.so
|
||||
%{_libdir}/samba/libhdb-samba4.so
|
||||
%{_libdir}/samba/libheimbase-samba4.so
|
||||
%{_libdir}/samba/libheimntlm-samba4.so
|
||||
%{_libdir}/samba/libhx509-samba4.so
|
||||
%{_libdir}/samba/libkdc-samba4.so
|
||||
%{_libdir}/samba/libkrb5-samba4.so
|
||||
%{_libdir}/samba/libroken-samba4.so
|
||||
%{_libdir}/samba/libwind-samba4.so
|
||||
%endif
|
||||
%dir %{_libdir}/samba/vfs
|
||||
%{_libdir}/%{name}/nss_info
|
||||
%{_libdir}/%{name}/idmap
|
||||
|
@ -750,6 +760,10 @@ and group/user enumeration from a Windows or Samba domain controller.
|
|||
%{_sysconfdir}/NetworkManager/dispatcher.d/30-winbind
|
||||
%{_mandir}/man8/winbindd.8*
|
||||
%{_mandir}/man8/idmap_*.8*
|
||||
%if %{with mitkrb5}
|
||||
%{_libdir}/samba/krb5/winbind_krb5_localauth.so
|
||||
%{_mandir}/man8/winbind_krb5_localauth.8*
|
||||
%endif
|
||||
|
||||
%post winbind
|
||||
# winbind service must not be auto-enabled e.g. because it will break Samba as a Domain Controller
|
||||
|
@ -1433,6 +1447,10 @@ sed -e 's/@ROSA_VENDOR_PATCH@/%{release}/g' -i VERSION
|
|||
--with-winbind \
|
||||
--with-ads \
|
||||
--with-ldap \
|
||||
%if %{with mitkrb5}
|
||||
--with-system-mitkrb5 \
|
||||
--with-experimental-mit-ad-dc \
|
||||
%endif
|
||||
--disable-rpath \
|
||||
--disable-rpath-install \
|
||||
--disable-rpath-private-install \
|
||||
|
|
Loading…
Add table
Reference in a new issue