"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