OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   27-May-2003 21:52:55
  Branch: HEAD                             Handle: 2003052720525401

  Modified files:
    openpkg-src/inn         inn.spec
    openpkg-web             news.txt

  Log:
    Remove cleanfeed until it is better integrated and configured and
    especially does not make any trouble. Additionally, remove include files
    (because there is no corresponding libs anyway) and the documents in
    <prefix>/doc/.

  Summary:
    Revision    Changes     Path
    1.61        +85 -117    openpkg-src/inn/inn.spec
    1.4600      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/inn/inn.spec
  ============================================================================
  $ cvs diff -u -r1.60 -r1.61 inn.spec
  --- openpkg-src/inn/inn.spec  11 May 2003 08:54:22 -0000      1.60
  +++ openpkg-src/inn/inn.spec  27 May 2003 19:52:55 -0000      1.61
  @@ -23,10 +23,6 @@
   ##  SUCH DAMAGE.
   ##
   
  -#   package versions
  -%define       V_inn        2.4.0
  -%define       V_cleanfeed  20010805
  -
   #   package information
   Name:         inn
   Summary:      InterNetNews Usenet Server
  @@ -36,21 +32,20 @@
   Distribution: OpenPKG [BASE]
   Group:        News
   License:      ISC
  -Version:      %{V_inn}
  -Release:      20030511
  +Version:      2.4.0
  +Release:      20030527
   
   #   list of sources
  -Source0:      ftp://ftp.isc.org/isc/inn/inn-%{V_inn}.tar.gz
  -Source1:      http://www.bofh.it/~md/cleanfeed/cleanfeed-%{V_cleanfeed}.tgz
  -Source2:      rc.inn
  -Source3:      fsl.inn
  +Source0:      ftp://ftp.isc.org/isc/inn/inn-%{version}.tar.gz
  +Source1:      rc.inn
  +Source2:      fsl.inn
   Patch0:       inn.patch
   
   #   build information
   Prefix:       %{l_prefix}
   BuildRoot:    %{l_buildroot}
   BuildPreReq:  OpenPKG, openpkg >= 20020206, fsl, gzip, make, perl, db, openssl, 
