⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ctdb.spec

📁 samba最新软件
💻 SPEC
字号:
%define initdir %{_sysconfdir}/rc.d/init.dSummary: Clustered TDBVendor: Samba TeamPackager: Samba Team <samba@samba.org>Name: ctdbVersion: 1.0Release: 1Epoch: 0License: GNU GPL version 2Group: System Environment/DaemonsURL: bzr://www.samba.org/~tridge/ctdb/Source: ctdb-%{version}.tar.bz2Source999: ctdb-setup.tar.bz2Prereq: /sbin/chkconfig /bin/mktemp /usr/bin/killallPrereq: fileutils sed /etc/init.dRequires: initscripts >= 5.54-1Provides: ctdb = %{version}Prefix: /usrBuildRoot: %{_tmppath}/%{name}-%{version}-root%descriptionctdb is the clustered database used by samba#######################################################################%prep%setup -q# setup the init script and sysconfig file%setup -T -D -a 999 -n ctdb-%{version} -q%buildCC="gcc"## always run autogen.sh./autogen.shCFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \	--prefix=%{_prefix} \	--sysconfdir=%{_sysconfdir} \	--localstatedir="/var"make showflagsmake   %install# Clean up in case there is trash left from a previous buildrm -rf $RPM_BUILD_ROOT# Create the target build directory hierarchymkdir -p $RPM_BUILD_ROOT%{_includedir}mkdir -p $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}mkdir -p $RPM_BUILD_ROOT%{_prefix}/{bin,sbin}mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ctdbmkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfigmkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.dmake DESTDIR=$RPM_BUILD_ROOT installinstall -m644 setup/ctdb.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdbinstall -m755 setup/ctdb.init $RPM_BUILD_ROOT%{initdir}/ctdbinstall -m755 tools/events $RPM_BUILD_ROOT%{_sysconfdir}/ctdb/eventsinstall -m755 tools/onnode.ssh $RPM_BUILD_ROOT%{_bindir}install -m755 tools/onnode.rsh $RPM_BUILD_ROOT%{_bindir}ln -sf %{_bindir}/onnode.ssh $RPM_BUILD_ROOT%{_bindir}/onnode# unfortunately samba3 needs ctdb_private.h tooinstall -m644 include/ctdb_private.h $RPM_BUILD_ROOT%{_includedir}/ctdb_private.h# Remove "*.old" filesfind $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;%cleanrm -rf $RPM_BUILD_ROOT%post/sbin/chkconfig --add ctdb%preunif [ $1 = 0 ] ; then    /sbin/chkconfig --del ctdb    /sbin/service ctdb stop >/dev/null 2>&1fiexit 0%postunif [ "$1" -ge "1" ]; then	%{initdir}/ctdb restart >/dev/null 2>&1fi	######################################################################### Files section                                                     #########################################################################%files%defattr(-,root,root)%config(noreplace) %{_sysconfdir}/sysconfig/ctdb%attr(755,root,root) %config %{initdir}/ctdb%{_sysconfdir}/ctdb/events%{_sbindir}/ctdbd%{_bindir}/ctdb%{_bindir}/onnode.ssh%{_bindir}/onnode.rsh%{_bindir}/onnode%{_includedir}/ctdb.h%{_includedir}/ctdb_private.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -