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                     openpkg-cvs@openpkg.org

Reply via email to