[CVS] OpenPKG: openpkg-src/heise/ heise.spec rc.heise

2004-02-16 Thread Christoph Schug
  OpenPKG CVS Repository
  http://cvs.openpkg.org/
  

  Server: cvs.openpkg.org  Name:   Christoph Schug
  Root:   /e/openpkg/cvs   Email:  [EMAIL PROTECTED]
  Module: openpkg-src  Date:   16-Feb-2004 10:15:19
  Branch: HEAD Handle: 2004021609151900

  Modified files:
openpkg-src/heise   heise.spec rc.heise

  Log:
match index file case-insensitively

  Summary:
RevisionChanges Path
1.36+1  -1  openpkg-src/heise/heise.spec
1.8 +2  -1  openpkg-src/heise/rc.heise
  

  patch -p0 '@@ .'
  Index: openpkg-src/heise/heise.spec
  
  $ cvs diff -u -r1.35 -r1.36 heise.spec
  --- openpkg-src/heise/heise.spec  7 Feb 2004 17:55:27 -   1.35
  +++ openpkg-src/heise/heise.spec  16 Feb 2004 09:15:19 -  1.36
  @@ -38,7 +38,7 @@
   Group:Misc
   License:  GPL
   Version:  %{V_vl}
  -Release:  20040207
  +Release:  20040216
   
   #   list of sources
   Source0:  ftp://ftp.heise.de/pub/ct/register/regpl%{V_vs}.zip
  @@ .
  patch -p0 '@@ .'
  Index: openpkg-src/heise/rc.heise
  
  $ cvs diff -u -r1.7 -r1.8 rc.heise
  --- openpkg-src/heise/rc.heise21 Jul 2003 08:12:33 -  1.7
  +++ openpkg-src/heise/rc.heise16 Feb 2004 09:15:19 -  1.8
  @@ -19,6 +19,7 @@
 -n ${heise_idx_numfiles} -s 0 \
 -z ${heise_idx_complevel} -o @l_musr@ -g @l_mgrp@ -m 644 \
 inhalt.frm \
  -   @l_prefix@/bin/unzip -jop register.zip INHALT.FRM inhalt.frm
  +   @l_prefix@/bin/unzip -jopC register.zip inhalt.frm \
  +  inhalt.frm 2/dev/null || true
   )
   
  @@ .
__
The OpenPKG Projectwww.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]


[CVS] OpenPKG: openpkg-src/heise heise.spec rc.heise

2002-12-11 Thread Christoph Schug
  OpenPKG CVS Repository
  http://cvs.openpkg.org/
  

  Server: cvs.openpkg.org  Name:   Christoph Schug
  Root:   /e/openpkg/cvs   Email:  [EMAIL PROTECTED]
  Module: openpkg-src  Date:   11-Dec-2002 19:08:12
  Branch: HEAD Handle: 2002121118081200

  Added files:
openpkg-src/heise   rc.heise
  Modified files:
openpkg-src/heise   heise.spec

  Log:
Polished the package and made it fun again. Index data is now to be fetched on
a weekly basis.

BTW I don't see a reason for %update_config_scripts in this package hence I
removed it.

  Summary:
