"Fossies" - the Fresh Open Source Software Archive

Member "fou4s-0.16.0/fou4s.spec" (22 Mar 2012, 7344 Bytes) of package /linux/privat/old/fou4s-0.16.0.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) RPM Spec source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 #
    2 # spec file for package fou4s
    3 # 
    4 # Copyright (c) 2002-2005  Markus Gaugusch <fou4s@gaugusch.at>
    5 #
    6 
    7 Name:         fou4s
    8 License:      GPL
    9 Version:      0.16.0
   10 Release:      1.0
   11 Group:        Applications/System
   12 Summary:      Fast OnlineUpdate for SuSE
   13 Distribution: SuSE Linux
   14 BuildArchitectures: noarch
   15 URL:          http://fou4s.gaugusch.at/
   16 Source: http://fou4s.gaugusch.at/download/fou4s-%{version}.tar.bz2
   17 BuildRoot:    /var/tmp/%{name}-%{version}-build
   18 Packager:     Markus Gaugusch <fou4s@gaugusch.at>
   19 Requires:     gpg
   20 
   21 %description
   22 fou4s is a replacement for SuSE's Yast OnlineUpdate (YOU). It uses the same 
   23 update description files and is a complete, lightweight alternative.
   24 
   25 Authors:
   26 --------
   27     Markus Gaugusch <fou4s@gaugusch.at>
   28 
   29 %prep
   30 %setup
   31 
   32 %install
   33 if [ -n "%{buildroot}" ] ; then
   34    [ %{buildroot} != "/" ] && rm -rf %{buildroot}
   35 fi
   36 make DESTDIR=$RPM_BUILD_ROOT ROOT=0 install
   37 
   38 %clean
   39 rm -rf $RPM_BUILD_ROOT
   40 
   41 %files
   42 %defattr(-,root,root)
   43 /etc/cron.d/fou4s-cleanup
   44 /usr/sbin/fou4s
   45 /usr/bin/SuSE-release
   46 /usr/bin/fou4s-benchmark
   47 /usr/bin/gpd.sh
   48 /usr/bin/xmlp.awk
   49 /usr/bin/get_info_from_ARCHIVES.pl
   50 /usr/bin/announcement2pkgdesc
   51 /usr/lib/fou4s/pkgdesc_template
   52 /etc/logrotate.d/fou4s
   53 %attr(640,root,fou4s) %config(noreplace) /etc/fou4s.conf
   54 %doc %{_mandir}/*/*
   55 %doc README FAQ KNOWN-BUGS LICENSE CHANGELOG Networking-Infos fou4s.conf-example fou4s_public.gpg examples/*
   56 %defattr(775,root,fou4s)
   57 %dir /var/cache/fou4s/
   58 %dir /var/cache/fou4s/packages/
   59 
   60 %pre
   61 if [ "`cat /etc/group | grep ^fou4s`" = "" ] ; then
   62     groupadd fou4s
   63     passwd -g fou4s -r # remove group password
   64 fi
   65 touch /var/log/fou4s.log
   66 chgrp fou4s /var/log/fou4s.log
   67 chmod 660 /var/log/fou4s.log
   68 
   69 %post
   70 if [ "`cat /etc/group | grep ^fou4s`" = "" ] ; then
   71     groupadd fou4s # add group fou4s if none exists
   72     passwd -g fou4s -r # remove group password
   73 fi
   74 if [ "`gpg --list-keys 2>/dev/null| grep AFB66D7C`" != "pub  1024D/AFB66D7C 2002-04-28 fou4s build key <fou4s@gaugusch.at>" ] ; then
   75     echo Installing fou4s public key ...
   76     res="`gpg --import /usr/share/doc/packages/fou4s/fou4s_public.gpg 2>&1`"
   77     if [ "`echo "$res" | grep "you have to start GnuPG again, so it can read the new options file"`" != "" ] ; then
   78         res="`gpg --import /usr/share/doc/packages/fou4s/fou4s_public.gpg 2>&1`"
   79     fi
   80     echo "$res"
   81     echo
   82 fi
   83 
   84 # disabled because rpm db is still locked in %post
   85 #if [[ `rpm --version` == 4* ]] ; then
   86 #   if [ "`rpm -qi gpg-pubkey-afb66d7c 2>/dev/null`" == "package gpg-pubkey-afb66d7c is not installed" ] ; then
   87 #       echo "Installing fou4s public key (rpm)..."
   88 #       rpm --import %{docdir}/fou4s_public.gpg
   89 #   fi 
   90 #fi
   91 
   92 # update mirror list and config file on openSUSE 10.3 and later
   93 if [ `SuSE-release | awk '{print $3;}'` -ge 103 ] ; then
   94     /usr/sbin/fou4s --server -w
   95 fi
   96 
   97 /usr/sbin/fou4s --cleancache
   98 
   99 #echo "If you are using fou4s via cron, please have a look at "
  100 #echo /usr/share/doc/packages/fou4s/fou4s-crontab. The NEW crontab file contains
  101 #echo "again some enhancements for more efficient update."
  102 #echo 
  103 cronmsg=1
  104 files=/etc/cron.*/*fou4s*
  105 for f in $files ; do
  106     test -f "$f" && cronmsg=0 && break
  107 done
  108 test $cronmsg -eq 1 && echo "You can run fou4s --cronserver or fou4s --cronworkstation to install a daily cronjob now. Thank you for using fou4s!" | fmt -$COLUMNS || echo "Thank you for using fou4s!"
  109 
  110 %preun
  111 # delete group fou4s if there is no fou4s.conf present and there are no members
  112 # in group fou4s
  113 if [ ! -f /etc/fou4s.conf ] && [[ `grep ^fou4s: /etc/group` == fou4s::*: ]] ; then
  114     groupdel fou4s
  115 fi
  116 
  117 %changelog -n fou4s
  118 * Sun Aug 15 2010 - fou4s@gaugusch.at
  119 - Released 0.15.7
  120 * Wed Jan  6 2010 - fou4s@gaugusch.at
  121 - Released 0.15.6
  122 * Mon Dec 14 2009 - fou4s@gaugusch.at
  123 - Released 0.15.5
  124 * Sat Oct 17 2009 - fou4s@gaugusch.at
  125 - Released 0.15.1
  126 * Sun Mar 22 2009 - fou4s@gaugusch.at
  127 - Added fou4s-cleanup script
  128 - Released 0.15.0
  129 * Sat Feb 02 2006 - fou4s@gaugusch.at
  130 - Removed wget dependency because of curl fallback
  131 * Tue May 31 2005 - fou4s@gaugusch.at
  132 - Released 0.13.1
  133 * Sun May 22 2005 - fou4s@gaugusch.at
  134 - Released 0.13.0
  135 * Sun Feb 06 2005 - fou4s@gaugusch.at
  136 - Released 0.12.6
  137 * Sat Nov 13 2004 - fou4s@gaugusch.at
  138 - Released 0.12.5
  139 * Mon Oct 25 2004 - fou4s@gaugusch.at
  140 - Released 0.12.4
  141 * Sun Oct 03 2004 - fou4s@gaugusch.at
  142 - Released 0.12.3
  143 * Tue Sep 14 2004 - fou4s@gaugusch.at
  144 - Released 0.12.2
  145 * Mon Sep 13 2004 - fou4s@gaugusch.at
  146 - Released 0.12.1
  147 * Sun Sep 12 2004 - fou4s@gaugusch.at
  148 - Released 0.12.0
  149 * Mon Mar 31 2004 - fou4s@gaugusch.at
  150 - Released 0.11.3
  151 * Mon Feb 02 2004 - fou4s@gaugusch.at
  152 - Released 0.11.2
  153 * Tue Jan 27 2004 - fou4s@gaugusch.at
  154 - Reverted some of the changes of Tzafrir Cohen
  155 - Released 0.11.1
  156 * Sun Jan 25 2004 - fou4s@gaugusch.at
  157 - Released 0.11.0
  158 * Fri Oct 31 2003 Tzafrir Cohen <tzafrir@alexander.linuxqa.com> 0.10.0-1
  159 - minor clean-ups to the spec
  160 * Mon Oct 14 2003 - fou4s@gaugusch.at
  161 - Released 0.10.0
  162 * Sun Jun 08 2003 - fou4s@gaugusch.at
  163 - Removed /var/log/fou4s.log (not necessary in RPM package)
  164 - Added /etc/logrotate.d/fou4s
  165 * Sat May 31 2003 - fou4s@gaugusch.at
  166 - Check in preun had fixed GID 500 - now changed to any GID
  167 * Wed Apr 09 2003 - fou4s@gaugusch.at
  168 - Fix syntax error in preun, checking for group fou4s
  169 * Mon Apr 07 2003 - fou4s@gaugusch.at
  170 - Released 0.9.3
  171 * Tue Apr 01 2003 - fou4s@gaugusch.at
  172 - Released 0.9.2
  173 * Mon Mar 31 2003 - fou4s@gaugusch.at
  174 - Released 0.9.1
  175 * Sun Mar 30 2003 - fou4s@gaugusch.at
  176 - Released 0.9.0
  177 * Sun Dec 08 2002 - fou4s@gaugusch.at
  178 - Added /var/log/fou4s.log
  179 * Fri Dec 06 2002 - fou4s@gaugusch.at
  180 - Cleanups, default build arch=noarch, permissions of /var/cache/fou4s fixed
  181 * Sun Nov 03 2002 - fou4s@gaugusch.at
  182 - Released 0.8.1
  183 * Tue Oct 29 2002 - fou4s@gaugusch.at
  184 - Added %config(noreplace) option
  185 - Released 0.8.0
  186 * Fri Oct 11 2002 - fou4s@gaugusch.at
  187 - Released 0.7.4
  188 * Wed Oct 02 2002 - fou4s@gaugusch.at
  189 - Released 0.7.3
  190 * Sun Sep 22 2002 - fou4s@gaugusch.at
  191 Added gpd.sh and get_info_from_ARCHIVES.pl
  192 * Fri Aug 30 2002 - fou4s@gaugusch.at
  193 - Released 0.7.2
  194 * Thu Aug 29 2002 - fou4s@gaugusch.at
  195 - Released 0.7.1
  196 * Mon Aug 26 2002 - fou4s@gaugusch.at
  197 - Released 0.7.0
  198 * Mon Jul 15 2002 - fou4s@gaugusch.at
  199 - Added announcement2pkgdesc
  200 * Wed Jun 05 2002 - fou4s@gaugusch.at
  201 - Released 0.6.0
  202 * Tue Jun 04 2002 - fou4s@gaugusch.at
  203 - Don't move /etc/fou4s.conf away, but save new as /etc/fou4s.conf.rpmnew
  204 * Fri May 31 2002 - fou4s@gaugusch.at
  205 - Added gpg key installation via local file and not from keyserver
  206 * Mon May 27 2002 - fou4s@gaugusch.at 
  207 - Released 0.5.0
  208 * Sun May 26 2002 - fou4s@gaugusch.at
  209 - /etc/fou4s is now /etc/fou4s.conf
  210 - added fou4s.conf-example to docdir
  211 * Thu May 23 2002 - fou4s@gaugusch.at
  212 - Removed fou4s key download (moved to fou4s itself)
  213 * Tue May 21 2002 - fou4s@gaugusch.at
  214 - Released 0.4.1 
  215 * Mon May 20 2002 - fou4s@gaugusch.at
  216 - Released 0.4.0 
  217 - Group fou4s added
  218 * Thu May 10 2002 - fou4s@gaugusch.at
  219 - Released 0.3.0 
  220 - Crontab notice in postscript
  221 - Changed URL to fou4s.gaugusch.at
  222 * Sun Apr 28 2002 - fou4s@gaugusch.at
  223 - Package signing
  224 - Postinstall script to get public key for fou4s
  225 - More information in spec file (Packager, Distribution)
  226 * Tue Apr 16 2002 - fou4s@gaugusch.at
  227 - Released 0.2.1
  228 - Released 0.2
  229 * Sun Apr 14 2002 - fou4s@gaugusch.at
  230 - Released 0.1
  231 - Manual pages added
  232 * Tue Apr 09 2002 - fou4s@gaugusch.at
  233 - Bugfix release 0.0.4
  234 * Sun Apr 07 2002 - fou4s@gaugusch.at
  235 - first version as RPM