diff options
Diffstat (limited to 'source4/cluster/ctdb/packaging/RPM')
-rw-r--r-- | source4/cluster/ctdb/packaging/RPM/ctdb.spec | 113 | ||||
-rwxr-xr-x | source4/cluster/ctdb/packaging/RPM/makerpms.sh | 89 |
2 files changed, 0 insertions, 202 deletions
diff --git a/source4/cluster/ctdb/packaging/RPM/ctdb.spec b/source4/cluster/ctdb/packaging/RPM/ctdb.spec deleted file mode 100644 index 68cad76da1..0000000000 --- a/source4/cluster/ctdb/packaging/RPM/ctdb.spec +++ /dev/null @@ -1,113 +0,0 @@ -%define initdir %{_sysconfdir}/init.d - -Summary: Clustered TDB -Vendor: Samba Team -Packager: Samba Team <samba@samba.org> -Name: ctdb -Version: 1.0 -Release: 8 -Epoch: 0 -License: GNU GPL version 3 -Group: System Environment/Daemons -URL: http://ctdb.samba.org/ - -Source: ctdb-%{version}.tar.gz - -Prereq: /sbin/chkconfig /bin/mktemp /usr/bin/killall -Prereq: fileutils sed /etc/init.d - -Provides: ctdb = %{version} - -Prefix: /usr -BuildRoot: %{_tmppath}/%{name}-%{version}-root - -%description -ctdb is the clustered database used by samba - - -####################################################################### - -%prep -%setup -q -# setup the init script and sysconfig file -%setup -T -D -n ctdb-%{version} -q - -%build - -CC="gcc" - -## always run autogen.sh -./autogen.sh - -CFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \ - --prefix=%{_prefix} \ - --sysconfdir=%{_sysconfdir} \ - --mandir=%{_mandir} \ - --localstatedir="/var" - -make showflags -make - -%install -# Clean up in case there is trash left from a previous build -rm -rf $RPM_BUILD_ROOT - -# Create the target build directory hierarchy -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d - -make DESTDIR=$RPM_BUILD_ROOT install - -install -m644 config/ctdb.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb -install -m755 config/ctdb.init $RPM_BUILD_ROOT%{initdir}/ctdb - -# Remove "*.old" files -find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \; - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -[ -x /sbin/chkconfig ] && /sbin/chkconfig --add ctdb - -%preun -if [ $1 = 0 ] ; then - [ -x /sbin/chkconfig ] && /sbin/chkconfig --del ctdb -fi -exit 0 - -%postun -if [ "$1" -ge "1" ]; then - %{initdir}/ctdb restart >/dev/null 2>&1 -fi - - -####################################################################### -## Files section ## -####################################################################### - -%files -%defattr(-,root,root) - -%config(noreplace) %{_sysconfdir}/sysconfig/ctdb -%attr(755,root,root) %config %{initdir}/ctdb - -%{_sysconfdir}/ctdb/events -%{_sysconfdir}/ctdb/functions -%{_sysconfdir}/ctdb/events.d/10.interface -%{_sysconfdir}/ctdb/events.d/40.vsftpd -%{_sysconfdir}/ctdb/events.d/50.samba -%{_sysconfdir}/ctdb/events.d/60.nfs -%{_sysconfdir}/ctdb/events.d/61.nfstickle -%{_sysconfdir}/ctdb/statd-callout -%{_sbindir}/ctdbd -%{_bindir}/ctdb -%{_bindir}/smnotify -%{_bindir}/onnode.ssh -%{_bindir}/onnode.rsh -%{_bindir}/onnode -%{_mandir}/man1/ctdb.1.gz -%{_mandir}/man1/ctdbd.1.gz -%{_mandir}/man1/onnode.1.gz -%{_includedir}/ctdb.h -%{_includedir}/ctdb_private.h diff --git a/source4/cluster/ctdb/packaging/RPM/makerpms.sh b/source4/cluster/ctdb/packaging/RPM/makerpms.sh deleted file mode 100755 index c267ed17e6..0000000000 --- a/source4/cluster/ctdb/packaging/RPM/makerpms.sh +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/sh -# Copyright (C) John H Terpstra 1998-2002 -# Gerald (Jerry) Carter 2003 -# Jim McDonough 2007 -# Andrew Tridgell 2007 - -# The following allows environment variables to override the target directories -# the alternative is to have a file in your home directory calles .rpmmacros -# containing the following: -# %_topdir /home/mylogin/redhat -# -# Note: Under this directory rpm expects to find the same directories that are under the -# /usr/src/redhat directory -# - -EXTRA_OPTIONS="$1" - -[ -d packaging ] || { - echo "Must run this from the ctdb directory" - exit 1 -} - - -SPECDIR=`rpm --eval %_specdir` -SRCDIR=`rpm --eval %_sourcedir` - -# At this point the SPECDIR and SRCDIR vaiables must have a value! - -USERID=`id -u` -GRPID=`id -g` -VERSION='1.0' -REVISION='' -SPECFILE="ctdb.spec" -RPMVER=`rpm --version | awk '{print $3}'` -RPMBUILD="rpmbuild" - -## -## Check the RPM version (paranoid) -## -case $RPMVER in - 4*) - echo "Supported RPM version [$RPMVER]" - ;; - *) - echo "Unknown RPM version: `rpm --version`" - exit 1 - ;; -esac - -if [ -f Makefile ]; then - make distclean -fi - -pushd . -BASEDIR=`basename $PWD` -cd .. -chown -R ${USERID}.${GRPID} $BASEDIR -if [ ! -d ctdb-${VERSION} ]; then - ln -s $BASEDIR ctdb-${VERSION} || exit 1 - REMOVE_LN=$PWD/ctdb-$VERSION -fi -echo -n "Creating ctdb-${VERSION}.tar.gz ... " -tar --exclude=.bzr --exclude .bzrignore --exclude="*~" -cf - ctdb-${VERSION}/. | gzip -9 --rsyncable > ${SRCDIR}/ctdb-${VERSION}.tar.gz -echo "Done." -if [ $? -ne 0 ]; then - echo "Build failed!" - [ ${REMOVE_LN} ] && rm $REMOVE_LN - exit 1 -fi - -popd - - -## -## copy additional source files -## -cp -p packaging/RPM/ctdb.spec ${SPECDIR} - -## -## Build -## -echo "$(basename $0): Getting Ready to build release package" -cd ${SPECDIR} -${RPMBUILD} -ba --clean --rmsource $EXTRA_OPTIONS $SPECFILE || exit 1 - -echo "$(basename $0): Done." -[ ${REMOVE_LN} ] && /bin/rm -f $REMOVE_LN - -exit 0 |