bison, flex
  -PreReq:       OpenPKG, openpkg >= 20020206, fsl, gzip, perl, perl-crypto, MTA
  +PreReq:       OpenPKG, openpkg >= 20020206, fsl, gzip, perl, MTA
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -60,15 +55,10 @@
       that feed you news from those that have users reading news.
   
   %prep
  -    %setup0 -q -c
  -    %setup1 -q -T -D -a 1
  -    cd inn-%{V_inn}
  -    %patch0 -p0
  +    %setup -q
  +    %patch -p0
   
   %build
  -    #   build inn
  -    cd inn-%{V_inn}
  -
       #   adjust some too strange INN paths
       %{l_shtool} subst \
           -e "s;^\\(PATHBIN.*=\\).*;\\1 \$(PATHNEWS)/libexec/inn;" \
  @@ -112,108 +102,86 @@
   %install
       rm -rf $RPM_BUILD_ROOT
   
  -    #   install INN
  -    ( cd inn-%{V_inn}
  +    #   determine current user and group
  +    thisuser=`%{l_shtool} echo -e '%u'`
  +    thisgroup=`%{l_shtool} echo -e '%g'`
  +    if [ ".$thisgroup" = . ]; then
  +        thisgroup="$thisuser"
  +    fi
   
  -      #   determine current user and group
  -      thisuser=`%{l_shtool} echo -e '%u'`
  -      thisgroup=`%{l_shtool} echo -e '%g'`
  -      if [ ".$thisgroup" = . ]; then
  -          thisgroup="$thisuser"
  -      fi
  -
  -      #   adjust INN installation procedure
  -      %{l_shtool} subst \
  -          -e "s;^\\(prefix.*=\\).*;\\1 $RPM_BUILD_ROOT%{l_prefix};" \
  -          -e "s;^\\(PATH.*=[    ]*\\)\\(%{l_prefix}\\);\\1 $RPM_BUILD_ROOT\\2;" \
  -          -e "s;^\\(NEWSUSER.*=\\).*;\\1 $thisuser;" \
  -          -e "s;^\\(NEWSGROUP.*=\\).*;\\1 $thisgroup;" \
  -          -e "s;^\\(OWNER.*=\\).*;\\1;" \
  -          -e "s;^\\(ROWNER.*=\\).*;\\1;" \
  -          Makefile.global
  -
  -      #   perform installation procedure
  -      %{l_make} %{l_mflags} install
  -
  -      #   make some programs manually accessible
  -      %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
  -      for bin in controlbatch controlchan news2mail startinnfeed overchan \
  -          archive innmail innconfval ctlinnd inews rnews nntpsend; do
  -          ln $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/$bin \
  -             $RPM_BUILD_ROOT%{l_prefix}/bin/$bin
  -      done
  -
  -      #   strip installation
  -      rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/*.py
  -      rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/*.tcl
  -      rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/inn/lib*.a
  -      strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
  -
  -      #   adjust configuration
  -      ( echo ''
  -        echo '# dummy entry to make INN happy as long as'
  -        echo '# this server has no real newsfeeds configured.'
  -        echo 'dummy-feed:!*::'
  -        echo ''
  -      ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/newsfeeds
  -      ( echo ''
  -        echo '# use the traditional spool area for storage'
  -        echo 'method tradspool {'
  -        echo '       newsgroups: *'
  -        echo '       class: 1'
  -        echo '}'
  -      ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/storage.conf
  -
  -      #   create initial history database
  -      ( cd $RPM_BUILD_ROOT%{l_prefix}/var/inn/db
  -        touch history
  -        INNCONF=$RPM_BUILD_ROOT%{l_prefix}/etc/inn/inn.conf \
  -        $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/makedbz -i -f ./history
  -        chmod 644 history*
  -      )
  -
  -      #   adjust permissions
  -      chmod 664 $RPM_BUILD_ROOT%{l_prefix}/var/inn/db/active
  -
  -      #   create empty logfiles
  -      touch $RPM_BUILD_ROOT%{l_prefix}/var/inn/log/news.log
  -
  -      #   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 \
  -          -e 's;@l_prefix@;%{l_prefix};g' \
  -          -e 's;@l_musr@;%{l_musr};g' \
  -          -e 's;@l_mgrp@;%{l_mgrp};g' \
  -          %{SOURCE rc.inn} \
  -          $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  -
  -      #   OSSP fsl support
  -      %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
  -      %{l_shtool} install -c -m 644 \
  -          -e 's;@l_prefix@;%{l_prefix};g' \
  -          %{SOURCE fsl.inn} \
  -          $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
  +    #   adjust INN installation procedure
  +    %{l_shtool} subst \
  +        -e "s;^\\(prefix.*=\\).*;\\1 $RPM_BUILD_ROOT%{l_prefix};" \
  +        -e "s;^\\(PATH.*=[    ]*\\)\\(%{l_prefix}\\);\\1 $RPM_BUILD_ROOT\\2;" \
  +        -e "s;^\\(NEWSUSER.*=\\).*;\\1 $thisuser;" \
  +        -e "s;^\\(NEWSGROUP.*=\\).*;\\1 $thisgroup;" \
  +        -e "s;^\\(OWNER.*=\\).*;\\1;" \
  +        -e "s;^\\(ROWNER.*=\\).*;\\1;" \
  +        Makefile.global
  +
  +    #   perform installation procedure
  +    %{l_make} %{l_mflags} install
  +
  +    #   make some programs manually accessible
  +    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
  +    for bin in controlbatch controlchan news2mail startinnfeed overchan \
  +        archive innmail innconfval ctlinnd inews rnews nntpsend; do
  +        ln $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/$bin \
  +           $RPM_BUILD_ROOT%{l_prefix}/bin/$bin
  +    done
  +
  +    #   strip installation
  +    rm -f  $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/*.py
  +    rm -f  $RPM_BUILD_ROOT%{l_prefix}/lib/inn/*.tcl
  +    rm -f  $RPM_BUILD_ROOT%{l_prefix}/lib/inn/lib*.a
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/doc
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/include
  +    strip  $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
  +
  +    #   adjust configuration
  +    ( echo ''
  +      echo '# dummy entry to make INN happy as long as'
  +      echo '# this server has no real newsfeeds configured.'
  +      echo 'dummy-feed:!*::'
  +      echo ''
  +    ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/newsfeeds
  +    ( echo ''
  +      echo '# use the traditional spool area for storage'
  +      echo 'method tradspool {'
  +      echo '       newsgroups: *'
  +      echo '       class: 1'
  +      echo '}'
  +    ) >>$RPM_BUILD_ROOT%{l_prefix}/etc/inn/storage.conf
  +
  +    #   create initial history database
  +    ( cd $RPM_BUILD_ROOT%{l_prefix}/var/inn/db
  +      touch history
  +      INNCONF=$RPM_BUILD_ROOT%{l_prefix}/etc/inn/inn.conf \
  +      $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/makedbz -i -f ./history
  +      chmod 644 history*
       )
   
  -    #   install cleanfeed
  -    ( cd cleanfeed-%{V_cleanfeed}
  -      %{l_shtool} subst \
  -          -e 's;^\($config_dir.*=\).*;\1 "%{l_prefix}/etc/inn"\;;' \
  -          cleanfeed
  -      ( echo "#!%{l_prefix}/bin/perl"
  -        cat cleanfeed
  -      ) >filter_innd.pl
  -
  -      #   FIXME: provide a suitable default config
  -      cp cleanfeed.local.sample cleanfeed.local
  -
  -      %{l_shtool} install -c -m 755 \
  -          filter_innd.pl \
  -          $RPM_BUILD_ROOT%{l_prefix}/libexec/inn/filter/
  -      %{l_shtool} install -c -m 644 \
  -          cleanfeed.local \
  -          $RPM_BUILD_ROOT%{l_prefix}/etc/inn/
  -    )
  +    #   adjust permissions
  +    chmod 664 $RPM_BUILD_ROOT%{l_prefix}/var/inn/db/active
  +
  +    #   create empty logfiles
  +    touch $RPM_BUILD_ROOT%{l_prefix}/var/inn/log/news.log
  +
  +    #   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 \
  +        -e 's;@l_prefix@;%{l_prefix};g' \
  +        -e 's;@l_musr@;%{l_musr};g' \
  +        -e 's;@l_mgrp@;%{l_mgrp};g' \
  +        %{SOURCE rc.inn} \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +
  +    #   OSSP fsl support
  +    %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
  +    %{l_shtool} install -c -m 644 \
  +        -e 's;@l_prefix@;%{l_prefix};g' \
  +        %{SOURCE fsl.inn} \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
   
       #   strip binaries
       strip $RPM_BUILD_ROOT%{l_prefix}/bin/*         2>/dev/null || true
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.4599 -r1.4600 news.txt
  --- openpkg-web/news.txt      27 May 2003 17:21:40 -0000      1.4599
  +++ openpkg-web/news.txt      27 May 2003 19:52:54 -0000      1.4600
  @@ -1,3 +1,4 @@
  +27-May-2003: Upgraded package: P<inn-2.4.0-20030527>
   27-May-2003: Upgraded package: P<rsync-2.5.6-20030527>
   27-May-2003: Upgraded package: P<proftpd-1.2.8-20030527>
   27-May-2003: Upgraded package: P<xemacs-21.4.13-20030527>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to