Browse Source

acl-2.2.52-2, libldb-1.1.20-2, libtevent-0.9.24-2, libtalloc-2.1.2-1, samba-4.2.1-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9517 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 9 years ago
parent
commit
3ad1449de1

+ 40 - 1
a/acl/acl-vl.spec

@@ -1,7 +1,9 @@
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
+
 Name: acl
 Name: acl
 Summary: Access control list utilities
 Summary: Access control list utilities
 Version: 2.2.52
 Version: 2.2.52
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 
 
 Group: System Environment/Base
 Group: System Environment/Base
 License: GPLv2+
 License: GPLv2+
@@ -56,6 +58,22 @@ This package contains static libraries and header files needed to develop
 programs which make use of the access control list programming interface
 programs which make use of the access control list programming interface
 defined in POSIX 1003.1e draft standard 17.
 defined in POSIX 1003.1e draft standard 17.
 
 
+%if %build_compat32
+
+%package -n compat32-libacl
+Summary: Dynamic library for access control list support
+License: LGPLv2+
+Group: System Environment/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n compat32-libacl
+This package contains the libacl.so dynamic library which contains
+the POSIX 1003.1e draft standard 17 functions for manipulating access
+control lists.
+
+%endif
+
 %prep
 %prep
 %setup -q
 %setup -q
 %patch1 -p1
 %patch1 -p1
@@ -111,6 +129,16 @@ rm -rf %{buildroot}
 %postun -n libacl
 %postun -n libacl
 /sbin/ldconfig
 /sbin/ldconfig
 
 
+%if %build_compat32
+
+%post -n compat32-libacl
+/sbin/ldconfig
+
+%postun -n compat32-libacl
+/sbin/ldconfig
+
+%endif
+
 %files -f %{name}.lang
 %files -f %{name}.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
 %doc doc-nover/*
 %doc doc-nover/*
@@ -134,7 +162,18 @@ rm -rf %{buildroot}
 %defattr(-,root,root)
 %defattr(-,root,root)
 /%{_lib}/libacl.so.*
 /%{_lib}/libacl.so.*
 
 
+%if %build_compat32
+
+%files -n compat32-libacl
+%defattr(-,root,root,-)
+/%{_lib}/libacl.so.*
+
+%endif
+
 %changelog
 %changelog
+* Thu Apr 16 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.52-2
+- added compat32 package.
+
 * Fri Jul  4 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.52-1
 * Fri Jul  4 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.52-1
 - new upstream release.
 - new upstream release.
 - replaced patches to the newest rawhide's.
 - replaced patches to the newest rawhide's.

+ 50 - 7
lib/libl/libldb/libldb-vl.spec

@@ -1,3 +1,5 @@
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
+
 %define talloc_version 2.1.1
 %define talloc_version 2.1.1
 %define tdb_version 1.3.4
 %define tdb_version 1.3.4
 %define tevent_version 0.9.24
 %define tevent_version 0.9.24
@@ -5,7 +7,7 @@
 Name: libldb
 Name: libldb
 Summary: A schema-less, ldap like, API and database
 Summary: A schema-less, ldap like, API and database
 Version: 1.1.20
 Version: 1.1.20
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 
 
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: LGPLv3+
 License: LGPLv3+
@@ -81,6 +83,18 @@ Requires: pyldb = %{version}-%{release}
 %description -n pyldb-devel
 %description -n pyldb-devel
 Development files for the Python bindings for the LDB library
 Development files for the Python bindings for the LDB library
 
 
+%if %build_compat32
+
+%package -n compat32-%{name}
+Summary: A schema-less, ldap like, API and database
+Group: System Environment/Libraries
+
+%description -n compat32-%{name}
+An extensible library that implements an LDAP like API to access remote LDAP
+servers, or use local tdb databases.
+
+%endif
+
 %prep
 %prep
 %setup -q -n ldb-%{version}
 %setup -q -n ldb-%{version}
 
 
@@ -118,9 +132,27 @@ cp -a apidocs/man/* $RPM_BUILD_ROOT/%{_mandir}
 %clean
 %clean
 rm -rf %{buildroot}
 rm -rf %{buildroot}
 
 
-%post -p /sbin/ldconfig
+%post
+/sbin/ldconfig
 
 
-%postun -p /sbin/ldconfig
+%postun
+/sbin/ldconfig
+
+%post -n pyldb
+/sbin/ldconfig
+
+%postun -n pyldb
+/sbin/ldconfig
+
+%if %build_compat32
+
+%post -n compat32-%{name}
+/sbin/ldconfig
+
+%postun -n compat32-%{name}
+/sbin/ldconfig
+
+%endif
 
 
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -170,13 +202,24 @@ rm -rf %{buildroot}
 %{_libdir}/pkgconfig/pyldb-util.pc
 %{_libdir}/pkgconfig/pyldb-util.pc
 %{_mandir}/man*/Py*.gz
 %{_mandir}/man*/Py*.gz
 
 
