Mailinglist Archive: opensuse-commit (1423 mails)

< Previous Next >
commit samba.484 for openSUSE:11.4:Update
Hello community,

here is the log from the commit of package samba.484 for openSUSE:11.4:Update
checked in at 2012-05-04 14:34:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:11.4:Update/samba.484 (Old)
and /work/SRC/openSUSE:11.4:Update/.samba.484.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "samba.484", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null 2012-05-03 01:24:41.895590051 +0200
+++ /work/SRC/openSUSE:11.4:Update/.samba.484.new/samba-doc.changes
2012-05-04 14:35:04.000000000 +0200
@@ -0,0 +1,50 @@
+-------------------------------------------------------------------
+Wed Mar 14 17:39:53 UTC 2012 - lmuelle@xxxxxxx
+
+- Add the ldapsmb sources as else patches against them have no chance to apply.
+
+-------------------------------------------------------------------
+Wed Dec 21 12:59:18 UTC 2011 - coolo@xxxxxxxx
+
+- BuildRequire autoconf to avoid implicit dependency for post-11.4 systems.
+
+-------------------------------------------------------------------
+Wed Dec 21 10:31:47 UTC 2011 - coolo@xxxxxxxx
+
+- Remove call to suse_update_config macro for post-11.4 systems.
+
+-------------------------------------------------------------------
+Mon Jun 8 14:07:22 CEST 2009 - ro@xxxxxxx
+
+- BuildRequire keyutils-devel.
+
+-------------------------------------------------------------------
+Tue Mar 10 15:07:29 CET 2009 - lmuelle@xxxxxxx
+
+- Only call '%find_lang pam_winbind' in the samba spec file, not samba-doc.
+
+-------------------------------------------------------------------
+Thu Jan 24 11:50:09 CET 2008 - lmuelle@xxxxxxx
+
+- Remove NoSource tags from samba-doc spec file; [bnc#351370].
+
+-------------------------------------------------------------------
+Fri Jun 16 12:52:10 CEST 2006 - schwab@xxxxxxx
+
+- Fix syntax error in configure script.
+
+-------------------------------------------------------------------
+Wed Feb 8 10:42:34 CET 2006 - aj@xxxxxxx
+
+- Remove openafs requirement.
+
+-------------------------------------------------------------------
+Wed Jan 25 21:41:18 CET 2006 - mls@xxxxxxx
+
+- converted neededforbuild to BuildRequires
+
+-------------------------------------------------------------------
+Thu Nov 17 19:26:22 CET 2005 - lmuelle@xxxxxxx
+
+- Create a separate Samba documentation package to build it as noarch.
+
New Changes file:

--- /dev/null 2012-05-03 01:24:41.895590051 +0200
+++ /work/SRC/openSUSE:11.4:Update/.samba.484.new/samba.changes 2012-05-04
14:35:04.000000000 +0200
@@ -0,0 +1,7816 @@
+-------------------------------------------------------------------
+Sat Apr 21 20:59:53 UTC 2012 - lmuelle@xxxxxxxx
+
+- docs-xml: fix default name resolve order; (bso#7564).
+- s3-aio-fork: Fix a segfault in vfs_aio_fork; (bso#8836).
+- docs: remove whitespace in example samba.ldif; (bso#8789).
+- s3-smbd: move print_backend_init() behind init_system_info(); (bso#8845).
+- s3-docs: Prepend '/' to filename argument; (bso#8826).
+
+-------------------------------------------------------------------
+Fri Apr 20 09:51:25 UTC 2012 - lmuelle@xxxxxxxx
+
+- Restrict self granting privileges where security=ads for Samba post-3.3.16;
+ CVE-2012-2111; (bnc#757576).
+
+-------------------------------------------------------------------
+Fri Apr 13 18:18:52 CEST 2012 - ddiss@xxxxxxx
+
+- Remove all precompiled idl output to ensure any pidl changes take effect;
+ (bnc#757080).
+
+-------------------------------------------------------------------
+Tue Apr 10 16:13:34 UTC 2012 - lmuelle@xxxxxxxx
+
+- Samba pre-3.6.4 are affected by a vulnerability that allows remote code exe-
+ cution as the "root" user; PIDL based autogenerated code allows overwriting
+ beyond of allocated array; CVE-2012-1182; (bso#8815); (bnc#752797).
+
+-------------------------------------------------------------------
+Sun Mar 25 21:14:33 UTC 2012 - lmuelle@xxxxxxx
+
+- s3-winbindd: Only use SamLogonEx when we can get unencrypted session keys;
+ (bso#8599).
+- Correctly handle DENY ACEs when privileges apply; (bso#8797).
+
+-------------------------------------------------------------------
+Fri Mar 16 20:26:20 UTC 2012 - lmuelle@xxxxxxx
+
+- s3:smb2_server: fix a logic error, we should sign non guest sessions;
+ (bso8749).
+- Allow vfs_aio_pthread to build as a static module; (bso#8723).
+- s3:dbwrap_ctdb: return the number of records in db_ctdb_traverse() for
+ persistent dbs; (#bso8527).
+- s3: segfault in dom_sid_compare(bso#8567).
+- Honor SeTakeOwnershiPrivilege when client asks for SEC_STD_WRITE_OWNER;
+ (bso#8768).
+- s3-winbindd: Close netlogon connection if the status returned by the
+ NetrSamLogonEx call is timeout in the pam_auth_crap path; (bso#8771).
+- s3-winbindd: set the can_do_validation6 also for trusted domain; (bso#8599).
+- Fix problem when calculating the share security mask, take priviliges into
+ account for the connecting user; (bso#8784).
+
+-------------------------------------------------------------------
+Thu Mar 15 11:44:55 CET 2012 - ddiss@xxxxxxx
+
+- Fix crash in dcerpc_lsa_lookup_sids_noalloc() with over 1000 groups;
+ (bso#8807); (bnc#751454).
+
+-------------------------------------------------------------------
+Wed Mar 14 20:00:25 UTC 2012 - lmuelle@xxxxxxx
+
+- Remove obsoleted Authors lines from spec file for post-11.2 systems.
+
+-------------------------------------------------------------------
+Mon Feb 27 15:57:07 UTC 2012 - lmuelle@xxxxxxx
+
+- Make ldapsmb build with Fedora 15 and 16; (bso#8783).
+- BuildRequire libuuid-devel for post-11.0 and other systems.
+- Define missing python macros for non SUSE systems.
+- PreReq to fillup_prereq and insserv_prereq only on SUSE systems.
+- Always use cifstab instead of smbfstab on non SUSE systems.
+
+-------------------------------------------------------------------
+Mon Feb 20 22:17:17 UTC 2012 - lmuelle@xxxxxxx
+
+- Ensure AndX offsets are increasing strictly monotonically in pre-3.4
+ versions; CVE-2012-0870; (bnc#747934).
+
+-------------------------------------------------------------------
+Fri Feb 17 13:34:23 CET 2012 - ddiss@xxxxxxx
+
+- Add SERVERID_UNIQUE_ID_NOT_TO_VERIFY; (bso#8760); (bnc#741854).
+
+-------------------------------------------------------------------
+Thu Feb 16 11:00:37 CET 2012 - ddiss@xxxxxxx
+
+- s3-printing: fix crash in printer_list_set_printer(); (bso#8762);
+ (bnc#746825).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:39:48 UTC 2012 - lmuelle@xxxxxxx
+
+- s3:winbindd fix a return code check; (bso#8406).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:36:38 UTC 2012 - lmuelle@xxxxxxx
+
+- s3: Add rmdir operation to streams_depot; (bso#8733).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:34:09 UTC 2012 - lmuelle@xxxxxxx
+
+- s3:smbd:smb2: fix an assignment-instead-of-check bug conn_snum_used();
+ (bso#8738).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:30:53 UTC 2012 - lmuelle@xxxxxxx
+
+- s3:auth: fill the sids array of the info3 in
+ wbcAuthUserInfo_to_netr_SamInfo3(); (bso#8739).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:26:26 UTC 2012 - lmuelle@xxxxxxx
+
+- s3:client: ignore SMBecho errors (the server may not support it);
+ (bso#8139).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:14:05 UTC 2012 - lmuelle@xxxxxxx
+
+- Be more strict when using PAM_AUTH API from winbind if Kerberos auth is
+ enabled and don't unintentionally use a bogus domain name; (bso#8734).
+
+-------------------------------------------------------------------
+Mon Feb 6 13:07:57 UTC 2012 - lmuelle@xxxxxxx
+
+- smbclient fails with posix large reads; (bso#8727).
+
+-------------------------------------------------------------------
+Thu Feb 2 20:27:25 UTC 2012 - lmuelle@xxxxxxx
+
+- Use the smbfs init script on versions pre-11.3, or cifs in later versions;
+ (bnc#744614).
+
+-------------------------------------------------------------------
+Mon Jan 30 15:03:43 UTC 2012 - lmuelle@xxxxxxx
+
+- s3: Compile IDL files in autogen, some configure tests need this.
+
+-------------------------------------------------------------------
+Mon Jan 30 15:46:17 CET 2012 - fcrozat@xxxxxxxx
+
+- Fixes various deadlocks in if-up.d / if-down.d when running under
+ systemd; (bnc#732395).
+
+-------------------------------------------------------------------
+Sun Jan 29 21:06:24 UTC 2012 - lmuelle@xxxxxxx
+
+- Update to 3.6.3.
+ + Fix memory leak in parent smbd on connection; CVE-2012-0817; (bso#8724);
+ (bnc#743986).
+
+-------------------------------------------------------------------
+Thu Jan 26 14:15:38 UTC 2012 - lmuelle@xxxxxxx
+
+- Use spdx.org compliant license names for all packages.
+
+-------------------------------------------------------------------
+Wed Jan 25 20:16:10 UTC 2012 - lmuelle@xxxxxxx
+
+- Update to 3.6.2.
+ + Make Winbind receive user/group information (bug #8371).
+ + Several SMB2 fixes.
+ + Fix a crash bug in the spoolss code.
+ + Add new contributing FAQ announcing acceptance of corporate (C).
+
+ + DeletePrinterDriverEx deletes files in use; (bso#4942); (bnc#742504).
+ + Fix cli_write_and_x() against OS/2 print shares; (bso#5326).
+ + Fix 'smbclient tar' for files greater than 8GB on BE machines; (bso#563);
+ (bnc#726145).
+ + Remove pointless use_memory_krb5_ccache; (bso#7465).
+ + Fix perl path; (bso#8176).
+ + Grant credits in async interim responses (SMB2); (bso#8357).
+ + Make Winbind receive user/group information; (bso#8371).
+ + Fix Windows XP clients crashing smbd process every once in a while;
+ (bso#8384); (bnc#731571).
+ + Make VFS op "streaminfo" stackable; (bso#8419).
+ + Add an allocation pool to idmap_autorid; (bso#8444).
+ + Fix SEGFAULT from net registry export on not zero terminated REG_SZ
+ values; (bso#8528).
+ + Make DSO_EXPORTS_CMD more portable; (bso#8531).
+ + readlink() on Linux clients fails if the symlink target is outside of the
+ share; (bso#8541).
+ + smbclient posix_open command fails to return correct info on open file;
+ (bso#8542).
+ + winbind_samlogon_retry_loop ignores logon_parameters flags; (bso#8548).
+ + Fix setting the machine account password; (bso#8550).
+ + Make SMB2 handle compound request headers in the same way as Windows;
+ (bso#8560).
+ + Password change settings not fully observed; (bso#8561).
+ + Fix double free error in talloc; (bso#8562).
+ + Fix alignment in the non-extended-security negprot; (bso#8573).
+ + Add systemd service files; (bso#8575).
+ + Add systemd service files; (bso#8575).
+ + smb2_flush: Don't send uninitialized memory; (bso#8579).
+ + Enable inotify if sys or kernel inotify is available; (bso#8580).
+ + Increase a debug level; (bso#8585).
++++ 7619 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:11.4:Update/.samba.484.new/samba.changes

New:
----
baselibs.conf
build-source-timestamp
ldapsmb-1.34b.tar.bz2
patches.tar.bz2
samba-3.6.3.tar.bz2
samba-doc.changes
samba-doc.spec
samba.changes
samba.spec
vendor-files.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ samba-doc.spec ++++++
#
# spec file for package samba-doc
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild


Name: samba-doc
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1140
BuildRequires: autoconf
%endif
BuildRequires: cups-devel
BuildRequires: e2fsprogs-devel
BuildRequires: fam-devel
BuildRequires: libacl-devel
%if 0%{?centos_version} > 599 ||0%{?fedora_version} > 11 ||
0%{?mandriva_version} > 2009 || 0%{?rhel_version} > 599 || 0%{?suse_version} >
1100
BuildRequires: libuuid-devel
%endif
BuildRequires: pam-devel
BuildRequires: popt-devel
BuildRequires: readline-devel
%if 0%{?suse_version}
BuildRequires: cracklib-devel
BuildRequires: openldap2-devel
%endif
%if 0%{?suse_version} > 1030
BuildRequires: gdbm-devel
BuildRequires: pwdutils
%endif
%if 0%{?suse_version} > 930
BuildRequires: krb5-devel
BuildRequires: libiniparser-devel
BuildRequires: libnscd-devel
BuildRequires: python-devel
%endif
%if 0%{?suse_version} > 930 && 0%{?suse_version} < 1031
BuildRequires: dmapi-devel
BuildRequires: libnscd-devel
BuildRequires: libxml2-devel
BuildRequires: mysql-devel
BuildRequires: postgresql-devel
BuildRequires: xfsprogs-devel
%endif
%if 0%{?suse_version} > 830 && 0%{?suse_version} < 931
BuildRequires: heimdal-devel
%endif
%if 0%{?fedora_version}
BuildRequires: cracklib-devel
%endif
%if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version} ||
0%{?mandriva_version}
BuildRequires: krb5-devel
BuildRequires: openldap-devel
BuildRequires: python-devel
%endif
%if 0%{?suse_version} > 1000
BuildRequires: keyutils-devel
%endif
%if 0%{?fedora_version} || 0%{?rhel_version} > 500
BuildRequires: keyutils-libs-devel
%endif
%if 0%{?suse_version} > 1000 || 0%{?fedora_version} || 0%{?rhel_version} ||
0%{?mandriva_version}
BuildRequires: ctdb-devel > 1.0.105
%endif
%if 0%{?suse_version} > 1110
BuildRequires: fdupes
%endif
%if 0%{?suse_version} > 1020
BuildRequires: pkg-config
%else
BuildRequires: pkgconfig
%endif
%define samba_ver 3.6.3
%define samba_ver_suffix %nil
%define samba_ver_full %{samba_ver}%{samba_ver_suffix}
%if 0%{?suse_version} && 0%{?suse_version} < 1111
%define guards_symbols pre_1111
%endif
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1130
%define libldb_ver 1.0.2
%define libtalloc_ver 2.0.5
%define libtdb_ver 1.2.9
%define libtevent_ver 0.9.11
%else
%define libldb_ver %{version}
%define libtalloc_ver %{version}
%define libtdb_ver %{version}
%define libtevent_ver %{version}
%endif
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1140
%define build_make_smp_mflags %{?_smp_mflags}
%else
%define build_make_smp_mflags %{?jobs:-j%jobs}
%endif
Version: 3.6.3
Release: 1
%define ldapsmb_ver 1.34b
Url: http://www.samba.org/
License: GPL-3.0+
Summary: Samba Documentation
Group: Documentation/Other
PreReq: coreutils
PreReq: findutils
Provides: samba-gplv3-doc = %{version}
Obsoletes: samba-gplv3-doc < %{version}
Provides: samba-doc-gplv2 = %{version}
Obsoletes: samba-doc-gplv2 < %{version}
BuildArch: noarch
Source:
http://samba.org/samba/ftp/samba-%{version}%{samba_ver_suffix}.tar.bz2
Source1: vendor-files.tar.bz2
Source2: patches.tar.bz2
Source3: build-source-timestamp
Source4: baselibs.conf
Source11: http://www.samba.org/~gd/ldapsmb/ldapsmb-%{ldapsmb_ver}.tar.bz2
# Choose some features / extra packages here
############################################
%define make_devel 0
%define use_ccache 0
%if 0%{?use_ccache} > 0
BuildRequires: ccache
%endif
# requires: docbook-utils docbook-xsl-stylesheets docbook_4 freetype2
ghostscript-fonts-std ghostscript-library ghostscript-x11 libxslt sgml-skel
te_etex te_latex te_pdf tetex xmlcharent
%define make_doc 0
%define make_utils 0
%define make_ldapsmb 1
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1120
%define cifs_init_script cifs
%else
%define cifs_init_script smbfs
%endif
%if 0%{?suse_version} && 0%{?suse_version} < 1111
%define link_static_libs 1
%else
%define link_static_libs 0
%endif
%if 0%{?suse_version} && 0%{?suse_version} < 1111
# pre-11.2 doesn't know the python_* macros
%define python_sitelib %py_sitedir
%define python_sitearch %py_sitedir
%else (%if 0%{?centos_version} && 0%{?centos_version} < 600) ||
(0%{rhel_version} && 0%{rhel_version} < 600)
# CentOS and RHEL pre-6 don't know them either
%define python_sitelib %(%{__python} -c "from distutils.sysconfig import
get_python_lib; import sys; sys.stdout.write(get_python_lib())")
%define python_sitearch %(%{__python} -c "from distutils.sysconfig import
get_python_lib; import sys; sys.stdout.write(get_python_lib(1))")
%endif
# Define some global directories
################################
%define DOCDIR %{_defaultdocdir}/samba
%define DOCBOOKDIR %{_defaultdocdir}/%{name}/docbook
%define SWATDIR %{_datadir}/samba/swat
%define LOGDIR %{_localstatedir}/log/samba
%define LOCKDIR %{_localstatedir}/lib/samba
%define CONFIGDIR %{_sysconfdir}/samba
%define INITDIR %{_sysconfdir}/init.d
%define PIDDIR %{_localstatedir}/run/samba
%if "%{_vendor}" == "suse"
%define NET_CFGDIR network
%else
%define NET_CFGDIR network-scripts
%endif
%define idmap_modules
idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2
%define vfs_modules vfs_cacheprime,vfs_readahead
%if 0%{?ul_version} >= 1
%define VENDOR UL
%else
%if "%{_vendor}" == "suse" || "%{_vendor}" == "redhat"
%define VENDOR SUSE
%else
%define VENDOR %_vendor
%endif
%endif
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1120
%define cups_lib_dir %{_prefix}/lib/cups
%else
%define cups_lib_dir %{_libdir}/cups
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build

%prep
# samba-doc nowadays is part the main samba spec file
%if 0%{?suse_version} && 0%{?suse_version} < 1111
%setup -n samba-%{samba_ver_full} -q
# ldapsmb
%if %{make_ldapsmb}
%setup -T -D -a 11 -n samba-%{samba_ver_full} -q
%endif
# patches
%setup -T -D -a 2 -n samba-%{samba_ver_full} -q
for patch in $( patches/tools/guards %{guards_symbols} <patches/series); do
if ! patch -s -E -p0 --no-backup-if-mismatch -i patches/$patch; then
echo "*** Patch $patch failed ***"
exit 1
fi
done
# vendor-files (config, scripts, tools)
%setup -T -D -a 1 -n samba-%{samba_ver_full} -q
for file in docs/htmldocs/index.html vendor-files/docu/README.vendor; do
sed -e "s/VENDOR/%{VENDOR}/g" "${file}" >"${file}.new" && \
mv "${file}.new" "${file}"
done
install -m 0644 vendor-files/tools/get_printing_ticket.c
source3/client/get_printing_ticket.c
install -m 0644 -p vendor-files/docu/rfc3454.txt source4/heimdal/lib/wind/
# Create and add vendor suffix
test -f vendor-files/tools/package-data && \
. vendor-files/tools/package-data
pushd source3
if test "%{_project}" != "openSUSE:Factory"; then
vendor_tag_release=$( grep -m 1 ^Release: ${RPM_SOURCE_DIR}/samba.spec
| \
while read tag release; do \
echo -n "${release:+${release}-}"; \
done)
else
vendor_tag_release=""
fi
vendor_tag=$( echo -n "${vendor_tag_release}"; \
echo -n "${SAMBA_PACKAGE_SVN_VERSION:+${SAMBA_PACKAGE_SVN_VERSION}-}"; \
test %{make_devel} -eq 1 && echo -n "devel-" || :)
# Create product suffix
test 0%{?centos_version} -gt 0 && product_version=%{?centos_version}
test 0%{?fedora_version} -gt 0 && product_version=%{?fedora_version}
test 0%{?mandriva_version} -gt 0 && product_version=%{?mandriva_version}
test 0%{?rhel_version} -gt 0 && product_version=%{?rhel_version}
test 0%{?suse_version} -gt 0 && product_version=%{?suse_version}
major_version=$((${product_version}/100))
minor_version=$((${product_version}/10))
minor_version="${minor_version#$major_version}"
product_version="${major_version}.${minor_version}"
product_suffix=""
if test "%{VENDOR}" != "UL"; then
if test 0%{?sles_version} -gt 0; then
product_suffix="-SLES%{sles_version}"
elif test 0%{?suse_version} -gt 0; then
product_suffix="-SL${product_version}"
else
product_suffix="-OBS"
fi
case "%{?suse_version}" in
1010|1110) product_suffix="-CODE${major_version}" ;;
esac
fi
# Add the build architecture
test "%{_build_arch}" != "" && \
product_suffix="${product_suffix}-%{_build_arch}"
# Set SAMBA_VERSION_VENDOR_SUFFIX in the VERSION file
mv VERSION VERSION.orig
sed -e
s/^SAMBA_VERSION_VENDOR_SUFFIX=$/SAMBA_VERSION_VENDOR_SUFFIX=\"${vendor_tag}%{VENDOR}${product_suffix}\"/
VERSION.orig >VERSION
%endif

%build samba-%{samba_ver_full}
# samba-doc nowadays is part the main samba spec file
%if 0%{?suse_version} && 0%{?suse_version} < 1111
%if 0%{?suse_version} && 0%{?suse_version} < 911
OPTIMIZATION="-O"
%else
# use the default optimization
unset OPTIMIZATION
%endif
%if 0%{?suse_version} > 1110
export SUSE_ASNEEDED=0
%endif
export CFLAGS="%{optflags} -D_GNU_SOURCE ${OPTIMIZATION} -D_LARGEFILE64_SOURCE
-DIDMAP_RID_SUPPORT_TRUSTED_DOMAINS"
%if %{use_ccache}
export CC="ccache gcc"
%endif
pushd source3
%if 0%{?suse_version} && 0%{?suse_version} < 1141
%{?suse_update_config:%{suse_update_config -f}}
%endif
#ln -s m4/aclocal.m4 aclocal.m4
#autoreconf --force --install -I. -Im4 -I../lib/replace
%if 0%{?centos_version} > 599 || 0%{?fedora_version} > 11 ||
0%{?mandriva_version} > 2009 || 0%{?rhel_version} > 599 || 0%{?suse_version} > 0
# Ensure all idl is recompiled, in case we are carrying pidl changes locally.
rm -f librpc/gen_ndr/*.[cho] ../librpc/gen_ndr/*.[cho]
./autogen.sh
%endif
CONFIGURE_OPTIONS="\
--prefix=%{_prefix} \
--localstatedir=%{LOCKDIR} \
--sysconfdir=%{CONFIGDIR} \
--with-configdir=%{CONFIGDIR} \
--libdir=%{_libdir} \
--with-lockdir=%{LOCKDIR} \
--with-logfilebase=%{LOGDIR} \
--with-mandir=%{_mandir} \
--with-modulesdir=%{_libdir}/samba \
--with-rootsbindir=/sbin \
--with-nmbdsocketdir=%{LOCKDIR} \
--enable-cups \
--enable-debug \
%if %{link_static_libs}
--enable-static \
%else
--disable-static \
%endif
--with-acl-support \
--with-automount \
--with-dnsupdate \
--with-pam \
--with-pammodulesdir=%{_lib}/security \
--with-pam_smbpass \
--with-piddir=%{PIDDIR} \
--with-privatedir=%{CONFIGDIR} \
%if %{make_devel}
--with-profiling-data \
%endif
--with-quotas \
--with-swatdir=%{SWATDIR} \
--with-syslog \
--with-utmp \
--with-winbind \
--with-shared-modules=%{vfs_modules},%{idmap_modules} \
%if %{make_devel}
--enable-developer \
--enable-krb5developer \
%endif
"
# make sure we have a chance to find krb5-config
for dir in /usr/lib/mit/bin /usr/lib/heimdal; do
test -d "${dir}" && export PATH="${PATH}:${dir}"
done
unset CONFIGURE_OPTIONS_DEVEL
%if %{make_devel}
CONFIGURE_OPTIONS_DEVEL="--enable-debug --enable-developer"
%endif
./configure ${CONFIGURE_OPTIONS} ${CONFIGURE_OPTIONS_DEVEL}
./script/mkversion.sh
%endif

%install
# samba-doc nowadays is part the main samba spec file
%if 0%{?suse_version} && 0%{?suse_version} < 1111
mkdir -p \
%{buildroot}/%{DOCDIR} \
%{buildroot}/%{DOCBOOKDIR} \
%{buildroot}/%{SWATDIR}/help \
%{buildroot}/%{_datadir}/susehelp/meta/Administration/System
# utility scripts
scripts="creategroup mksmbpasswd.sh"
install -d -m 0755 examples/scripts
for i in $scripts; do
install -m 0755 "source3/script/${i}" examples/scripts/${i}
done
# configuration files
pushd vendor-files
echo "# smb.conf is the main Samba configuration file. You find a full
commented" >config/smb.conf
echo "# version at %{DOCDIR}/examples/smb.conf.%{VENDOR} if the"
config/smb.conf
echo "# samba-doc package is installed." >>config/smb.conf
echo "# Date: $( date -I)" >>config/smb.conf
grep -v "\(^#\|^;\|^$\)" config/smb.conf.vendor >>config/smb.conf
install -p -m 0644 config/smb.conf.vendor ../examples/smb.conf.%{VENDOR}
# SuSEhelp files
install -m 0644 docu/Samba.desktop
%{buildroot}/%{_datadir}/susehelp/meta/Administration/System/Samba.desktop
install -m 0644 docu/manpages.html ../docs/htmldocs/manpages.html
popd
for file in Samba3-ByExample Samba3-Developers-Guide Samba3-HOWTO; do
touch "${RPM_BUILD_ROOT}/%{SWATDIR}/help/${file}"
done
cp -a swat/help/welcome.html "${RPM_BUILD_ROOT}/%{SWATDIR}/help"
# pam_smbpass is missing
cp -a source3/pam_smbpass/samples examples/pam_smbpass
install -m 0644 source3/pam_smbpass/CHANGELOG examples/pam_smbpass/CHANGELOG
install -m 0644 source3/pam_smbpass/INSTALL examples/pam_smbpass/INSTALL
install -m 0644 source3/pam_smbpass/README examples/pam_smbpass/README
install -m 0644 source3/pam_smbpass/TODO examples/pam_smbpass/TODO
mv COPYING Manifest README Roadmap WHATSNEW.txt %{buildroot}/%{DOCDIR}/
# this is empty
rm -rf docs/yodldocs
rm -rf docs/manpages
cp -a docs/* %{buildroot}/%{DOCDIR}
rm -rf "%{buildroot}/%{DOCBOOKDIR}"
cp -a examples/ %{buildroot}/%{DOCDIR}
test -e "%{buildroot}/%{SWATDIR}/help/manpages" || \
ln -s "%{DOCDIR}/htmldocs/manpages" "%{buildroot}/%{SWATDIR}/help"
# Install HTML pages only in the samba-doc package
pushd %{buildroot}/%{SWATDIR}/help
for file in $( find -mindepth 1 -maxdepth 1); do
file="${file#./}"
case "${file}" in
welcome-no-samba-doc.html)
case "%{name}" in
samba*-doc) rm "${file}" ;;
esac
continue
;;
welcome.html) ;;
*)
rm -r "${file}"
ln -s "%{DOCDIR}/htmldocs/${file}" .
;;
esac
echo "%doc %{SWATDIR}/help/${file}"
${RPM_BUILD_DIR}/samba-%{samba_ver_full}/filelist-samba-doc
done
popd
# finally build filelist-samba-doc
for file in $( find %{buildroot}%{DOCDIR} -maxdepth 1); do
# exclude %{DOCDIR}, README, and docbook
case "${file#%{buildroot}}" in
%{DOCDIR}|%{DOCDIR}/README.%{VENDOR}|%{DOCDIR}/docbook)
continue ;;
esac
echo "%doc ${file#%{buildroot}}"
"${RPM_BUILD_DIR}/samba-%{samba_ver_full}/filelist-samba-doc"
done
%if ! %{make_utils}
# delete manpages if not packaged in utils-package
rm -f \
%{buildroot}/%{_mandir}/man1/log2pcap.1* \
%{buildroot}/%{_mandir}/man1/vfstest.1*
%endif
%endif

%pre
# Remove all directories and files from usr/share/samba/swat/help expect
welcome-*.html
if [ -d usr/share/samba/swat/help ]; then
find usr/share/samba/swat/help -mindepth 1 -maxdepth 1 -type d -print0
| \
xargs -0 rm -rf
for file in $( find usr/share/samba/swat/help -maxdepth 1 -type f); do
case "${file}" in
usr/share/samba/swat/help/welcome*.html) continue ;;
*) rm -f "${file}" ;;
esac
done
fi

%clean
[ x"${RPM_BUILD_ROOT}" = x"/" ] && ( echo "your buildroot is /" && exit 0) ||
rm -rf "${RPM_BUILD_ROOT}"

# samba-doc nowadays is part the main samba spec file
%if 0%{?suse_version} && 0%{?suse_version} < 1111

%files -f filelist-samba-doc
%defattr(-,root,root)
%dir %{DOCDIR}
%dir %{_datadir}/samba
%dir %{SWATDIR}
%dir %{SWATDIR}/help
%doc %{_datadir}/susehelp
%endif

%description
This package contains all the Samba documentation as it is not part of
the man pages.


Source Timestamp: 2797
Branch : 3.6.3.SLE11_SP2

%changelog
++++++ samba.spec ++++++
++++ 1822 lines (skipped)

++++++ baselibs.conf ++++++
# This line is needed for for pre 11.0 builds
libldb1
libsmbclient
libsmbclient0
libtalloc2
libtdb1
libtevent0
libwbclient0
samba
supplements "packageand(samba:pam-<targettype>)"
-/usr/lib/samba
samba-winbind
supplements "packageand(samba-winbind:pam-<targettype>)"
supplements "packageand(samba-winbind:glibc-<targettype>)"
-/usr/lib/samba
samba-client
supplements "packageand(samba-client:glibc-<targettype>)"
-/usr/lib/samba
++++++ build-source-timestamp ++++++
2797
Branch : 3.6.3.SLE11_SP2
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages