]> git.pld-linux.org Git - packages/samba.git/blobdiff - samba.spec
- missing pl, cleanups, strict internal deps
[packages/samba.git] / samba.spec
index 42c45b129e43084469595bf714ad7c37f8c6f0a9..15e0b28ef844fea470cb6295e46ae2b9ae743ba1 100644 (file)
@@ -1,10 +1,21 @@
 #
+# TODO:
+# - package python tools
+# - check winbindd package without samba server installed
+# - look into other distro specs for valid %descriptions for samba 3
+# - review configure options
+#
 # Conditional build:
-# _with_ldap   - with LDAP support
-# _with_ipv6    - with IPv6 support
+%bcond_without cups            # without CUPS support
+%bcond_without mysql           # without MySQL support
+%bcond_with    ldapsam         # with LDAP SAM 2.2 based auth (instead of smbpasswd)
+#%bcond_with   ipv6            # with IPv6 support
+%bcond_without ldap            # without LDAP support
+%bcond_without krb5            # without Kerberos5/Heimdal support
+%bcond_with    python          # with python utils, not builds, not packaged now
 #
+%define                vscan_version 0.3.4
 Summary:       SMB server
-Summary(pl):   Serwer SMB
 Summary(cs):   Server SMB
 Summary(da):   SMB server
 Summary(de):   SMB-Server
@@ -21,45 +32,60 @@ Summary(tr):        SMB sunucusu
 Summary(uk):   SMB Ë̦¤ÎÔ ÔÁ ÓÅÒ×ÅÒ
 Summary(zh_CN):        Samba ¿Í»§¶ËºÍ·þÎñÆ÷
 Name:          samba
-Version:       2.2.7
+Version:       3.0.4
+Epoch:         1
 Release:       1
 License:       GPL v2
 Group:         Networking/Daemons
-Source0:       http://www.samba.org/samba/ftp/%{name}-%{version}.tar.bz2
+Source0:       http://www.samba.org/samba/ftp/%{name}-%{version}.tar.gz
+# Source0-md5: 0156265c1e95ac662deef386f615504f
 Source1:       smb.init
 Source2:       %{name}.pamd
 Source3:       swat.inetd
 Source4:       %{name}.sysconfig
 Source5:       %{name}.logrotate
 Source6:       smb.conf
-Patch1:                %{name}-config.patch
-Patch2:                %{name}-DESTDIR.patch
-Patch3:                %{name}-manpages_PLD_fixes.patch
-Patch4:                %{name}-smbprint.patch
-Patch5:                %{name}-autoconf.patch
-Patch6:                %{name}-smbadduser.patch
-Patch7:                %{name}-nmbd_socket.patch
-Patch8:                %{name}-vfs.patch
-Patch9:                %{name}-quota.patch
-Patch10:       http://v6web.litech.org/samba/%{name}-2.2.4+IPv6-20020609.diff
-Patch11:       %{name}-DESTDIR-fix.patch
-Patch12:       %{name}-CIFS-extensions.patch
+Source7:       http://dl.sourceforge.net/openantivirus/%{name}-vscan-%{vscan_version}.tar.bz2
+# Source7-md5: acbcb28cff080dcf2ee732b7f2c0f949
+Source8:       http://aramin.net/~undefine/%{name}-vscan-clamav-0.2.tar.bz2
+# Source8-md5: 8d425d1e287bdf9d343b6ae4b1c9e842
+Source9:       winbind.init
+Source10:      winbind.sysconfig
+Patch0:                %{name}-statfs-workaround.patch
+Patch1:                %{name}-lib64.patch
+#Patch2:       http://v6web.litech.org/samba/%{name}-2.2.4+IPv6-20020609.diff
 URL:           http://www.samba.org/
-Prereq:                /sbin/chkconfig
-Requires:      pam >= 0.66
-Requires:      logrotate
-Requires:      samba-common = %{version}
+BuildRequires: acl-devel
 BuildRequires: autoconf
+BuildRequires: automake
+%{?with_cups:BuildRequires:    cups-devel}
+%{?with_krb5:BuildRequires:    heimdal-devel}
+BuildRequires: libtool >= 2:1.4d
+BuildRequires: libxml2-devel
+%if %{with mysql}
+BuildRequires: mysql-devel
+BuildRequires: mysql-extras
+%endif
 BuildRequires: ncurses-devel >= 5.2
-BuildRequires: readline-devel >= 4.2
+%{?with_ldap:BuildRequires:    openldap-devel}
+BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: pam-devel > 0.66
-%{?_with_ldap:BuildRequires:   openldap-devel}
-BuildRequires: openssl-devel >= 0.9.6a
+BuildRequires: popt-devel
+BuildRequires: readline-devel >= 4.2
+BuildRequires: xfsprogs-devel
+%{?with_python:BuildRequires:  python-devel}
+PreReq:                rc-scripts
+Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      logrotate
+Requires:      pam >= 0.66
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _sysconfdir     /etc/samba
-%define                _libdir         %{_sysconfdir}
-%define                _localstatedir  %{_var}/log/samba
+%define                _vfsdir         %{_libdir}/%{name}/vfs
+%define                _sambahome      /home/services/samba
+%if %{with cups}
+%define                cups_serverbin  %(cups-config --serverbin)
+%endif
 
 %description
 Samba provides an SMB server which can be used to provide network
@@ -145,21 +171,21 @@ Samba 
 Ìܲ¼¤Î¤È¤³¤í¤³¤ì¤Ï inetd ¤òÄ̤·¤Æ TCP ¥Ý¡¼¥È 901 ¤ÇÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
 
 %description -l ko
