Summary(pl.UTF-8): Serwer Active Directory
Name: samba4
Version: 4.0.7
-Release: 0.11
+Release: 3
Epoch: 1
License: GPL v3
Group: Networking/Daemons
Requires(post,preun): /sbin/chkconfig
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-common-server = %{epoch}:%{version}-%{release}
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
Requires: logrotate >= 3.7-4
Requires: pam >= 0.99.8.1
Requires: rc-scripts >= 0.4.0.12
Summary(pl.UTF-8): Klienci serwera Samba AD
Group: Applications/Networking
Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
Requires: heimdal-libs >= 1.5.3-1
Suggests: cifs-utils
Obsoletes: smbfs
Summary: Samba client programs
Summary(pl.UTF-8): Klienci serwera Samba
Group: Applications/Networking
-Requires: libsmbclient = %{epoch}:%{version}-%{release}
Requires: samba3-common = %{epoch}:%{version}-%{release}
+Requires: samba3-libsmbclient = %{epoch}:%{version}-%{release}
Requires: heimdal-libs
Obsoletes: smbfs
Obsoletes: samba-client < 1:4.0.0-1
Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
IP.
-%package -n libsmbclient
+%package -n samba3-libsmbclient
Summary: libsmbclient - samba client library
Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
Group: Libraries
-%description -n libsmbclient
+%description -n samba3-libsmbclient
libsmbclient - library that allows to use samba clients functions.
-%description -n libsmbclient -l pl.UTF-8
+%description -n samba3-libsmbclient -l pl.UTF-8
libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
samby.
-%package -n libsmbclient-devel
+%package -n samba3-libsmbclient-devel
Summary: libsmbclient - samba client library
Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
Group: Development/Libraries
-Requires: libsmbclient = %{epoch}:%{version}-%{release}
+Requires: samba3-libsmbclient = %{epoch}:%{version}-%{release}
Obsoletes: libsmbclient-static < 1:4.0.0-1
-%description -n libsmbclient-devel
+%description -n samba3-libsmbclient-devel
Header files for libsmbclient.
-%description -n libsmbclient-devel -l pl.UTF-8
+%description -n samba3-libsmbclient-devel -l pl.UTF-8
Pliki nagłówkowe dla libsmbclient.
%package -n openldap-schema-samba3
%patch5 -p1
%patch6 -p1
+sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
+sed -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
+
%build
LDFLAGS="${LDFLAGS:-%rpmldflags}" \
CFLAGS="${CFLAGS:-%rpmcflags}" \
%postun -n samba3-server
%systemd_reload
+%triggerpostun -n samba3-server -- samba < 1:4.0.0-1
+/sbin/chkconfig --add smb
+%service smb restart "Samba3 daemons"
+%systemd_post smb.service nmb.service
+
%post -n samba3-winbind
/sbin/chkconfig --add winbind
%service winbind restart "Winbind daemon"
%postun -n samba3-winbind
%systemd_reload
+%triggerpostun -n samba3-winbind -- samba-winbind < 1:4.0.0-1
+/sbin/chkconfig --add winbind
+%service winbind restart "Winbind daemon"
+%systemd_post winbind.service
+
%post -n samba3-swat
%service -q rc-inetd reload
%service -q ldap restart
fi
+%triggerpostun -n openldap-schema-samba3 -- openldap-schema-samba < 1:4.0.0-1
+# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
+%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
+%service -q ldap restart
+
%files
%defattr(644,root,root,755)
%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
%attr(755,root,root) %{_bindir}/oLschema2ldif
%attr(755,root,root) %{_sbindir}/samba
%attr(755,root,root) %{_sbindir}/samba_dnsupdate
+%attr(755,root,root) %{_sbindir}/samba_kcc
%attr(755,root,root) %{_sbindir}/samba_spnupdate
%attr(755,root,root) %{_sbindir}/samba_upgradedns
%attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
-%attr(755,root,root) %{_libdir}/samba/libntvfs.so
%attr(755,root,root) %{_libdir}/samba/libpac.so
-%attr(755,root,root) %{_libdir}/samba/libprocess_model.so
-%attr(755,root,root) %{_libdir}/samba/libservice.so
-%attr(755,root,root) %{_libdir}/samba/libshares.so
%dir %{_libdir}/samba/bind9
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
%doc README WHATSNEW.txt Roadmap
/etc/ld.so.conf.d/samba.conf
%attr(755,root,root) %{_bindir}/samba-tool
-%attr(755,root,root) %{_sbindir}/samba_kcc
%dir %{_sysconfdir}/samba
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
-%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
%attr(755,root,root) %{_libdir}/samba/libnetif.so
%attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
+%attr(755,root,root) %{_libdir}/samba/libntvfs.so
%attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
%attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
+%attr(755,root,root) %{_libdir}/samba/libprocess_model.so
%attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
%attr(755,root,root) %{_libdir}/samba/libsamba-security.so
%attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
%attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
%attr(755,root,root) %{_libdir}/samba/libsecrets3.so
%attr(755,root,root) %{_libdir}/samba/libserver-role.so
+%attr(755,root,root) %{_libdir}/samba/libservice.so
+%attr(755,root,root) %{_libdir}/samba/libshares.so
%attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
%attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
%attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
%files -n python-samba4
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/samba/libsamba-net.so
+%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
%attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
%attr(755,root,root) %{_libdir}/samba/libdb-glue.so
+%attr(755,root,root) %{_libdir}/samba/libsamba-net.so
%attr(755,root,root) %{_libdir}/samba/libsamba_python.so
%dir %{py_sitedir}/samba
%attr(755,root,root) %{py_sitedir}/samba/*.so
%defattr(644,root,root,755)
%attr(755,root,root) /%{_lib}/libnss_wins*
-%files -n libsmbclient
+%files -n samba3-libsmbclient
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libsmbclient.so.*
%attr(755,root,root) %{_libdir}/libwbclient.so.*
%{_mandir}/man7/libsmbclient.7*
-%files -n libsmbclient-devel
+%files -n samba3-libsmbclient-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libsmbclient.so
%attr(755,root,root) %{_libdir}/libwbclient.so