OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Christoph Schug
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 10-Jul-2007 09:06:25
Branch: HEAD Handle: 2007071008062500
Modified files:
openpkg-src/crossroads crossroads.conf crossroads.spec rc.crossroads
Log:
modifying package: crossroads-1.50 20070710 again
Summary:
Revision Changes Path
1.4 +3 -3 openpkg-src/crossroads/crossroads.conf
1.53 +72 -26 openpkg-src/crossroads/crossroads.spec
1.4 +4 -4 openpkg-src/crossroads/rc.crossroads
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/crossroads/crossroads.conf
============================================================================
$ cvs diff -u -r1.3 -r1.4 crossroads.conf
--- openpkg-src/crossroads/crossroads.conf 22 Mar 2007 10:37:56 -0000
1.3
+++ openpkg-src/crossroads/crossroads.conf 10 Jul 2007 07:06:25 -0000
1.4
@@ -1,6 +1,6 @@
-##
-## crossroads.conf -- Crossroads Daemon Configuration
-##
+//
+// crossroads.conf -- Crossroads Daemon Configuration
+//
service example {
verbosity on;
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/crossroads/crossroads.spec
============================================================================
$ cvs diff -u -r1.52 -r1.53 crossroads.spec
--- openpkg-src/crossroads/crossroads.spec 10 Jul 2007 07:03:03 -0000
1.52
+++ openpkg-src/crossroads/crossroads.spec 10 Jul 2007 07:06:25 -0000
1.53
@@ -22,6 +22,9 @@
## SUCH DAMAGE.
##
+# FIXME: 20070710: cs: regarding crossroads-mgr(1), provide start/stop
+# logic, fix paths, logging and log rotation
+
# package information
Name: crossroads
Summary: Load Balancing Daemon
@@ -48,8 +51,10 @@
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
-BuildPreReq: OpenPKG, openpkg >= 20060823, make, bison, flex, perl
+BuildPreReq: OpenPKG, openpkg >= 20060823, make, bison, flex
PreReq: OpenPKG, openpkg >= 20060823
+BuildPreReq: perl
+PreReq: perl
%if "%{with_fsl}" == "yes"
BuildPreReq: fsl >= 1.2.0
PreReq: fsl >= 1.2.0
@@ -75,42 +80,83 @@
%prep
%setup -q
%patch -p0
-
-%build
%{l_shtool} subst \
-e 's;/usr/bin/perl;%{l_prefix}/bin/perl;' \
- etc/svnrev tools/*
- cd src
- %{l_make} %{l_mflags} \
- DEFAULT_CONF="%{l_prefix}/etc/crossroads/crossroads.conf" \
- CC="%{l_cc} %{l_cflags -O}" \
- LDFLAGS="%{l_ldflags} %{l_fsl_ldflags}" \
- LIBS="%{l_fsl_ldflags} %{l_fsl_libs} -lm" \
- BASE="`pwd`/.."
+ etc/svnrev \
+ src/crossroads-mgr/crossroads-mgr.in \
+ tools/*
+ %{l_shtool} subst \
+ -e 's;^\(REVVER =\).*$;\1 %{l_openpkg_release -F "OpenPKG-%%t"};' \
+ -e 's;^\(PREFIX =\).*$;\1 %{l_prefix};' \
+ -e 's;^\(DEFAULT_CONF =\).*$;\1
%{l_prefix}/etc/crossroads/crossroads.conf;' \
+ etc/Makefile.def
+ %{l_shtool} subst \
+ -e 's;/etc/\(crossroads\\.\.conf\);%{l_prefix}/etc/crossroads/\1;g' \
+ doc/*.[1-9]
+
+ # man page regarding crossroads.conf shall rather go to section 5
+ # instead of section 7
+ ( cd doc
+ mv crossroads.conf.{7,5}
+ %{l_shtool} subst \
+ -e 's;\("crossroads\\.\.conf" \)"7";\1"5";g' \
+ crossroads.conf.5
+ %{l_shtool} subst \
+ -e 's;\(crossroads\\.\.conf \)(7);\1(5);g' \
+ crossroads.1
+ %{l_shtool} subst \
+ -e 's;\(crossroads\.conf\)\.7;\1.5;g' \
+ Makefile
+ ) || exit $?
+
+%build
+ # build package
+ ( cd src
+ %{l_make} %{l_mflags} \
+ CC="%{l_cc} %{l_cflags -O}" \
+ LDFLAGS="%{l_ldflags} %{l_fsl_ldflags}" \
+ LIBS="%{l_fsl_ldflags} %{l_fsl_libs} -lm" \
+ BASE="`pwd`/.."
+ ) || exit $?
%install
rm -rf $RPM_BUILD_ROOT
+
+ # create directories
%{l_shtool} mkdir -f -p -m 755 \
- $RPM_BUILD_ROOT%{l_prefix}/sbin \
- $RPM_BUILD_ROOT%{l_prefix}/man/man8 \
- $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
- $RPM_BUILD_ROOT%{l_prefix}/etc/fsl \
- $RPM_BUILD_ROOT%{l_prefix}/etc/crossroads \
+ $RPM_BUILD_ROOT%{l_prefix}/bin \
+ $RPM_BUILD_ROOT%{l_prefix}/man/man1 \
+ $RPM_BUILD_ROOT%{l_prefix}/man/man5 \
$RPM_BUILD_ROOT%{l_prefix}/var/crossroads
- %{l_shtool} install -c -s -m 755 \
- src/crossroads/crossroads \
- src/crossroads-daemon/crossroads-daemon \
- $RPM_BUILD_ROOT%{l_prefix}/sbin/
- %{l_shtool} install -c -m 644 \
- doc/crossroads.1 $RPM_BUILD_ROOT%{l_prefix}/man/man8/crossroads.8
- l_shmkey=`%{l_uuid} -v3 ns:URL "file://%{l_prefix}" | sed -e
's;^.*\(........\)$;\1;'`
+
+ # perform standard installation procedure
+ %{l_make} %{l_mflags} PREFIX=$RPM_BUILD_ROOT%{l_prefix} install
+
+ # install configuration file
+ l_shmkey=`%{l_uuid} -v3 ns:URL "file://%{l_prefix}" |\
+ sed -e 's;^.*\(........\)$;\1;'`
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/crossroads
%{l_shtool} install -c -m 644 %{l_value -s -a} \
-e "s;@l_shmkey@;$l_shmkey;" \
- %{SOURCE crossroads.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/crossroads/
+ %{SOURCE crossroads.conf} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/crossroads/
+
+ # install run-command script
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
%{l_shtool} install -c -m 755 %{l_value -s -a} \
- %{SOURCE rc.crossroads} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+ %{SOURCE rc.crossroads} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+ # install OSSP fsl configuration
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
%{l_shtool} install -c -m 644 %{l_value -s -a} \
- %{SOURCE fsl.crossroads} $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
+ %{SOURCE fsl.crossroads} \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
+
+ # determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%not %dir %{l_prefix}/etc/fsl' \
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/crossroads/rc.crossroads
============================================================================
$ cvs diff -u -r1.3 -r1.4 rc.crossroads
--- openpkg-src/crossroads/rc.crossroads 22 Mar 2007 10:37:56 -0000
1.3
+++ openpkg-src/crossroads/rc.crossroads 10 Jul 2007 07:06:25 -0000
1.4
@@ -17,10 +17,10 @@
%status -u @l_susr@ -o
crossroads_usable="no"
crossroads_active="no"
- @l_prefix@/sbin/crossroads configtest >/dev/null 2>&1 && \
+ @l_prefix@/bin/crossroads configtest >/dev/null 2>&1 && \
crossroads_usable="yes"
rcService crossroads enable yes && \
- @l_prefix@/sbin/crossroads status >/dev/null 2>&1 && \
+ @l_prefix@/bin/crossroads status >/dev/null 2>&1 && \
crossroads_active="yes"
echo "crossroads_enable=\"$crossroads_enable\""
echo "crossroads_usable=\"$crossroads_usable\""
@@ -29,12 +29,12 @@
%start -u @l_susr@
rcService crossroads enable yes || exit 0
rcService crossroads active yes && exit 0
- @l_prefix@/sbin/crossroads start
+ @l_prefix@/bin/crossroads start
%stop -u @l_susr@
rcService crossroads enable yes || exit 0
rcService crossroads active no && exit 0
- @l_prefix@/sbin/crossroads stop
+ @l_prefix@/bin/crossroads stop
%restart -u @l_susr@
rcService crossroads enable yes || exit 0
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]