-»ï¹Ù´Â MS Windows, OS/2, È¤Àº ´Ù¸¥ ¸®´ª½º ¸Ó½ÅÀ» Æ÷ÇÔÇϴ 
-SMB(ȤÀº "Lan Manager"¶ó°íµµ ºÒ¸²) Å¬¶óÀ̾ðÆ®¸¦ ³×Æ®¿öÅ© ¼­ºñ½º À§ÇØ
-»ç¿ëÇÒ ¼ö Àִ SMB ¼­¹ö¸¦ Á¦°øÇÑ´Ù.
ï¹Ù´Â  TCP/IP ÇÁ·ÎÅäÄÝÀ» ÅëÇØ NetBIOS¸¦ »ç¿ëÇÏ°í NetBEUI
-(Microsoft Raw NetBIOS ÇÁ·¹ÀÓ) ÇÁ·ÎÅäÄÝÀº ÇÊ¿äÇÏÁö ¾Ê´Ù.
+»ï¹Ù´Â MS Windows, OS/2, È¤Àº ´Ù¸¥ ¸®´ª½º ¸Ó½ÅÀ» Æ÷ÇÔÇϴ SMB(ȤÀº
+"Lan Manager"¶ó°íµµ ºÒ¸²) Å¬¶óÀ̾ðÆ®¸¦ ³×Æ®¿öÅ© ¼­ºñ½º À§ÇØ »ç¿ëÇÒ ¼ö
+Àִ SMB ¼­¹ö¸¦ Á¦°øÇÑ´Ù. »ï¹Ù´Â TCP/IP ÇÁ·ÎÅäÄÝÀ» ÅëÇØ NetBIOS¸¦
ç¿ëÇÏ°í NetBEUI (Microsoft Raw NetBIOS ÇÁ·¹ÀÓ) ÇÁ·ÎÅäÄÝÀº ÇÊ¿äÇÏÁö
+¾Ê´Ù.
 
-»ï¹Ù-2.2 ÀǠƯ¡Àº  NT µµ¸ÞÀΠÄÁÆ®·ÑÀÇ ¼º´ÉÀ¸·Î ÀÛ¾÷À» ÇÏ°í, »õ·Î¿î
+»ï¹Ù-2.2 ÀǠƯ¡Àº NT µµ¸ÞÀΠÄÁÆ®·ÑÀÇ ¼º´ÉÀ¸·Î ÀÛ¾÷À» ÇÏ°í, »õ·Î¿î
 SWAT(Samba Web Administration Tool)·Î À¥ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¿ø°ÝÁö¿¡¼­
 »ï¹ÙÀÇ smb.conf ÆÄÀÏÀ» °ü¸®Çϵµ·Ï ÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì inetd µ¥¸óÀ» ÅëÇØ
 TCP 901 Æ÷Æ®¸¦ »ç¿ëÇÏ°Ô µÈ´Ù.
 
-ÃÖ±Ù Á¤º¸·Î WHATSNEW.txt ÆÄÀÏÀÇ ¹®¼­¸¦ Âü°íÇϵµ·Ï ÇÑ´Ù.
-¹ÙÀ̳ʸ®ÀÇ ¸±¸®Áî´Â ¾ÏȣȭµÈ Æнº¿öµå¸¦ Á¦°øÇÑ´Ù. ±¸Çö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ
-Á¤º¸¸¦ ¾ò±â À§ÇØ docs µð·ºÅ丮³»¿¡ Àִ smb.conf ÆÄÀÏ°ú ENCRYPTION.txt 
-ÆÄÀÏÀ» Àо´Ù.
+ÃÖ±Ù Á¤º¸·Î WHATSNEW.txt ÆÄÀÏÀÇ ¹®¼­¸¦ Âü°íÇϵµ·Ï ÇÑ´Ù. ¹ÙÀ̳ʸ®ÀÇ
+¸±¸®Áî´Â ¾ÏȣȭµÈ Æнº¿öµå¸¦ Á¦°øÇÑ´Ù. ±¸Çö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾ò±â
+À§ÇØ docs µð·ºÅ丮³»¿¡ Àִ smb.conf ÆÄÀÏ°ú ENCRYPTION.txt ÆÄÀÏÀ»
+Àо´Ù.
 
 %description -l pl
 Samba udostêpnia serwer SMB, który mo¿e byæ u¿yty w celu dostarczenia
@@ -168,7 +194,7 @@ takich jak MS Windows, OS/2 a tak
 znajduje siê równie¿ oprogramowanie klienckie. Samba u¿ywa protoko³u
 NetBIOS po TCP/IP (NetBT) i nie wymaga protoko³u NetBEUI. Ta wersja ma
 pe³ne wsparcie dla blokowania plików, a tak¿e wsparcie dla kodowania
-hase³ w standardzie MS i zarzadzania baz± WINS.
+hase³ w standardzie MS i zarz±dzania baz± WINS.
 
 %description -l pt_BR
 O Samba provê um servidor SMB que pode ser usado para oferecer
@@ -217,7 +243,7 @@ SWAT (Samba Web Administration Tool), 
 ÕÌÀÂÌÅÎÏÇÏ WEB-ÂÒÏÕÚÅÒÁ. ðÏËÉ ÝϠצΠÄÏÚ×ÏÌÅÎÉÊ ÞÅÒÅÚ inetd ÎÁ
 TCP-ÐÏÒÔÕ 901.
 
-%package -n swat
+%package swat
 Summary:       Samba Web Administration Tool
 Summary(es):   Samba SWAT and Web documentation
 Summary(pl):   Narzêdzie administracyjne serwisu Samba