RevisionChanges Path
1.23+28 -11 openpkg-src/heise/heise.spec
1.1 +24 -0  openpkg-src/heise/rc.heise
  

  Index: openpkg-src/heise/heise.spec
  
  $ cvs diff -u -r1.22 -r1.23 heise.spec
  --- openpkg-src/heise/heise.spec  26 Aug 2002 13:28:08 -  1.22
  +++ openpkg-src/heise/heise.spec  11 Dec 2002 18:08:12 -  1.23
  @@ -37,18 +37,18 @@
   Group:Misc
   License:  GPL
   Version:  %{V_vl}
  -Release:  20020826
  +Release:  20021211
   
   #   list of sources
   Source0:  ftp://ftp.heise.de/pub/ct/register/regpl%{V_vs}.zip
  -Source1:  ftp://ftp.heise.de/pub/ct/register/register.zip
  +Source1:  rc.heise
   Source2:  heise.conf
   
   #   build information
   Prefix:   %{l_prefix}
   BuildRoot:%{l_buildroot}
   BuildPreReq:  OpenPKG, openpkg = 20020206, infozip
  -PreReq:   OpenPKG, openpkg = 20020206, perl
  +PreReq:   OpenPKG, openpkg = 20020206, infozip, perl, curl, shtool
   AutoReq:  no
   AutoReqProv:  no
   
  @@ -57,32 +57,49 @@
   
   %prep
   %setup -T -c
  -%update_config_scripts
   %{l_prefix}/bin/unzip -x %{SOURCE regpl%{V_vs}.zip}
  -%{l_prefix}/bin/unzip -x %{SOURCE register.zip}
   
   %build
   ( echo #!%{l_prefix}/bin/perl
 sed \
 -e '1,15d' \
  -  -e s;~/heise/inhalt.frm;%{l_prefix}/share/heise/inhalt.frm; \
  +  -e s;~/heise/inhalt.frm;%{l_prefix}/var/heise/inhalt.frm; \
 -e s;^\(\$frmfilefmt = \).*$;\1\%{l_prefix}/etc/heise/heise.conf\\;; \
 reg.pl
  -#  -e s;^\(\$frmfilefmt = \).*$;\1%{l_prefix}/etc/heise/heise.conf; \
   ) heise
   
   %install
   rm -rf $RPM_BUILD_ROOT
   %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
   %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/heise
  -%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/share/heise
  -%{l_shtool} install -c -m 755 heise $RPM_BUILD_ROOT%{l_prefix}/bin/
  -%{l_shtool} install -c -m 644 INHALT.FRM 
$RPM_BUILD_ROOT%{l_prefix}/share/heise/inhalt.frm
  -%{l_shtool} install -c -m 644 %{SOURCE heise.conf} 
$RPM_BUILD_ROOT%{l_prefix}/etc/heise/
  +%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  +%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/var/heise
  +%{l_shtool} install -c -m 755 \
  +heise \
  +$RPM_BUILD_ROOT%{l_prefix}/bin/
  +%{l_shtool} install -c -m 644 \
  +%{SOURCE heise.conf} \
  +$RPM_BUILD_ROOT%{l_prefix}/etc/heise/
  +%{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.heise} \
  +$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
   %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
   
   %files -f files
   
   %clean
   rm -rf $RPM_BUILD_ROOT
  +
  +%post
  +if [ $1 -eq 1 ]; then
  +$RPM_INSTALL_PREFIX/etc/rc.d/rc.heise weekly || true
  +fi
  +
  +%preun
  +if [ $1 -eq 0 ]; then
  +rm -rf $RPM_INSTALL_PREFIX/var/heise/* 2/dev/null || true
  +fi
   
  Index: openpkg-src/heise/rc.heise
  
  $ cvs update -p -r1.1 rc.heise
  #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  ##
  ##  rc.heise -- Run-Commands for heise
  ##
  
  %config
  heise_enable=yes
  heise_idx_numfiles=10
  heise_idx_complevel=9
  heise_url=ftp://ftp.heise.de/pub/ct/register/register.zip;
  
  %weekly -u @l_musr@
  opServiceEnabled heise || exit 0
  
  #   fetch new index data
  ( cd @l_prefix@/var/heise \
 @l_prefix@/bin/curl -s -o register.zip ${heise_url} \
 @l_prefix@/bin/shtool rotate -f \
-n${heise_idx_numfiles} -s0 \
-z${heise_idx_complevel} -o@l_musr@ -g@l_mgrp@ -m644 \
inhalt.frm \
 @l_prefix@/bin/unzip -jop register.zip INHALT.FRM  inhalt.frm
  )