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
 Summary: Access control list utilities
 Version: 2.2.52
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 
 Group: System Environment/Base
 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
 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
 %setup -q
 %patch1 -p1
@@ -111,6 +129,16 @@ rm -rf %{buildroot}
 %postun -n libacl
 /sbin/ldconfig
 
+%if %build_compat32
+
+%post -n compat32-libacl
+/sbin/ldconfig
+
+%postun -n compat32-libacl
+/sbin/ldconfig
+
+%endif
+
 %files -f %{name}.lang
 %defattr(-,root,root)
 %doc doc-nover/*
@@ -134,7 +162,18 @@ rm -rf %{buildroot}
 %defattr(-,root,root)
 /%{_lib}/libacl.so.*
 
+%if %build_compat32
+
+%files -n compat32-libacl
+%defattr(-,root,root,-)
+/%{_lib}/libacl.so.*
+
+%endif
+
 %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
 - new upstream release.
 - 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 tdb_version 1.3.4
 %define tevent_version 0.9.24
@@ -5,7 +7,7 @@
 Name: libldb
 Summary: A schema-less, ldap like, API and database
 Version: 1.1.20
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 
 Group: System Environment/Libraries
 License: LGPLv3+
@@ -81,6 +83,18 @@ Requires: pyldb = %{version}-%{release}
 %description -n pyldb-devel
 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
 %setup -q -n ldb-%{version}
 
@@ -118,9 +132,27 @@ cp -a apidocs/man/* $RPM_BUILD_ROOT/%{_mandir}
 %clean
 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
 %defattr(-,root,root,-)
@@ -170,13 +202,24 @@ rm -rf %{buildroot}
 %{_libdir}/pkgconfig/pyldb-util.pc
 %{_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
+* 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
 - new upstream release.
 

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

@@ -1,7 +1,7 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 Name: libtalloc
-Version: 2.1.1
+Version: 2.1.2
 Release: 1%{?_dist_release}
 Group: System Environment/Libraries
 Summary: The talloc library
@@ -128,6 +128,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %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
 - 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
 Summary: The tevent library
 Summary(ja): Tevent ライブラリ
 Version: 0.9.24
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: System Environment/Libraries
 License: LGPLv3+
 URL: http://tevent.samba.org/
@@ -48,6 +50,22 @@ Requires: pkgconfig
 %description -n python-tevent
 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
 %setup -q -n tevent-%{version}
 
@@ -87,11 +105,34 @@ rm -rf $RPM_BUILD_ROOT
 %{python_sitearch}/_tevent.so
 %{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
+* 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
 - 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 api_version 4.0
+%define libwbc_sover 0.12
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 %global with_libsmbclient 1
@@ -351,9 +352,34 @@ Requires(post): /sbin/chkconfig, /sbin/service, acl
 %description dc
 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
 
+%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
 Summary: The SMB client library
 Summary(ja): SMB クライアントライブラリ
@@ -640,7 +666,9 @@ if [ $1 -eq 1 ]; then   # Install
   /sbin/chkconfig --add samba
 
   # 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
 
 setfacl -m u:named:rwx /var/lib/samba/private >/dev/null 2>/dev/null || :
@@ -697,14 +725,14 @@ exit 0
 %posttrans -n libwbclient
 # It has to be posttrans here to make sure all files of a previous version
 # 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
 
 ## --------------------------------------------------------------------
 
 %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
 
 ## --------------------------------------------------------------------
@@ -721,7 +749,7 @@ exit 0
 # 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
 # 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
 else
     %{_sbindir}/update-alternatives --remove libwbclient.so%{libwbc_alternatives_suffix} %{_libdir}/samba/wbclient/libwbclient.so
@@ -741,14 +769,14 @@ fi
 %posttrans -n compat32-libwbclient
 # It has to be posttrans here to make sure all files of a previous version
 # 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
 
 ## --------------------------------------------------------------------
 
 %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
 
 %endif
@@ -868,9 +896,7 @@ fi
 ## --------------------------------------------------------------------
 %files libs
 %defattr(-,root,root)
-%{_libdir}/libdcerpc-atsvc.so.*
 %{_libdir}/libdcerpc-binding.so.*
-%{_libdir}/libdcerpc-samr.so.*
 %{_libdir}/libdcerpc.so.*
 %{_libdir}/libgensec.so.*
 %{_libdir}/libndr-krb5pac.so.*
@@ -881,25 +907,25 @@ fi
 %{_libdir}/libregistry.so.*
 %{_libdir}/libsamba-credentials.so.*
 %{_libdir}/libsamba-hostconfig.so.*
-%{_libdir}/libsamba-policy.so.*
+%{_libdir}/libsamba-passdb.so.*
 %{_libdir}/libsamba-util.so.*
 %{_libdir}/libsamdb.so.*
 %{_libdir}/libsmbclient-raw.so.*
 %{_libdir}/libsmbconf.so.*
-%{_libdir}/libtevent-util.so.*
-%{_libdir}/libsamba-passdb.so.*
 %{_libdir}/libsmbldap.so.*
+%{_libdir}/libtevent-util.so.*
 
 # libraries needed by the public libraries
 %dir %{_libdir}/samba
 %{_libdir}/samba/libCHARSET3-samba4.so
-%{_libdir}/samba/libMESSAGING-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-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
@@ -911,44 +937,57 @@ fi
 %{_libdir}/samba/libcli-smb-common-samba4.so
 %{_libdir}/samba/libcli-spoolss-samba4.so
 %{_libdir}/samba/libcliauth-samba4.so
-#%{_libdir}/samba/libclidns.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/libnon-posix-acls-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/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-net-samba4.so
-%{_libdir}/samba/libsamba-python-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
@@ -958,34 +997,16 @@ fi
 %{_libdir}/samba/libsmbpasswdparser-samba4.so
 %{_libdir}/samba/libsmbregistry-samba4.so
 %{_libdir}/samba/libsocket-blocking-samba4.so
-%{_libdir}/samba/libtdb-wrap-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
-%if %{with_internal_ntdb}
 %{_libdir}/samba/libutil-ntdb-samba4.so
-%endif
 %{_libdir}/samba/libutil-reg-samba4.so
 %{_libdir}/samba/libutil-setid-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.*
-
-%if %{with_internal_ntdb}
-%{_libdir}/samba/libntdb.so.*
-%endif
+%{_libdir}/samba/libxattr-tdb-samba4.so
 
 %if ! %with_libsmbclient
 %{_libdir}/libsmbclient.so.*
@@ -1043,6 +1064,20 @@ fi
 /%{_lib}/security/pam_smbpass.so
 %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
 %defattr(-,root,root)
@@ -1053,23 +1088,15 @@ fi
 %{_sbindir}/samba_spnupdate
 %{_sbindir}/samba_upgradedns
 %{_initrddir}/samba
-%{_libdir}/libdcerpc-server.so.*
 %{_libdir}/mit_samba.so
 %{_libdir}/samba/auth/samba4.so
 %{_libdir}/samba/bind9/dlz_bind9.so
 %{_libdir}/samba/bind9/dlz_bind9_9.so
 %{_libdir}/samba/bind9/dlz_bind9_10.so
 %{_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/libkdc-samba4.so.*
-%{_libdir}/samba/libntvfs-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/aclread.so
 %{_libdir}/samba/ldb/anr.so
@@ -1112,7 +1139,6 @@ fi
 %{_libdir}/samba/ldb/wins_ldb.so
 %{_libdir}/samba/process_model
 %{_libdir}/samba/service
-%{_libdir}/samba/vfs/posix_eadb.so
 %dir /var/lib/samba/sysvol
 %{_datadir}/samba/setup
 %{_mandir}/man8/samba.8*
@@ -1276,7 +1302,6 @@ fi
 %{_libdir}/libtorture.so.*
 %{_libdir}/samba/libsubunit-samba4.so
 %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
-%{_libdir}/samba/libdsdb-module-samba4.so
 
 %{_includedir}/samba-4.0/torture.h
 %{_libdir}/libtorture.so
@@ -1489,8 +1514,8 @@ fi
 %if %with_libwbclient
 %files -n libwbclient
 %defattr(-,root,root)
-%{_libdir}/samba/wbclient/libwbclient.so.*
 %{_libdir}/samba/libwinbind-client-samba4.so
+%{_libdir}/samba/wbclient/libwbclient.so.*
 
 ## --------------------------------------------------------------------
 %files -n libwbclient-devel
@@ -1502,20 +1527,144 @@ fi
 
 %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
 %defattr(755,root,root)
-%{_libdir}/samba/wbclient/libwbclient.so.*
 %{_libdir}/samba/libwinbind-client-samba4.so
+%{_libdir}/samba/wbclient/libwbclient.so.*
 
 ## --------------------------------------------------------------------
 %files -n compat32-libsmbclient
-%attr(755,root,root) %{_libdir}/libsmbclient.so.*
+%defattr(755,root,root)
+%{_libdir}/libsmbclient.so.*
 
 %endif
 
 %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.
 
 * Tue Feb 24 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.17-1