@@ -225,35 +251,58 @@ Summary(pt_BR):   Samba SWAT e documenta
 Summary(ru):   ðÒÏÇÒÁÍÍÁ ËÏÎÆÉÇÕÒÁÃÉÉ SMB-ÓÅÒ×ÅÒÁ Samba
 Summary(uk):   ðÒÏÇÒÁÍÁ ËÏÎÆÉÇÕÒÁ槠SMB-ÓÅÒ×ÅÒÁ Samba
 Group:         Networking/Admin
-Requires:      %{name}
-Requires:      rc-inetd >= 0.8.2
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      inetdaemon
-Provides:      samba-swat
-Obsoletes:     samba-swat
+Requires:      rc-inetd >= 0.8.2
+Obsoletes:     swat
 
-%description -n swat
+%description swat
 swat allows a Samba administrator to configure the complex smb.conf
 file via a Web browser. In addition, a swat configuration page has
 help links to all the configurable options in the smb.conf file
 allowing an administrator to easily look up the effects of any change.
 
-%description -n swat -l pl
+%description swat -l pl
 swat pozwala na kompleksow± konfiguracjê smb.conf przy pomocy
 przegl±darki WWW.
 
-%description -n swat -l pt_BR
+%description swat -l pt_BR
 SWAT - ferramentada Web de configuração do Samba.
 
-%description -n swat -l ru
+%description swat -l ru
 ðÁËÅÔ samba-swat ×ËÌÀÞÁÅÔ ÎÏ×ÙÊ SWAT (Samba Web Administration Tool),
 ÄÌÑ ÕÄÁÌÅÎÎÏÇÏ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ smb.conf ÐÒÉ ÐÏÍÏÝÉ ×ÁÛÅÇÏ
 ÌÀÂÉÍÏÇÏ Web-ÂÒÁÕÚÅÒÁ.
 
-%description -n swat -l uk
+%description swat -l uk
 ðÁËÅÔ samba-swat Í¦ÓÔÉÔØ ÎÏ×ÉÊ SWAT (Samba Web Administration Tool),
 ÄÌÑ ÄÉÓÔÁÎæÊÎÏÇÏ ÁÄͦΦÓÔÒÕ×ÁÎÎÑ ÆÁÊÌÕ smb.conf ÚÁ ÄÏÐÏÍÏÇÏÀ ×ÁÛÏÇÏ
 ÕÌÀÂÌÅÎÏÇÏ Web-ÂÒÁÕÚÅÒÕ.
 
+%package pdb-mysql
+Summary:       Samba MySQL password database plugin
+Summary(pl):   Wtyczka Samby do przechowywania hase³ w bazie MySQL
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description pdb-mysql
+Samba MySQL password database plugin.
+
+%description pdb-mysql -l pl
+Wtyczka Samby do przechowywania hase³ w bazie MySQL.
+
+%package pdb-xml
+Summary:       Samba XML password database plugin
+Summary(pl):   Wtyczka Samby do przechowywania hase³ w bazie XML
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description pdb-xml
+Samba XML password database plugin.
+
+%description pdb-xml -l pl
+Wtyczka Samby do przechowywania hase³ w bazie XML.
+
 %package client
 Summary:       Samba client programs
 Summary(es):   Cliente SMB de Samba
@@ -263,8 +312,9 @@ Summary(pt_BR):     Cliente SMB do samba
 Summary(ru):   ëÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ Samba (SMB)
 Summary(uk):   ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ Samba (SMB)
 Group:         Applications/Networking
-Requires:      samba-common = %{version}
+Requires:      samba-common = %{epoch}:%{version}-%{release}
 Obsoletes:     smbfs
+Obsoletes:     mount-cifs
 
 %description client
 Samba-client provides some SMB clients, which complement the build-in
@@ -285,9 +335,9 @@ Samba-client 
 ¥×¥ê¥ó¥¿¤Ø¤Î°õºþ¤òµö²Ä¤·¤Þ¤¹¡£
 
 %description client -l pl
-Samba-client dostarcza pewne programy które uzupe³niaj± system plików
-SMB zawarty w j±drze. Pozwala na wspó³dzielenie i drukowanie w sieci
-SMB.
+Samba-client dostarcza programy uzupe³niaj±ce obs³ugê systemu plików
+SMB zawart± w j±drze. Pozwalaj± one na wspó³dzielenie zasobów SMB i
+drukowanie w sieci SMB.
 
 %description client -l pt_BR
 O pacote samba-clientes prove alguns clientes SMB, que complementam o
@@ -337,6 +387,36 @@ Samba-common 
 Samba-common Í¦ÓÔÉÔØ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÂÏÔÉ ÑË Ë̦¤ÎÔÁ, ÔÁË ¦
 ÓÅÒ×ÅÒÁ Samba.
 
+%package winbind
+Summary:       Samba-winbind daemon, utilities and documentation
+Summary(pl):   Demon samba-winbind, narzêdzia i dokumentacja
+Group:         Networking/Daemons
+Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+
+%description winbind
+Provides the winbind daemon and testing tools to allow authentication
+and group/user enumeration from a Windows or Samba domain controller.
+
+%description winbind -l pl
+Pakiet zawiera demona winbind oraz narzêdzia testowe. Umo¿liwia
+uwierzytelnianie i wyliczanie grup/u¿ytkowników z kontrolera domeny
+Windows lub Samba.
+
+%package -n nss_wins
+Summary:       Name Service Switch service for WINS
+Summary(pl):   Us³uga Name Service Switch dla WINS
+Group:         Base
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+
+%description -n nss_wins
+Provides the libnss_wins shared library which resolves NetBIOS names
+to IP addresses.
+
+%description -n nss_wins -l pl
+Biblioteka dzielona libnss_wins rozwi±zuj±ca nazwy NetBIOS na adresy
+IP.
+
 %package -n pam-pam_smbpass
 Summary:       PAM Samba Password Module
 Summary(pl):   Modu³ PAM smbpass
