1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

packaging/RHEL-CTDB: do not use an external docs tarball but build the manpages

This commit is contained in:
Michael Adam 2010-09-09 17:56:03 +02:00
parent 5a77771543
commit bf08669903
2 changed files with 9 additions and 15 deletions

View File

@ -13,8 +13,6 @@
# Note: Under this directory rpm expects to find the same directories
# that are under the /usr/src/redhat directory.
# Set DOCS_TARBALL to the path to a docs release tarball in .tar.bz2 format.
# extra options passed to rpmbuild
EXTRA_OPTIONS="$1"
@ -27,7 +25,6 @@ DIRNAME=$(dirname $0)
TOPDIR=${DIRNAME}/../..
SPECFILE="samba.spec"
DOCS="docs.tar.bz2"
RPMVER=`rpm --version | awk '{print $3}'`
RPM="rpmbuild"
@ -74,10 +71,6 @@ fi
##
## copy additional source files
##
if [ "x${DOCS_TARBALL}" != "x" ] && [ -f ${DOCS_TARBALL} ]; then
cp ${DOCS_TARBALL} ${RPMSRCDIR}/${DOCS}
fi
pushd ${DIRNAME}
chmod 755 setup/filter-requires-samba.sh

View File

@ -15,7 +15,6 @@ URL: http://www.samba.org/
Source: samba-%{version}.tar.bz2
# Don't depend on Net::LDAP
Source997: docs-3.6.tar.bz2
Source998: filter-requires-samba.sh
Source999: setup.tar.bz2
@ -29,6 +28,8 @@ Provides: samba = %{version}
Prefix: /usr
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel, ctdb, e2fsprogs-devel
# requirements for building the man pages:
BuildRequires: libxslt, docbook-utils, docbook-style-xsl
# Working around perl dependency problem from docs
%define __perl_requires %{SOURCE998}
@ -123,7 +124,6 @@ utilized by SWAT as well as the HTML and PDF version of "Using Samba",
# setup the vendor files (init scripts, etc...)
%setup -T -D -a 999 -n samba-%{version} -q
%setup -T -D -a 997 -n samba-%{version} -q
%build
@ -281,8 +281,11 @@ do
fi
done
# Remove some permission bits to avoid to many dependencies
# try and build the manpages
cd ..
./release-scripts/build-manpages-nogit
# Remove some permission bits to avoid to many dependencies
find examples docs -type f | xargs -r chmod -x
%install
@ -368,10 +371,6 @@ ln -s ../..%{initdir}/winbind $RPM_BUILD_ROOT%{_sbindir}/winbind
# Remove "*.old" files
find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
## don't duplicate the docs. These are installed by/with SWAT
rm -rf docs/htmldocs
rm -rf docs/manpages
( cd docs; ln -s %{_prefix}/share/swat/help htmldocs )
##
## Clean out man pages for tools not installed here
@ -524,7 +523,9 @@ exit 0
%doc Manifest
%doc WHATSNEW.txt
%doc Roadmap
%doc docs
%doc docs-xml/archives/THANKS
%doc docs-xml/archives/history
%doc docs-xml/registry
%doc examples/autofs
%doc examples/LDAP
%doc examples/libsmbclient