]> git.pld-linux.org Git - packages/samba.git/blobdiff - samba4.spec
- prefixed libsmbclient with samba3- to not force upgrade to samba4
[packages/samba.git] / samba4.spec
index 216ae49009e42ce62fb6ee8b210b299f87d9ae4a..6aac7b8f504a18f2feaf5ea2bc8c5a711ebeef2b 100644 (file)
@@ -18,7 +18,7 @@ Summary:      Active Directory server
 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
@@ -93,6 +93,7 @@ BuildConflicts:       libbsd-devel
 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
@@ -141,6 +142,7 @@ Summary:    Samba AD client programs
 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
@@ -325,8 +327,8 @@ Ten pakiet zawiera skrypty startowe dla starych usług serwera SMB
 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
@@ -675,29 +677,29 @@ to IP addresses.
 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
@@ -723,6 +725,9 @@ Ten pakiet zawiera schemat samby dla openldap-a.
 %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}" \
@@ -918,6 +923,11 @@ fi
 %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"
@@ -933,6 +943,11 @@ fi
 %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
 
@@ -952,6 +967,11 @@ if [ "$1" = "0" ]; then
        %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
@@ -961,14 +981,11 @@ fi
 %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
@@ -1056,7 +1073,6 @@ fi
 %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.*.*.*
@@ -1085,8 +1101,6 @@ fi
 %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.*.*.*
@@ -1141,8 +1155,10 @@ fi
 %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
@@ -1150,6 +1166,8 @@ fi
 %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
@@ -1380,9 +1398,11 @@ fi
 
 %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
@@ -1708,13 +1728,13 @@ fi
 %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
This page took 0.232019 seconds and 4 git commands to generate.