@@ -349,7 +429,7 @@ smbpasswd (Samba password) database in sync with the unix password
 file.
 
 %description -n pam-pam_smbpass -l pl
-Modu³ PAMa, który mo¿e byæ u¿ywany do trzymania pliku smbpasswd (has³a
+Modu³ PAM, który mo¿e byæ u¿ywany do trzymania pliku smbpasswd (has³a
 Samby) zsynchronizowanego z has³ami unixowymi.
 
 %package -n libsmbclient
@@ -369,75 +449,331 @@ Summary: libsmbclient - samba client library
 Summary(pl):   libsmbclient - biblioteka klienta samby
 Summary(pt_BR):        Ferramentas de desenvolvimento para clientes samba
 Group:         Development/Libraries
-Requires:      libsmbclient = %{version}
+Requires:      libsmbclient = %{epoch}:%{version}-%{release}
 
 %description -n libsmbclient-devel
 Header files for libsmbclient.
 
-%description -n libsmbclient-devel
+%description -n libsmbclient-devel -l pl
 Pliki nag³ówkowe dla libsmbclient.
 
 %description -n libsmbclient-devel -l pt_BR
 Arquivos de inclusão, bibliotecas e documentação necessários para
 desenvolver aplicativos clientes para o samba.
 
+%package -n libsmbclient-static
+Summary:       Static version of libsmbclient - samba client library
+Summary(pl):   Statyczna wersja libsmbclient - biblioteki klienta samby
+Summary(pt_BR):        Ferramentas de desenvolvimento para clientes samba
+Group:         Development/Libraries
+Requires:      libsmbclient = %{epoch}:%{version}-%{release}
+
+%description -n libsmbclient-static
+Static libsmbclient library.
+
+%description -n libsmbclient-static -l pl
+Statyczna biblioteka libsmbclient.
+
+%package -n smbget
+Summary:        A utility for retrieving files using the SMB protocol
+Summary(pl):    Narzêdzie do pobierania plików protoko³em SMB
+Group:          Applications/Networking
+
+%description -n smbget
+wget-like utility for download files over SMB.
+
+%description -n smbget -l pl
+Narzêdzie podobne do wgeta do pobierania plików protoko³em SMB
+u¿ywanym w sieciach MS Windows.
+
+%package -n cups-backend-smb
+Summary:       CUPS backend for printing to SMB printers
+Summary(pl):   Backend CUPS-a drukuj±cy na drukarkach SMB
+Group:         Applications/Printing
+Requires:      %{name}-client = %{epoch}:%{version}-%{release}
+Requires:      cups
+
+%description -n cups-backend-smb
+CUPS backend for printing to SMB printers.
+
+%description -n cups-backend-smb -l pl
+Backend CUPS-a drukuj±cy na drukarkach SMB.
+
+%package vfs-audit
+Summary:       VFS module to audit file access
+Summary(pl):   Modu³ VFS do monitorowania operacji na plikach
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description vfs-audit
+A simple module to audit file access to the syslog facility. The
+following operations are logged: share connect/disconnect, directory
+opens/create/remove, file open/close/rename/unlink/chmod.
+
+%description vfs-audit -l pl
+Prosty modu³ do monitorowania dostêpu do plików do sysloga.
+Monitorowane s± nastêpuj±ce operacje: pod³±czone/od³±czenie do zasobu,
+otwarcie/utworzenie/zmiana nazwy katalogu, otwarcie/zamknêcie/zmiana
+nazwy/skasowania/zmiana praw plików.
+
+%package vfs-block
+Summary:       VFS module to block access to files
+Summary(pl):   Modu³y VFS do blokowania dostêpu do plików
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description vfs-block
+Sample module by Ronald Kuetemeier <ronald@kuetemeier.com> to block
+named symbolic link following. Note: Config file is in
+/etc/samba/samba-block.conf .
+
+%description vfs-block -l pl
+Przyk³adowy modu³ stworzony przez Ronald Kuetemeier
+<ronald@kuetemeier.com> do blokowania dostêpu do plików wskazywanych
+przez linki symboliczne. Plik konfiguracyjny w
+/etc/samba/samba-block.conf .
+
+%package vfs-recycle
+Summary:       VFS module to add recycle bin facility to a samba share
+Summary(pl):   Modu³ VFS dodaj±cy mo¿liwo¶æ kosza do zasobu samby
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description vfs-recycle
+VFS module to add recycle bin facility to a samba share.
+
+%description vfs-recycle -l pl
+Modu³ VFS dodaj±cy mo¿liwo¶æ kosza do zasobu samby.
+
+%package vfs-shadow-copy
+Summary:       VFS module to make automatic copy of data in samba share
+Summary(pl):   Modu³ VFS do tworzenia automatycznych kopii danych w udziale samby
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description vfs-shadow-copy
+VFS module to make automatic copy of data in samba share.
+
+%description vfs-shadow-copy -l pl
+Modu³ VFS do tworzenia automatycznych kopii danych w udziale samby.
+
+%package vfs-vscan-clamav
+Summary:       On-access virus scanning for samba using ClamAV
+Summary(pl):   Skaner antywirusowy online wykorzystuj±cy ClamAV
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      clamav
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+
+%description vfs-vscan-clamav
+A vfs-module for samba to implement on-access scanning using the
+ClamAV antivirus software (which must be installed to use this).
+
+%description vfs-vscan-clamav -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego ClamAV
+(które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-fprot
+Summary:       On-access virus scanning for samba using FPROT
+Summary(pl):   Skaner antywirusowy online wykorzystuj±cy FPROT
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-fprot
+
+%description vfs-vscan-fprot
+A vfs-module for samba to implement on-access scanning using the FPROT
+antivirus software (which must be installed to use this).
+
+%description vfs-vscan-fprot -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego FPROT
+(które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-openantivirus
+Summary:       On-access virus scanning for samba using OpenAntivirus
+Summary(pl):   Modu³ VFS dodaj±cy obs³ugê antywirusa OpenAntiVirus
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-openantivirus
+
+%description vfs-vscan-openantivirus
+A vfs-module for samba to implement on-access scanning using the
+OpenAntivirus antivirus software (which must be installed to use
+this).
+
+%description vfs-vscan-openantivirus -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego
+OpenAntiVirus.org (które musi byæ zainstalowane, aby wykorzystaæ ten
+modu³).
+
+%package vfs-vscan-sophos
+Summary:       On-access virus scanning for samba using Sophos
+Summary(pl):   Modu³ VFS dodaj±cy obs³ugê antywirusa Sophos
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-sophos
+
+%description vfs-vscan-sophos
+A vfs-module for samba to implement on-access scanning using the
+Sophos antivirus software (which must be installed to use this).
+
+%description vfs-vscan-sophos -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego Sophos
+(które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-symantec
+Summary:       On-access virus scanning for samba using Symantec
+Summary(pl):   Skaner antywirusowy online wykorzystuj±cy Symantec
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-symantec
+
+%description vfs-vscan-symantec
+A vfs-module for samba to implement on-access scanning using the
+Symantec antivirus software (which must be installed to use this).
+
+%description vfs-vscan-symantec -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego firmy
+Symantec (które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-trend
+Summary:       On-access virus scanning for samba using Trend
+Summary(pl):   Modu³ VFS dodaj±cy obs³ugê antywirusa Trend
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-trend
+
+%description vfs-vscan-trend
+A vfs-module for samba to implement on-access scanning using the Trend
+antivirus software (which must be installed to use this).
+
+%description vfs-vscan-trend -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego Trend
+(które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-mks
+Summary:       On-access virus scanning for samba using mks
+Summary(pl):   Modu³ VFS dodaj±cy obs³ugê antywirusa mks
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      mksd
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-mks
+
+%description vfs-vscan-mks
+A vfs-module for samba to implement on-access scanning using the mks
+antivirus software (which must be installed to use this).
+
+%description vfs-vscan-mks -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego mks
+(które musi byæ zainstalowane, aby wykorzystaæ ten modu³).
+
+%package vfs-vscan-kavp
+Summary:       On-access virus scanning for samba using Kaspersky AVP
+Summary(pl):   Modu³ VFS dodaj±cy obs³ugê antywirusa Kaspersky AVP
+Group:         Networking/Daemons
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Provides:      %{name}-vscan = %{epoch}:%{version}-%{release}
+Obsoletes:     vscan-kavp
+
+%description vfs-vscan-kavp
+A vfs-module for samba to implement on-access scanning using the
+Kaspersky AVP antivirus software (which must be installed to use
+this).
+
+%description vfs-vscan-kavp -l pl
+Modu³ vfs do samby implementuj±cy skaning antywirusowy w czasie
+dostêpu do plików korzystaj±c z oprogramowania antywirusowego
+Kaspersky AVP (które musi byæ zainstalowane, aby wykorzystaæ ten
+modu³).
+
 %prep
 %setup -q
+%patch0 -p1
+%ifarch amd64
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-#%patch6 -p2
-%patch7 -p1
-#%patch8 -p1
-#%patch9 -p1
-%{?_with_ipv6:%patch10 -p1}
-%patch11 -p1
-#%patch12 -p1
+%endif
+#%{?with_ipv6:%patch2 -p1}
+
+cd examples/VFS
+tar xjf %{SOURCE7}
+#cd %{name}-vscan-%{vscan_version}
+#tar xjf %{SOURCE8}
 
 %build
 cd source
+%{__libtoolize}
 %{__autoconf}
+
+# Removed options (default or not supported by configure script)
+#      --with-mmap \
+#      --with-netatalk \
+#      --without-smbwrapper \
+#      --with-sslinc=%{_prefix} \
+#      --with-vfs \
+#      --with-tdbsam \
+#      %{?with_ipv6:--with-ipv6} \
+
 %configure \
        --with-acl-support \
        --with-automount \
        --with-libsmbclient \
-       --with-lockdir=/var/lock/samba \
-       --with-mmap \
-       --with-msdfs \
-       --with-netatalk \
-       --without-smbwrapper \
        --with-pam \
-       --with-piddir=/var/run \
-       --with-privatedir=%{_libdir} \
+       --with-pam_smbpass \
+       --with-ads \
+       --with-privatedir=%{_sysconfdir}/samba \
        --with-quotas \
        --with-readline \
        --with-smbmount \
-       --with-ssl \
-       --with-sslinc=%{_prefix} \
        --with-swatdir=%{_datadir}/swat \
        --with-syslog \
        --with-utmp \
-       --with-vfs \
-       %{?_with_ipv6:--with-ipv6} \
-       %{?_with_ldap:--with-ldapsam}
-
-#      --with-acl-support \
-mv Makefile Makefile.old
-sed -e "s#-symbolic##g" Makefile.old > Makefile
+       --with-fhs \
+        %{?with_python:--with-python} \
+       --with-expsam=xml,%{?with_mysql:mysql} \
+       %{?with_ldapsam:--with-ldapsam} \
+       %{!?with_ldap:--without-ldap} \
+       %{?with_krb5:--with-krb5} \
+       %{!?with_krb5:--without-krb5}
+
+%{__make} proto
+%{__make} everything pam_smbpass bin/smbget client/mount.cifs
+
+cd ../examples/VFS
+%{__autoconf}
+%configure \
+       CFLAGS="%{rpmcflags} -fPIC"
+%{__make}
+mv README{,.vfs}
 
-%{__make} everything pam_smbpass
+cd samba-vscan-%{vscan_version}
+cp /usr/share/automake/config.sub .
+%configure
+%{__make} -j1 oav sophos fprotd trend icap mksd kavp clamav
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
-       $RPM_BUILD_ROOT/{var/{lock,log,log/archiv,spool},home/services}/samba \
-       $RPM_BUILD_ROOT/{sbin,lib/security,%{_libdir},%{_includedir}}
+       $RPM_BUILD_ROOT/var/{lock,log,log/archiv,spool}/samba \
+       $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_vfsdir},%{_includedir},%{_sambahome}}
 
 cd source
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
-install script/mksmbpasswd.sh /$RPM_BUILD_ROOT%{_sbindir}
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT \
+       CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
+
+install script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
 cd ..
 
 ln -sf %{_bindir}/smbmount $RPM_BUILD_ROOT/sbin/mount.smbfs
@@ -447,28 +783,51 @@ install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
-install %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/smb.conf
-
-install source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/lib/libnss_wins.so.2
-install source/nsswitch/pam_winbind.so $RPM_BUILD_ROOT/lib/security/
-install source/bin/pam_smbpass.so      $RPM_BUILD_ROOT/lib/security/
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
+install %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
+install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/winbind
+
+install source/client/mount.cifs       $RPM_BUILD_ROOT/sbin/mount.cifs
+install source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_lib}/libnss_winbind.so.2
+ln -s libnss_winbind.so.2              $RPM_BUILD_ROOT/%{_lib}/libnss_winbind.so
+install source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_lib}/libnss_wins.so.2
+ln -s libnss_wins.so.2                 $RPM_BUILD_ROOT/%{_lib}/libnss_wins.so
+install source/nsswitch/pam_winbind.so $RPM_BUILD_ROOT/%{_lib}/security
+install source/bin/pam_smbpass.so      $RPM_BUILD_ROOT/%{_lib}/security
 install source/bin/wbinfo              $RPM_BUILD_ROOT%{_bindir}
+install source/bin/smbget              $RPM_BUILD_ROOT%{_bindir}
 
-install source/bin/libsmbclient.so $RPM_BUILD_ROOT/lib/libsmbclient.so.0
-ln -s libsmbclient.so.0 $RPM_BUILD_ROOT/lib/libsmbclient.so
+mv $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so.0
+ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
 
 install source/include/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
 
+# przyk³adowe modu³y VFS
+#install examples/VFS/{*.so,block/*.so,recycle/*.so} $RPM_BUILD_ROOT%{_vfsdir}
+#install examples/VFS/block/samba-block.conf examples/VFS/recycle/recycle.conf $RPM_BUILD_ROOT/%{_sysconfdir}/samba
+
+# modu³y vscan
+install examples/VFS/samba-vscan-%{vscan_version}/*.so $RPM_BUILD_ROOT%{_vfsdir}
+install examples/VFS/samba-vscan-%{vscan_version}/{clamav,fprot,icap,kaspersky,mks,openantivirus,sophos,trend}/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba
+
 touch $RPM_BUILD_ROOT/var/lock/samba/{STATUS..LCK,wins.dat,browse.dat}
 
-echo 127.0.0.1 localhost > $RPM_BUILD_ROOT%{_libdir}/lmhosts
+echo 127.0.0.1 localhost > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
+
+%if %{with cups}
+install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
+ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
+%endif
 
-> $RPM_BUILD_ROOT%{_libdir}/smbusers
+> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
 
 rm -f docs/faq/*.{sgml,txt}
 rm -f docs/htmldocs/*.[0-9].html
 
+# we have this utility in tdb package
+rm -f $RPM_BUILD_ROOT{%{_bindir}/tdbdump,%{_mandir}/man8/tdbdump.8*}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -488,14 +847,30 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del smb
 fi
 
-%post -n swat
+%post winbind
+/sbin/chkconfig --add winbind
+if [ -r /var/lock/subsys/winbind ]; then
+       /etc/rc.d/init.d/winbind restart >&2
+else
+       echo "Run \"/etc/rc.d/init.d/winbind start\" to start Winbind daemon."
+fi
+
+%preun winbind
+if [ "$1" = "0" ]; then
+       if [ -r /var/lock/subsys/winbind ]; then
+               /etc/rc.d/init.d/winbind stop >&2
+       fi
+       /sbin/chkconfig --del winbind
+fi
+
+%post swat
 if [ -f /var/lock/subsys/rc-inetd ]; then
        /etc/rc.d/init.d/rc-inetd reload 1>&2
 else
        echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
 fi
 
-%postun -n swat
+%postun swat
 if [ -f /var/lock/subsys/rc-inetd ]; then
        /etc/rc.d/init.d/rc-inetd reload
 fi
@@ -513,20 +888,23 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc source/nsswitch/README
 %attr(755,root,root) %{_sbindir}/nmbd
 %attr(755,root,root) %{_sbindir}/smbd
-%attr(755,root,root) %{_sbindir}/winbindd
+#%attr(755,root,root) %{_sbindir}/winbindd
 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
 %attr(755,root,root) %{_bindir}/smbstatus
 %attr(755,root,root) %{_bindir}/smbpasswd
 %attr(755,root,root) %{_bindir}/smbcontrol
+%attr(755,root,root) %{_bindir}/tdbbackup
+#%attr(755,root,root) %{_bindir}/tdbdump
 
-%attr(755,root,root) /lib/libnss_wins*
-%attr(755,root,root) /lib/security/pam_winbind.so
+#%attr(755,root,root) /%{_lib}/libnss_*
+#%attr(755,root,root) /%{_lib}/security/pam_winbind.so
+#%attr(755,root,root) %{_libdir}/%{name}/pdb/*.so
+%dir %{_libdir}/%{name}/pdb
+%dir %{_vfsdir}
 
-%dir %{_libdir}
-%attr(600,root,root) %config(noreplace) %verify(not size mtime md5) %{_libdir}/smbusers
+%attr(600,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/smbusers
 %attr(754,root,root) /etc/rc.d/init.d/smb
 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/samba
 %attr(640,root,root) /etc/logrotate.d/samba
@@ -539,9 +917,12 @@ fi
 %{_mandir}/man8/nmbd.8*
 %{_mandir}/man8/smbd.8*
 %{_mandir}/man8/smbpasswd.8*
+%{_mandir}/man8/pdbedit.8*
 %{_mandir}/man8/winbindd.8*
+%{_mandir}/man8/tdbbackup.8*
+#%{_mandir}/man8/tdbdump.8*
 
-%dir /home/services/samba
+%dir %{_sambahome}
 %dir /var/lock/samba
 %ghost /var/lock/samba/*
 
@@ -549,67 +930,224 @@ fi
 %attr(0750,root,root) %dir /var/log/archiv/samba
 %attr(1777,root,root) %dir /var/spool/samba
 
+%if %{with mysql}
+%files pdb-mysql
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/pdb/mysql.so
+%endif
+
+%files pdb-xml
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/pdb/xml.so
+
+%files winbind
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/winbindd
+%attr(755,root,root) %{_bindir}/wbinfo
+%attr(755,root,root) /%{_lib}/security/pam_winbind*
+%attr(755,root,root) /%{_lib}/libnss_winbind*
+%attr(754,root,root) /etc/rc.d/init.d/winbind
+%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/winbind
+#%attr(-,root,root) %config(noreplace) %{_sysconfdir}/pam.d/system-auth-winbind*
+%{_mandir}/man8/winbindd*.8*
+%{_mandir}/man1/wbinfo*.1*
+
+%files -n nss_wins
+%defattr(644,root,root,755)
+%attr(755,root,root) /%{_lib}/libnss_wins*
+
 %files client
 %defattr(644,root,root,755)
 %attr(755,root,root) /sbin/mount.smbfs
+%attr(755,root,root) /sbin/mount.cifs
 %attr(755,root,root) %{_bindir}/smbmount
 %attr(755,root,root) %{_bindir}/smbmnt
 %attr(755,root,root) %{_bindir}/smbumount
+%attr(755,root,root) %{_bindir}/net
+%attr(755,root,root) %{_bindir}/smbtree
+%{_mandir}/man8/net.8*
 %{_mandir}/man8/smbmnt.8*
 %{_mandir}/man8/smbmount.8*
 %{_mandir}/man8/smbumount.8*
+%{_mandir}/man8/mount.cifs.8*
 %attr(755,root,root) %{_bindir}/nmblookup
 %attr(755,root,root) %{_bindir}/smbclient
 %attr(755,root,root) %{_bindir}/smbtar
-%attr(755,root,root) %{_bindir}/smbspool
 %attr(755,root,root) %{_bindir}/smbcacls
 %{_mandir}/man1/smbtar.1*
+%{_mandir}/man1/smbtree.1*
 %{_mandir}/man1/smbclient.1*
 %{_mandir}/man1/nmblookup.1*
 %{_mandir}/man1/smbcacls.1*
+%{_mandir}/man1/smbsh.1*
 %attr(755,root,root) %{_bindir}/rpcclient
 %{_mandir}/man1/rpcclient.1*
 %attr(755,root,root) %{_bindir}/wbinfo
 %{_mandir}/man1/wbinfo.1*
+%attr(755,root,root) %{_bindir}/findsmb
+%{_mandir}/man1/findsmb.1*
 
 %files common
 %defattr(644,root,root,755)
 %doc README Manifest WHATSNEW.txt
-%doc Roadmap docs/faq docs/Registry/*
-%doc docs/textdocs/* docs/htmldocs/*.* docs/{history,announce,THANKS}
-%config(noreplace) %verify(not size mtime md5) %{_libdir}/smb.conf
-%config(noreplace) %verify(not size mtime md5) %{_libdir}/lmhosts
-%attr(755,root,root) %{_bindir}/make_smbcodepage
-%attr(755,root,root) %{_bindir}/make_unicodemap
+%doc Roadmap docs/*.pdf docs/registry/*
+%doc docs/htmldocs/*.* docs/{history,THANKS}
+%dir %{_libdir}/%{name}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/smb.conf
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/lmhosts
+%{_libdir}/%{name}/*.dat
+#%attr(755,root,root) %{_bindir}/make_smbcodepage
+#%attr(755,root,root) %{_bindir}/make_unicodemap
 %attr(755,root,root) %{_bindir}/testparm
 %attr(755,root,root) %{_bindir}/testprns
-%attr(755,root,root) %{_bindir}/make_printerdef
-%{_libdir}/codepages
-%{_mandir}/man1/make_smbcodepage.1*
-%{_mandir}/man1/make_unicodemap.1*
+%attr(755,root,root) %{_bindir}/ntlm_auth
+%attr(755,root,root) %{_bindir}/smbcquotas
+%attr(755,root,root) %{_bindir}/profiles
+%attr(755,root,root) %{_bindir}/pdbedit
+#%attr(755,root,root) %{_bindir}/make_printerdef
+%dir %{_libdir}/%{name}/charset
+%attr(755,root,root) %{_libdir}/%{name}/charset/*.so
+#%{_mandir}/man1/make_smbcodepage.1*
+#%{_mandir}/man1/make_unicodemap.1*
+%{_mandir}/man1/editreg.1*
 %{_mandir}/man1/testparm.1*
 %{_mandir}/man1/testprns.1*
+%{_mandir}/man1/ntlm_auth.1*
+%{_mandir}/man1/smbcquotas.1*
+%{_mandir}/man1/profiles.1*
+%{_mandir}/man1/vfstest.1*
+
+%{_mandir}/man1/log2pcap.1*
+
 %{_mandir}/man5/smb.conf.5*
 %{_mandir}/man5/lmhosts.5*
 
-%files -n swat
+%files swat
 %defattr(644,root,root,755)
-%doc swat/README* swat/help/*
+#%doc swat/README* swat/help/*
+%doc swat/help/*
 %attr(755,root,root) %{_sbindir}/swat
-%{_datadir}/swat
-%{_mandir}/man8/swat.8*
 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/swat
+%dir %{_datadir}/swat
+%{_datadir}/swat/help
+%{_datadir}/swat/images
+%{_datadir}/swat/include
+%dir %{_datadir}/swat/lang
+%lang(ja) %{_datadir}/swat/lang/ja
+%lang(tr) %{_datadir}/swat/lang/tr
+%{_datadir}/swat/using_samba
+%lang(de) %{_libdir}/%{name}/de.msg
+%{_libdir}/%{name}/en.msg
+%lang(fr) %{_libdir}/%{name}/fr.msg
+%lang(it) %{_libdir}/%{name}/it.msg
+%lang(ja) %{_libdir}/%{name}/ja.msg
+%lang(nl) %{_libdir}/%{name}/nl.msg
+%lang(pl) %{_libdir}/%{name}/pl.msg
+%lang(tr) %{_libdir}/%{name}/tr.msg
+%{_mandir}/man8/swat.8*
 
 %files -n pam-pam_smbpass
 %defattr(644,root,root,755)
 %doc source/pam_smbpass/{CHAN*,README,TODO} source/pam_smbpass/samples
-%attr(755,root,root) /lib/security/pam_smbpass.so
+%attr(755,root,root) /%{_lib}/security/pam_smbpass.so
 
 %files -n libsmbclient
 %defattr(644,root,root,755)
-%attr(755,root,root) /lib/libsmbclient.so.*
+%attr(755,root,root) %{_libdir}/libsmbclient.so.*
 
 %files -n libsmbclient-devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsmbclient.so
 %{_includedir}/libsmbclient.h
-%attr(755,root,root) /lib/libsmbclient.so
+
+%files -n libsmbclient-static
+%defattr(644,root,root,755)
+%{_libdir}/libsmbclient.a
+
+%files -n smbget
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/smbget
+%{_mandir}/man1/smbget.1*
+%{_mandir}/man5/smbgetrc.5*
+
+%if %{with cups}
+%files -n cups-backend-smb
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/smbspool
+%attr(755,root,root) %{cups_serverbin}/backend/smb
+%{_mandir}/man8/smbspool.8*
+%endif
+
+%files vfs-audit
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_vfsdir}/audit.so
+#te ni¿ej chwilowo tutaj
+
+%attr(755,root,root) %{_vfsdir}/[d-n]*.so
+%attr(755,root,root) %{_vfsdir}/cap.so
+%attr(755,root,root) %{_vfsdir}/readonly.so
+
+%files vfs-shadow-copy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_vfsdir}/shadow_copy.so
+
+#%files vfs-block
+#%defattr(644,root,root,755)
+#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/samba-block.conf
+#%attr(755,root,root) %{_vfsdir}/block.so
+
+%files vfs-recycle
+%defattr(644,root,root,755)
+#%doc examples/VFS/recycle/README
+#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/recycle.conf
+%attr(755,root,root) %{_vfsdir}/recycle.so
+
+%files vfs-vscan-clamav
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-clamav.conf
+%attr(755,root,root) %{_vfsdir}/vscan-clamav.so
+
+%files vfs-vscan-fprot
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-fprotd.conf
+%attr(755,root,root) %{_vfsdir}/vscan-fprotd.so
+
+%files vfs-vscan-openantivirus
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-oav.conf
+%attr(755,root,root) %{_vfsdir}/vscan-oav.so
+
+%files vfs-vscan-sophos
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-sophos.conf
+%attr(755,root,root) %{_vfsdir}/vscan-sophos.so
+
+%files vfs-vscan-symantec
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-icap.conf
+%attr(755,root,root) %{_vfsdir}/vscan-icap.so
+
+%files vfs-vscan-trend
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-trend.conf
+%attr(755,root,root) %{_vfsdir}/vscan-trend.so
+
+%ifarch %{ix86}
+%files vfs-vscan-mks
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-mks32.conf
+%attr(755,root,root) %{_vfsdir}/vscan-mksd.so
+%endif
+
+%files vfs-vscan-kavp
+%defattr(644,root,root,755)
+#%doc examples/VFS/%{name}-vscan-%{vscan_version}/{INSTALL,FAQ}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/samba/vscan-kavp.conf
+%attr(755,root,root) %{_vfsdir}/vscan-kavp.so
This page took 0.092411 seconds and 4 git commands to generate.