-%post -n pyldb
-/sbin/ldconfig
+%if %build_compat32
+
+%files -n compat32-%{name}
+%defattr(-,root,root,-)
+%dir %{_libdir}/ldb
+%{_libdir}/libldb.so.*
+%dir %{_libdir}/ldb/modules
+%dir %{_libdir}/ldb/modules/ldb
+%{_libdir}/ldb/libldb-cmdline.so
+%{_libdir}/ldb/modules/ldb/*.so
+
+%endif
 
 
-%postun -n pyldb
-/sbin/ldconfig
 
 
 %changelog
 %changelog
+* Thu Apr 16 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.20-2
+- added compat32 package.
+
 * Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.20-1
 * Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.20-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
lib/libt/libtalloc/libtalloc-vl.spec

@@ -1,7 +1,7 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 Name: libtalloc
 Name: libtalloc
-Version: 2.1.1
+Version: 2.1.2
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 Summary: The talloc library
 Summary: The talloc library
@@ -128,6 +128,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
 
 %changelog
 %changelog
+* Fri Apr 17 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.2-1
+- new upstream release.
+
 * Tue Aug 19 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.1-1
 * Tue Aug 19 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 44 - 3
lib/libt/libtevent/libtevent-vl.spec

@@ -1,8 +1,10 @@
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
+
 Name: libtevent
 Name: libtevent
 Summary: The tevent library
 Summary: The tevent library
 Summary(ja): Tevent ライブラリ
 Summary(ja): Tevent ライブラリ
 Version: 0.9.24
 Version: 0.9.24
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: LGPLv3+
 License: LGPLv3+
 URL: http://tevent.samba.org/
 URL: http://tevent.samba.org/
@@ -48,6 +50,22 @@ Requires: pkgconfig
 %description -n python-tevent
 %description -n python-tevent
 Python bindings for libtevent
 Python bindings for libtevent
 
 
+%if %build_compat32
+
+%package -n compat32-%{name}
+Summary: The tevent library
+Summary(ja): Tevent ライブラリ
+Group: System Environment/Libraries
+
+%description -n compat32-%{name}
+Tevent is an event system based on the talloc memory management library.
+Tevent has support for many event types, including timers, signals, and
+the classic file descriptor events.
+Tevent also provide helpers to deal with asynchronous code providing the
+tevent_req (Tevent Request) functions.
+
+%endif
+
 %prep
 %prep
 %setup -q -n tevent-%{version}
 %setup -q -n tevent-%{version}
 
 
@@ -87,11 +105,34 @@ rm -rf $RPM_BUILD_ROOT
 %{python_sitearch}/_tevent.so
 %{python_sitearch}/_tevent.so
 %{python_sitearch}/tevent.py
 %{python_sitearch}/tevent.py
 
 
-%post -p /sbin/ldconfig
+%if %build_compat32
+
+%files -n compat32-%{name}
+%defattr(-,root,root,-)
+%{_libdir}/libtevent.so.*
+
+%endif
+
+%post
+/sbin/ldconfig
 
 
-%postun -p /sbin/ldconfig
+%postun
+/sbin/ldconfig
+
+%if %build_compat32
+
+%post -n compat32-%{name}
+/sbin/ldconfig
+
+%postun -n compat32-%{name}
+/sbin/ldconfig
+
+%endif
 
 
 %changelog
 %changelog
+* Thu Apr 16 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.24-1
+- added compat32 package.
+
 * Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.24-1
 * Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.24-1
 - new upstream release.
 - new upstream release.
 
 

+ 203 - 54
s/samba/samba-vl.spec

@@ -1,6 +1,7 @@
-%define samba_version 4.2.0
+%define samba_version 4.2.1
 %define doc_version 4.1.8-1
 %define doc_version 4.1.8-1
 %define api_version 4.0
 %define api_version 4.0
+%define libwbc_sover 0.12
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %global with_libsmbclient 1
 %global with_libsmbclient 1
@@ -351,9 +352,34 @@ Requires(post): /sbin/chkconfig, /sbin/service, acl
 %description dc
 %description dc
 The %{name}-dc package provides AD Domain Controller functionality
 The %{name}-dc package provides AD Domain Controller functionality
 
 
+## --------------------------------------------------------------------
+%package dc-libs
+Summary: Samba AD Domain Controller Libraries 
+Summary(ja): Samba AD ドメインコントローラ ライブラリ
+Group: System Environment/Libraries
+Requires: %{name}-libs = %{samba_version}
+
+%description dc-libs
+The samba-dc-libs package contains the libraries needed by the DC to
+link against the SMB, RPC and other protocols.
+
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %if %build_compat32
 %if %build_compat32
 
 
+%package -n compat32-samba-libs
+Summary: Samba libraries
+Summary(ja): Samba ライブラリ
+Group: System Environment/Libraries
+%if %with_libwbclient
+Requires: libwbclient
+%endif
+
+%description -n compat32-samba-libs
+The samba4-libs package contains the libraries needed by programs that
+link against the SMB, RPC and other protocols provided by the Samba suite.
+
+## --------------------------------------------------------------------
+
 %package -n compat32-libsmbclient
 %package -n compat32-libsmbclient
 Summary: The SMB client library
 Summary: The SMB client library
 Summary(ja): SMB クライアントライブラリ
 Summary(ja): SMB クライアントライブラリ
@@ -640,7 +666,9 @@ if [ $1 -eq 1 ]; then   # Install
   /sbin/chkconfig --add samba
   /sbin/chkconfig --add samba
 
 
   # rename original smb.conf for provisioning
   # rename original smb.conf for provisioning
-  mv -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.old
+  if [ -f /etc/samba/smb.conf ]; then
+    mv -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.old
+  fi
 fi
 fi
 
 
 setfacl -m u:named:rwx /var/lib/samba/private >/dev/null 2>/dev/null || :
 setfacl -m u:named:rwx /var/lib/samba/private >/dev/null 2>/dev/null || :
@@ -697,14 +725,14 @@ exit 0
 %posttrans -n libwbclient
 %posttrans -n libwbclient
 # It has to be posttrans here to make sure all files of a previous version
 # It has to be posttrans here to make sure all files of a previous version
 # without alternatives support are removed
 # without alternatives support are removed
-%{_sbindir}/update-alternatives --install %{_libdir}/libwbclient.so.0.11 \
-                                libwbclient.so.0.11%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.0.11 10
+%{_sbindir}/update-alternatives --install %{_libdir}/libwbclient.so.%{libwbc_sover} \
+    libwbclient.so.%{libwbc_sover}%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.%{libwbc_sover} 10
 /sbin/ldconfig
 /sbin/ldconfig
 
 
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 
 
 %preun -n libwbclient
 %preun -n libwbclient
-%{_sbindir}/update-alternatives --remove libwbclient.so.0.11%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.0.11
+%{_sbindir}/update-alternatives --remove libwbclient.so.%{libwbc_sover}%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.%{libwbc_sover}
 /sbin/ldconfig
 /sbin/ldconfig
 
 
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
@@ -721,7 +749,7 @@ exit 0
 # When downgrading to a version where alternatives is not used and
 # When downgrading to a version where alternatives is not used and
 # libwbclient.so is a link and not a file it will be removed. The following
 # libwbclient.so is a link and not a file it will be removed. The following
 # check removes the alternatives files manually if that is the case.
 # check removes the alternatives files manually if that is the case.
-if [ "`readlink %{_libdir}/libwbclient.so`" == "libwbclient.so.0.11" ]; then
+if [ "`readlink %{_libdir}/libwbclient.so`" == "libwbclient.so.%{libwbc_sover}" ]; then
     /bin/rm -f /etc/alternatives/libwbclient.so%{libwbc_alternatives_suffix} /var/lib/alternatives/libwbclient.so%{libwbc_alternatives_suffix} 2> /dev/null
     /bin/rm -f /etc/alternatives/libwbclient.so%{libwbc_alternatives_suffix} /var/lib/alternatives/libwbclient.so%{libwbc_alternatives_suffix} 2> /dev/null
 else
 else
     %{_sbindir}/update-alternatives --remove libwbclient.so%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so
     %{_sbindir}/update-alternatives --remove libwbclient.so%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so
@@ -741,14 +769,14 @@ fi
 %posttrans -n compat32-libwbclient
 %posttrans -n compat32-libwbclient
 # It has to be posttrans here to make sure all files of a previous version
 # It has to be posttrans here to make sure all files of a previous version
 # without alternatives support are removed
 # without alternatives support are removed
-%{_sbindir}/update-alternatives --install %{_libdir}/libwbclient.so.0.11 \
-                                libwbclient.so.0.11%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.0.11 10
+%{_sbindir}/update-alternatives --install %{_libdir}/libwbclient.so.%{libwbc_sover} \
+                                libwbclient.so.%{libwbc_sover}%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.%{libwbc_sover} 10
 /sbin/ldconfig
 /sbin/ldconfig
 
 
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 
 
 %preun -n compat32-libwbclient
 %preun -n compat32-libwbclient
-%{_sbindir}/update-alternatives --remove libwbclient.so.0.11%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.0.11
+%{_sbindir}/update-alternatives --remove libwbclient.so.%{libwbc_sover}%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so.%{libwbc_sover}
 /sbin/ldconfig
 /sbin/ldconfig
 
 
 %endif
 %endif
@@ -868,9 +896,7 @@ fi
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %files libs
 %files libs
 %defattr(-,root,root)
 %defattr(-,root,root)
-%{_libdir}/libdcerpc-atsvc.so.*
 %{_libdir}/libdcerpc-binding.so.*
 %{_libdir}/libdcerpc-binding.so.*
-%{_libdir}/libdcerpc-samr.so.*
 %{_libdir}/libdcerpc.so.*
 %{_libdir}/libdcerpc.so.*
 %{_libdir}/libgensec.so.*
 %{_libdir}/libgensec.so.*
 %{_libdir}/libndr-krb5pac.so.*
 %{_libdir}/libndr-krb5pac.so.*
@@ -881,25 +907,25 @@ fi
 %{_libdir}/libregistry.so.*
 %{_libdir}/libregistry.so.*
 %{_libdir}/libsamba-credentials.so.*
 %{_libdir}/libsamba-credentials.so.*
 %{_libdir}/libsamba-hostconfig.so.*
 %{_libdir}/libsamba-hostconfig.so.*
-%{_libdir}/libsamba-policy.so.*
+%{_libdir}/libsamba-passdb.so.*
 %{_libdir}/libsamba-util.so.*
 %{_libdir}/libsamba-util.so.*
 %{_libdir}/libsamdb.so.*
 %{_libdir}/libsamdb.so.*
 %{_libdir}/libsmbclient-raw.so.*
 %{_libdir}/libsmbclient-raw.so.*
 %{_libdir}/libsmbconf.so.*
 %{_libdir}/libsmbconf.so.*
-%{_libdir}/libtevent-util.so.*
-%{_libdir}/libsamba-passdb.so.*
 %{_libdir}/libsmbldap.so.*
 %{_libdir}/libsmbldap.so.*
+%{_libdir}/libtevent-util.so.*
 
 
 # libraries needed by the public libraries
 # libraries needed by the public libraries
 %dir %{_libdir}/samba
 %dir %{_libdir}/samba
 %{_libdir}/samba/libCHARSET3-samba4.so
 %{_libdir}/samba/libCHARSET3-samba4.so
-%{_libdir}/samba/libMESSAGING-samba4.so
 %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
 %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
+%{_libdir}/samba/libMESSAGING-samba4.so
 %{_libdir}/samba/libaddns-samba4.so
 %{_libdir}/samba/libaddns-samba4.so
 %{_libdir}/samba/libads-samba4.so
 %{_libdir}/samba/libads-samba4.so
+%{_libdir}/samba/libasn1-samba4.so.*
 %{_libdir}/samba/libasn1util-samba4.so
 %{_libdir}/samba/libasn1util-samba4.so
-%{_libdir}/samba/libauth-samba4.so
 %{_libdir}/samba/libauth-sam-reply-samba4.so
 %{_libdir}/samba/libauth-sam-reply-samba4.so
+%{_libdir}/samba/libauth-samba4.so
 %{_libdir}/samba/libauth-unix-token-samba4.so
 %{_libdir}/samba/libauth-unix-token-samba4.so
 %{_libdir}/samba/libauth4-samba4.so
 %{_libdir}/samba/libauth4-samba4.so
 %{_libdir}/samba/libauthkrb5-samba4.so
 %{_libdir}/samba/libauthkrb5-samba4.so
@@ -911,44 +937,57 @@ fi
 %{_libdir}/samba/libcli-smb-common-samba4.so
 %{_libdir}/samba/libcli-smb-common-samba4.so
 %{_libdir}/samba/libcli-spoolss-samba4.so
 %{_libdir}/samba/libcli-spoolss-samba4.so
 %{_libdir}/samba/libcliauth-samba4.so
 %{_libdir}/samba/libcliauth-samba4.so
-#%{_libdir}/samba/libclidns.so
 %{_libdir}/samba/libcluster-samba4.so
 %{_libdir}/samba/libcluster-samba4.so
 %{_libdir}/samba/libcmdline-credentials-samba4.so
 %{_libdir}/samba/libcmdline-credentials-samba4.so
+%{_libdir}/samba/libdb-glue-samba4.so
 %{_libdir}/samba/libdbwrap-samba4.so
 %{_libdir}/samba/libdbwrap-samba4.so
 %{_libdir}/samba/libdcerpc-samba-samba4.so
 %{_libdir}/samba/libdcerpc-samba-samba4.so
 %{_libdir}/samba/libdcerpc-samba4.so
 %{_libdir}/samba/libdcerpc-samba4.so
+%{_libdir}/samba/libdfs-server-ad-samba4.so
+%{_libdir}/samba/libdsdb-module-samba4.so
 %{_libdir}/samba/liberrors-samba4.so
 %{_libdir}/samba/liberrors-samba4.so
 %{_libdir}/samba/libevents-samba4.so
 %{_libdir}/samba/libevents-samba4.so
 %{_libdir}/samba/libflag-mapping-samba4.so
 %{_libdir}/samba/libflag-mapping-samba4.so
 %{_libdir}/samba/libgpo-samba4.so
 %{_libdir}/samba/libgpo-samba4.so
 %{_libdir}/samba/libgse-samba4.so
 %{_libdir}/samba/libgse-samba4.so
+%{_libdir}/samba/libgssapi-samba4.so.*
+%{_libdir}/samba/libhcrypto-samba4.so.*
+%{_libdir}/samba/libhdb-samba4.so.*
+%{_libdir}/samba/libheimbase-samba4.so.*
 %{_libdir}/samba/libhttp-samba4.so
 %{_libdir}/samba/libhttp-samba4.so
+%{_libdir}/samba/libhx509-samba4.so.*
 %{_libdir}/samba/libinterfaces-samba4.so
 %{_libdir}/samba/libinterfaces-samba4.so
+%{_libdir}/samba/libkrb5-samba4.so.*
 %{_libdir}/samba/libkrb5samba-samba4.so
 %{_libdir}/samba/libkrb5samba-samba4.so
 %{_libdir}/samba/libldbsamba-samba4.so
 %{_libdir}/samba/libldbsamba-samba4.so
 %{_libdir}/samba/liblibcli-lsa3-samba4.so
 %{_libdir}/samba/liblibcli-lsa3-samba4.so
 %{_libdir}/samba/liblibcli-netlogon3-samba4.so
 %{_libdir}/samba/liblibcli-netlogon3-samba4.so
 %{_libdir}/samba/liblibsmb-samba4.so
 %{_libdir}/samba/liblibsmb-samba4.so
 %{_libdir}/samba/libmsrpc3-samba4.so
 %{_libdir}/samba/libmsrpc3-samba4.so
+%{_libdir}/samba/libnon-posix-acls-samba4.so
 %{_libdir}/samba/libndr-samba-samba4.so
 %{_libdir}/samba/libndr-samba-samba4.so
 %{_libdir}/samba/libndr-samba4.so
 %{_libdir}/samba/libndr-samba4.so
 %{_libdir}/samba/libnet-keytab-samba4.so
 %{_libdir}/samba/libnet-keytab-samba4.so
 %{_libdir}/samba/libnetif-samba4.so
 %{_libdir}/samba/libnetif-samba4.so
-%{_libdir}/samba/libnon-posix-acls-samba4.so
 %{_libdir}/samba/libnpa-tstream-samba4.so
 %{_libdir}/samba/libnpa-tstream-samba4.so
+%{_libdir}/samba/libnss-info-samba4.so
+%{_libdir}/samba/libntdb.so.*
+%{_libdir}/samba/libntvfs-samba4.so
+%{_libdir}/samba/libposix-eadb-samba4.so
 %{_libdir}/samba/libprinting-migrate-samba4.so
 %{_libdir}/samba/libprinting-migrate-samba4.so
+%{_libdir}/samba/libprocess-model-samba4.so
 %{_libdir}/samba/libreplace-samba4.so
 %{_libdir}/samba/libreplace-samba4.so
+%{_libdir}/samba/libroken-samba4.so.*
 %{_libdir}/samba/libsamba-cluster-support-samba4.so
 %{_libdir}/samba/libsamba-cluster-support-samba4.so
 %{_libdir}/samba/libsamba-debug-samba4.so
 %{_libdir}/samba/libsamba-debug-samba4.so
 %{_libdir}/samba/libsamba-modules-samba4.so
 %{_libdir}/samba/libsamba-modules-samba4.so
-%{_libdir}/samba/libsamba-net-samba4.so
-%{_libdir}/samba/libsamba-python-samba4.so
 %{_libdir}/samba/libsamba-security-samba4.so
 %{_libdir}/samba/libsamba-security-samba4.so
 %{_libdir}/samba/libsamba-sockets-samba4.so
 %{_libdir}/samba/libsamba-sockets-samba4.so
 %{_libdir}/samba/libsamba3-util-samba4.so
 %{_libdir}/samba/libsamba3-util-samba4.so
 %{_libdir}/samba/libsamdb-common-samba4.so
 %{_libdir}/samba/libsamdb-common-samba4.so
 %{_libdir}/samba/libsecrets3-samba4.so
 %{_libdir}/samba/libsecrets3-samba4.so
 %{_libdir}/samba/libserver-role-samba4.so
 %{_libdir}/samba/libserver-role-samba4.so
+%{_libdir}/samba/libservice-samba4.so
 %{_libdir}/samba/libshares-samba4.so
 %{_libdir}/samba/libshares-samba4.so
 %{_libdir}/samba/libsmb-transport-samba4.so
 %{_libdir}/samba/libsmb-transport-samba4.so
 %{_libdir}/samba/libsmbd-base-samba4.so
 %{_libdir}/samba/libsmbd-base-samba4.so
@@ -958,34 +997,16 @@ fi
 %{_libdir}/samba/libsmbpasswdparser-samba4.so
 %{_libdir}/samba/libsmbpasswdparser-samba4.so
 %{_libdir}/samba/libsmbregistry-samba4.so
 %{_libdir}/samba/libsmbregistry-samba4.so
 %{_libdir}/samba/libsocket-blocking-samba4.so
 %{_libdir}/samba/libsocket-blocking-samba4.so
-%{_libdir}/samba/libtdb-wrap-samba4.so
 %{_libdir}/samba/libtdb-compat-samba4.so
 %{_libdir}/samba/libtdb-compat-samba4.so
+%{_libdir}/samba/libtdb-wrap-samba4.so
 %{_libdir}/samba/libtrusts-util-samba4.so
 %{_libdir}/samba/libtrusts-util-samba4.so
 %{_libdir}/samba/libutil-cmdline-samba4.so
 %{_libdir}/samba/libutil-cmdline-samba4.so
-%if %{with_internal_ntdb}
 %{_libdir}/samba/libutil-ntdb-samba4.so
 %{_libdir}/samba/libutil-ntdb-samba4.so
-%endif
 %{_libdir}/samba/libutil-reg-samba4.so
 %{_libdir}/samba/libutil-reg-samba4.so
 %{_libdir}/samba/libutil-setid-samba4.so
 %{_libdir}/samba/libutil-setid-samba4.so
 %{_libdir}/samba/libutil-tdb-samba4.so
 %{_libdir}/samba/libutil-tdb-samba4.so
-%{_libdir}/samba/libxattr-tdb-samba4.so
-
-# dc
-%{_libdir}/samba/libdb-glue-samba4.so
-%{_libdir}/samba/libHDB-SAMBA4-samba4.so
-%{_libdir}/samba/libasn1-samba4.so.*
-%{_libdir}/samba/libgssapi-samba4.so.*
-%{_libdir}/samba/libhcrypto-samba4.so.*
-%{_libdir}/samba/libhdb-samba4.so.*
-%{_libdir}/samba/libheimbase-samba4.so.*
-%{_libdir}/samba/libhx509-samba4.so.*
-%{_libdir}/samba/libkrb5-samba4.so.*
-%{_libdir}/samba/libroken-samba4.so.*
 %{_libdir}/samba/libwind-samba4.so.*
 %{_libdir}/samba/libwind-samba4.so.*
-
-%if %{with_internal_ntdb}
-%{_libdir}/samba/libntdb.so.*
-%endif
+%{_libdir}/samba/libxattr-tdb-samba4.so
 
 
 %if ! %with_libsmbclient
 %if ! %with_libsmbclient
 %{_libdir}/libsmbclient.so.*
 %{_libdir}/libsmbclient.so.*
@@ -1043,6 +1064,20 @@ fi
 /%{_lib}/security/pam_smbpass.so
 /%{_lib}/security/pam_smbpass.so
 %endif
 %endif
 
 
+## --------------------------------------------------------------------
+%files dc-libs
+%defattr(-,root,root)
+# dc
+%{_libdir}/libdcerpc-atsvc.so.*
+%{_libdir}/libdcerpc-samr.so.*
+%{_libdir}/libdcerpc-server.so.*
+%{_libdir}/libsamba-policy.so.*
+%{_libdir}/samba/libHDB-SAMBA4-samba4.so
+%{_libdir}/samba/libdnsserver-common-samba4.so
+%{_libdir}/samba/libsamba-net-samba4.so
+%{_libdir}/samba/libsamba-python-samba4.so
+%{_libdir}/samba/libservice-samba4.so
+
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %files dc
 %files dc
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -1053,23 +1088,15 @@ fi
 %{_sbindir}/samba_spnupdate
 %{_sbindir}/samba_spnupdate
 %{_sbindir}/samba_upgradedns
 %{_sbindir}/samba_upgradedns
 %{_initrddir}/samba
 %{_initrddir}/samba
-%{_libdir}/libdcerpc-server.so.*
 %{_libdir}/mit_samba.so
 %{_libdir}/mit_samba.so
 %{_libdir}/samba/auth/samba4.so
 %{_libdir}/samba/auth/samba4.so
 %{_libdir}/samba/bind9/dlz_bind9.so
 %{_libdir}/samba/bind9/dlz_bind9.so
 %{_libdir}/samba/bind9/dlz_bind9_9.so
 %{_libdir}/samba/bind9/dlz_bind9_9.so
 %{_libdir}/samba/bind9/dlz_bind9_10.so
 %{_libdir}/samba/bind9/dlz_bind9_10.so
 %{_libdir}/samba/gensec
 %{_libdir}/samba/gensec
-%{_libdir}/samba/libdfs-server-ad-samba4.so
-%{_libdir}/samba/libdnsserver-common-samba4.so
-%{_libdir}/samba/libdsdb-module-samba4.so
 %{_libdir}/samba/libheimntlm-samba4.so.*
 %{_libdir}/samba/libheimntlm-samba4.so.*
 %{_libdir}/samba/libkdc-samba4.so.*
 %{_libdir}/samba/libkdc-samba4.so.*
-%{_libdir}/samba/libntvfs-samba4.so
 %{_libdir}/samba/libpac-samba4.so
 %{_libdir}/samba/libpac-samba4.so
-%{_libdir}/samba/libposix-eadb-samba4.so
-%{_libdir}/samba/libprocess-model-samba4.so
-%{_libdir}/samba/libservice-samba4.so
 %{_libdir}/samba/ldb/acl.so
 %{_libdir}/samba/ldb/acl.so
 %{_libdir}/samba/ldb/aclread.so
 %{_libdir}/samba/ldb/aclread.so
 %{_libdir}/samba/ldb/anr.so
 %{_libdir}/samba/ldb/anr.so
@@ -1112,7 +1139,6 @@ fi
 %{_libdir}/samba/ldb/wins_ldb.so
 %{_libdir}/samba/ldb/wins_ldb.so
 %{_libdir}/samba/process_model
 %{_libdir}/samba/process_model
 %{_libdir}/samba/service
 %{_libdir}/samba/service
-%{_libdir}/samba/vfs/posix_eadb.so
 %dir /var/lib/samba/sysvol
 %dir /var/lib/samba/sysvol
 %{_datadir}/samba/setup
 %{_datadir}/samba/setup
 %{_mandir}/man8/samba.8*
 %{_mandir}/man8/samba.8*
@@ -1276,7 +1302,6 @@ fi
 %{_libdir}/libtorture.so.*
 %{_libdir}/libtorture.so.*
 %{_libdir}/samba/libsubunit-samba4.so
 %{_libdir}/samba/libsubunit-samba4.so
 %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
 %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
-%{_libdir}/samba/libdsdb-module-samba4.so
 
 
 %{_includedir}/samba-4.0/torture.h
 %{_includedir}/samba-4.0/torture.h
 %{_libdir}/libtorture.so
 %{_libdir}/libtorture.so
@@ -1489,8 +1514,8 @@ fi
 %if %with_libwbclient
 %if %with_libwbclient
 %files -n libwbclient
 %files -n libwbclient
 %defattr(-,root,root)
 %defattr(-,root,root)
-%{_libdir}/samba/wbclient/libwbclient.so.*
 %{_libdir}/samba/libwinbind-client-samba4.so
 %{_libdir}/samba/libwinbind-client-samba4.so
+%{_libdir}/samba/wbclient/libwbclient.so.*
 
 
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %files -n libwbclient-devel
 %files -n libwbclient-devel
@@ -1502,20 +1527,144 @@ fi
 
 
 %if %build_compat32
 %if %build_compat32
 
 
+## --------------------------------------------------------------------
+%files -n compat32-samba-libs
+%defattr(-,root,root)
+%{_libdir}/libdcerpc-binding.so.*
+%{_libdir}/libdcerpc.so.*
+%{_libdir}/libgensec.so.*
+%{_libdir}/libndr-krb5pac.so.*
+%{_libdir}/libndr-nbt.so.*
+%{_libdir}/libndr-standard.so.*
+%{_libdir}/libndr.so.*
+%{_libdir}/libnetapi.so.*
+%{_libdir}/libregistry.so.*
+%{_libdir}/libsamba-credentials.so.*
+%{_libdir}/libsamba-hostconfig.so.*
+%{_libdir}/libsamba-passdb.so.*
+%{_libdir}/libsamba-util.so.*
+%{_libdir}/libsamdb.so.*
+%{_libdir}/libsmbclient-raw.so.*
+%{_libdir}/libsmbconf.so.*
+%{_libdir}/libsmbldap.so.*
+%{_libdir}/libtevent-util.so.*
+
+# libraries needed by the public libraries
+%dir %{_libdir}/samba
+%{_libdir}/samba/libCHARSET3-samba4.so
+%{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
+%{_libdir}/samba/libMESSAGING-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-sam-reply-samba4.so
+%{_libdir}/samba/libauth-samba4.so
+%{_libdir}/samba/libauth-unix-token-samba4.so
+%{_libdir}/samba/libauth4-samba4.so
+%{_libdir}/samba/libauthkrb5-samba4.so
+%{_libdir}/samba/libccan-samba4.so
+%{_libdir}/samba/libcli-cldap-samba4.so
+%{_libdir}/samba/libcli-ldap-common-samba4.so
+%{_libdir}/samba/libcli-ldap-samba4.so
+%{_libdir}/samba/libcli-nbt-samba4.so
+%{_libdir}/samba/libcli-smb-common-samba4.so
+%{_libdir}/samba/libcli-spoolss-samba4.so
+%{_libdir}/samba/libcliauth-samba4.so
+%{_libdir}/samba/libcluster-samba4.so
+%{_libdir}/samba/libcmdline-credentials-samba4.so
+%{_libdir}/samba/libdb-glue-samba4.so
+%{_libdir}/samba/libdbwrap-samba4.so
+%{_libdir}/samba/libdcerpc-samba-samba4.so
+%{_libdir}/samba/libdcerpc-samba4.so
+%{_libdir}/samba/libdfs-server-ad-samba4.so
+%{_libdir}/samba/libdsdb-module-samba4.so
+%{_libdir}/samba/liberrors-samba4.so
+%{_libdir}/samba/libevents-samba4.so
+%{_libdir}/samba/libflag-mapping-samba4.so
+%{_libdir}/samba/libgpo-samba4.so
+%{_libdir}/samba/libgse-samba4.so
+%{_libdir}/samba/libgssapi-samba4.so.*
+%{_libdir}/samba/libhcrypto-samba4.so.*
+%{_libdir}/samba/libhdb-samba4.so.*
+%{_libdir}/samba/libheimbase-samba4.so.*
+%{_libdir}/samba/libhttp-samba4.so
+%{_libdir}/samba/libhx509-samba4.so.*
+%{_libdir}/samba/libinterfaces-samba4.so
+%{_libdir}/samba/libkrb5-samba4.so.*
+%{_libdir}/samba/libkrb5samba-samba4.so
+%{_libdir}/samba/libldbsamba-samba4.so
+%{_libdir}/samba/liblibcli-lsa3-samba4.so
+%{_libdir}/samba/liblibcli-netlogon3-samba4.so
+%{_libdir}/samba/liblibsmb-samba4.so
+%{_libdir}/samba/libmsrpc3-samba4.so
+%{_libdir}/samba/libnon-posix-acls-samba4.so
+%{_libdir}/samba/libndr-samba-samba4.so
+%{_libdir}/samba/libndr-samba4.so
+%{_libdir}/samba/libnet-keytab-samba4.so
+%{_libdir}/samba/libnetif-samba4.so
+%{_libdir}/samba/libnpa-tstream-samba4.so
+%{_libdir}/samba/libnss-info-samba4.so
+%{_libdir}/samba/libntdb.so.*
+%{_libdir}/samba/libntvfs-samba4.so
+%{_libdir}/samba/libpopt-samba3-samba4.so
+%{_libdir}/samba/libposix-eadb-samba4.so
+%{_libdir}/samba/libprinting-migrate-samba4.so
+%{_libdir}/samba/libprocess-model-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
+%{_libdir}/samba/libsamba-security-samba4.so
+%{_libdir}/samba/libsamba-sockets-samba4.so
+%{_libdir}/samba/libsamba3-util-samba4.so
+%{_libdir}/samba/libsamdb-common-samba4.so
+%{_libdir}/samba/libsecrets3-samba4.so
+%{_libdir}/samba/libserver-role-samba4.so
+%{_libdir}/samba/libservice-samba4.so
+%{_libdir}/samba/libshares-samba4.so
+%{_libdir}/samba/libsmb-transport-samba4.so
+%{_libdir}/samba/libsmbd-base-samba4.so
+%{_libdir}/samba/libsmbd-conn-samba4.so
+%{_libdir}/samba/libsmbd-shim-samba4.so
+%{_libdir}/samba/libsmbldaphelper-samba4.so
+%{_libdir}/samba/libsmbpasswdparser-samba4.so
+%{_libdir}/samba/libsmbregistry-samba4.so
+%{_libdir}/samba/libsocket-blocking-samba4.so
+%{_libdir}/samba/libtdb-compat-samba4.so
+%{_libdir}/samba/libtdb-wrap-samba4.so
+%{_libdir}/samba/libtrusts-util-samba4.so
+%{_libdir}/samba/libutil-cmdline-samba4.so
+%{_libdir}/samba/libutil-ntdb-samba4.so
+%{_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
+
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %files -n compat32-libwbclient
 %files -n compat32-libwbclient
 %defattr(755,root,root)
 %defattr(755,root,root)
-%{_libdir}/samba/wbclient/libwbclient.so.*
 %{_libdir}/samba/libwinbind-client-samba4.so
 %{_libdir}/samba/libwinbind-client-samba4.so
+%{_libdir}/samba/wbclient/libwbclient.so.*
 
 
 ## --------------------------------------------------------------------
 ## --------------------------------------------------------------------
 %files -n compat32-libsmbclient
 %files -n compat32-libsmbclient
-%attr(755,root,root) %{_libdir}/libsmbclient.so.*
+%defattr(755,root,root)
+%{_libdir}/libsmbclient.so.*
 
 
 %endif
 %endif
 
 
 %changelog
 %changelog
-* Sat Mar 7 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net>  4.2.0-1
+* Fri Apr 17 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.1-1
+- new upstream release.
+
+* Thu Apr 16 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.0-2
+- added subpackage compat32-samba-libs and samba-dc-libs.
+- fixed %%files.
+
+* Sat Mar 7 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.2.0-1
 - new upstream release.
 - new upstream release.
 
 
 * Tue Feb 24 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.17-1
 * Tue Feb 24 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.17-1