annotate packages/redhat/noffle.spec @ 238:dbafa3954bbe noffle

[svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
author bears
date Thu, 14 Feb 2002 17:16:27 +0000
parents 9fb4b7d7e64b
children d6e02253fb76
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
1 Summary: Usenet newsserver for small sites
d23f038454d4 [svn] First version
bears
parents:
diff changeset
2 Name: noffle
225
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 198
diff changeset
3 Version: 1.1.1
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
4 Release: 1
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
5 Group: Networking/Daemons
d23f038454d4 [svn] First version
bears
parents:
diff changeset
6 Copyright: GPL
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
7 Packager: Carles Arjona <nospammer@bigfoot.com>
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
8 URL: http://noffle.sourceforge.net
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
9 BuildRoot: /var/tmp/%{name}-%{version}-root
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
10 Source: http://prdownloads.sourceforge.net/noffle/%{name}-%{version}.tar.gz
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
11 Source1: noffle-expire
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
12 Requires: gdbm
d23f038454d4 [svn] First version
bears
parents:
diff changeset
13
d23f038454d4 [svn] First version
bears
parents:
diff changeset
14 %description
d23f038454d4 [svn] First version
bears
parents:
diff changeset
15 NOFFLE is a news server optimized for low speed dialup connection to the
d23f038454d4 [svn] First version
bears
parents:
diff changeset
16 Internet and few users. It allows reading news offline with many news reader
d23f038454d4 [svn] First version
bears
parents:
diff changeset
17 programs, even if they do not support offline reading by themselves.
d23f038454d4 [svn] First version
bears
parents:
diff changeset
18
d23f038454d4 [svn] First version
bears
parents:
diff changeset
19 %prep
d23f038454d4 [svn] First version
bears
parents:
diff changeset
20 %setup
d23f038454d4 [svn] First version
bears
parents:
diff changeset
21
d23f038454d4 [svn] First version
bears
parents:
diff changeset
22 %build
d23f038454d4 [svn] First version
bears
parents:
diff changeset
23 CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s"
d23f038454d4 [svn] First version
bears
parents:
diff changeset
24 export CFLAGS LDFLAGS
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
25 ./configure --prefix=/usr --enable-debug=no --mandir=%{_mandir} \
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
26 --with-docdir=%{_docdir}
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
27 make
d23f038454d4 [svn] First version
bears
parents:
diff changeset
28
d23f038454d4 [svn] First version
bears
parents:
diff changeset
29 %install
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
30 install -o 0 -g 0 -d $RPM_BUILD_ROOT%{_bindir}
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
31 install -s -m 4755 -o news -g news src/noffle $RPM_BUILD_ROOT%{_bindir}
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
32 install -o 0 -g 0 -d $RPM_BUILD_ROOT%{_mandir}/man1
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
33 install -m 0644 -o 0 -g 0 docs/noffle.1 $RPM_BUILD_ROOT%{_mandir}/man1/noffle.1
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
34 install -o 0 -g 0 -d $RPM_BUILD_ROOT%{_mandir}/man5
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
35 install -m 0644 -o 0 -g 0 docs/noffle.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5/noffle.conf.5
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
36 install -m 2755 -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle
d23f038454d4 [svn] First version
bears
parents:
diff changeset
37 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/data
d23f038454d4 [svn] First version
bears
parents:
diff changeset
38 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/lock
d23f038454d4 [svn] First version
bears
parents:
diff changeset
39 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/requested
d23f038454d4 [svn] First version
bears
parents:
diff changeset
40 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/outgoing
d23f038454d4 [svn] First version
bears
parents:
diff changeset
41 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/overview
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
42 install -o 0 -g 0 -d $RPM_BUILD_ROOT/etc/cron.daily
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
43 install -m 0755 -o news -g news $RPM_SOURCE_DIR/noffle-expire $RPM_BUILD_ROOT/etc/cron.daily/noffle-expire
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
44 install -m 0600 -o news -g news noffle.conf.example $RPM_BUILD_ROOT/etc/noffle.conf
d23f038454d4 [svn] First version
bears
parents:
diff changeset
45
d23f038454d4 [svn] First version
bears
parents:
diff changeset
46 %post
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 110
diff changeset
47 # Create inews line
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
48 ln -sf %{_bindir}/noffle %{_bindir}/inews
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
49 # Update /etc/inetd.conf
d23f038454d4 [svn] First version
bears
parents:
diff changeset
50 if ! grep -q '^[# \t]*nntp' /etc/inetd.conf ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
51 echo >> /etc/inetd.conf
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
52 echo "nntp stream tcp nowait news /usr/sbin/tcpd usr/bin/noffle -r" >> /etc/inetd.conf
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
53 if [ -f /var/run/inetd.pid ] ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
54 kill -HUP `cat /var/run/inetd.pid`
d23f038454d4 [svn] First version
bears
parents:
diff changeset
55 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
56 fi
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
57 # xinetd configuration file
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
58 if [ -d /etc/xinetd.d ]; then
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
59 cat << END > /etc/xinetd.d/nntp
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
60 # default: on
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
61 # description: The noffle news server serves NNTP connections.
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
62 service nntp
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
63 {
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
64 disable = no
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
65 socket_type = stream
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
66 protocol = tcp
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
67 wait = no
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
68 user = news
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
69 server = %{_bindir}/noffle
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
70 server_args = -r
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
71 }
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
72 END
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
73 fi
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
74 if ! grep -q '^[# \t]*noffle' /etc/hosts.deny ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
75 echo >> /etc/hosts.deny
d23f038454d4 [svn] First version
bears
parents:
diff changeset
76 echo "noffle: ALL EXCEPT LOCAL" >> /etc/hosts.deny
d23f038454d4 [svn] First version
bears
parents:
diff changeset
77 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
78 echo
d23f038454d4 [svn] First version
bears
parents:
diff changeset
79 echo " Don't forget to edit /etc/noffle.conf !!! "
d23f038454d4 [svn] First version
bears
parents:
diff changeset
80 echo
d23f038454d4 [svn] First version
bears
parents:
diff changeset
81
d23f038454d4 [svn] First version
bears
parents:
diff changeset
82 %postun
d23f038454d4 [svn] First version
bears
parents:
diff changeset
83 # The script gets 0 on uninstall, 1 on upgrade. Don't remove
d23f038454d4 [svn] First version
bears
parents:
diff changeset
84 # hosts.deny/inetd.conf lines on upgrade.
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
85 rm /usr/bin/inews
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
86 if [ "$1" = 0 ] ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
87 if [ -f /etc/inetd.conf ] &&
d23f038454d4 [svn] First version
bears
parents:
diff changeset
88 grep noffle /etc/inetd.conf > /dev/null 2>&1 ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
89 if grep -v noffle /etc/inetd.conf > /tmp/inetd.$$ ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
90 mv -f /tmp/inetd.$$ /etc/inetd.conf
d23f038454d4 [svn] First version
bears
parents:
diff changeset
91 if [ -f /var/run/inetd.pid ] ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
92 kill -HUP `cat /var/run/inetd.pid`
d23f038454d4 [svn] First version
bears
parents:
diff changeset
93 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
94 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
95 fi
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
96 if [ -f /etc/xinetd.d/nntp ]; then
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
97 rm -f /etc/xinetd.d/nntp
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
98 fi
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
99 if [ -f /etc/hosts.deny ] &&
d23f038454d4 [svn] First version
bears
parents:
diff changeset
100 grep noffle /etc/hosts.deny > /dev/null 2>&1 ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
101 if grep -v noffle /etc/hosts.deny > /tmp/hosts.deny.$$ ; then
d23f038454d4 [svn] First version
bears
parents:
diff changeset
102 mv -f /tmp/hosts.deny.$$ /etc/hosts.deny
d23f038454d4 [svn] First version
bears
parents:
diff changeset
103 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
104 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
105 fi
d23f038454d4 [svn] First version
bears
parents:
diff changeset
106
d23f038454d4 [svn] First version
bears
parents:
diff changeset
107 %clean
d23f038454d4 [svn] First version
bears
parents:
diff changeset
108 [ "$RPM_BUILD_ROOT" != "" ] && rm -rf $RPM_BUILD_ROOT
d23f038454d4 [svn] First version
bears
parents:
diff changeset
109
d23f038454d4 [svn] First version
bears
parents:
diff changeset
110 %files
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
111 %config(noreplace) /etc/noffle.conf
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
112 %doc README INSTALL ChangeLog docs/FAQ docs/NOTES docs/INTERNALS
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
113 %doc docs/noffle.lsm COPYING noffle.conf.example
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
114 %{_bindir}/noffle
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
115 %{_mandir}/man?/*
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
116 /etc/cron.daily/noffle-expire
d23f038454d4 [svn] First version
bears
parents:
diff changeset
117 %dir /var/spool/noffle
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
118 %dir /var/spool/noffle/*
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
119
d23f038454d4 [svn] First version
bears
parents:
diff changeset
120 %changelog
238
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
121 * Sun Jan 13 2002 Jim Hague <jim.hague@acm.org>
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
122 - Incorporate changes from Carles Arjona <nospammer@bigfoot.com>
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
123 - Version 1.1.1-2 RPM
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
124 - Added support for xinetd
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
125 - Separated noffle.expire from the original tarball sources
dbafa3954bbe [svn] * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
bears
parents: 225
diff changeset
126
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
127 * Wed Oct 31 2001 Jim Hague <jim.hague@acm.org>
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
128 - Up version to 1.1-1, and remove inews from %files as it is created by %post.
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
129 Remove relocation prefix - it wasn't working properly. Also
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
130 RPM 4 seems to automatically compress man pages, so put man pages in
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
131 %files as /usr/man/* so we pick up whatever is there, compressed or not.
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 150
diff changeset
132
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 110
diff changeset
133 * Thu Oct 26 2000 Jim Hague <jim.hague@am.org>
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 110
diff changeset
134 - Added inews link.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 110
diff changeset
135
110
d23f038454d4 [svn] First version
bears
parents:
diff changeset
136 * Sun Jun 18 2000 Jim Hague <jim.hague@am.org>
d23f038454d4 [svn] First version
bears
parents:
diff changeset
137 - Version 1.0pre6-3 RPM
d23f038454d4 [svn] First version
bears
parents:
diff changeset
138 - Changed /etc/noffle.conf mode to 0600 in case server password is required
d23f038454d4 [svn] First version
bears
parents:
diff changeset
139 - Added noffle line to /etc/hosts.deny
d23f038454d4 [svn] First version
bears
parents:
diff changeset
140 - Make inetd.conf handling match linuxconf - don't keep old files and only
d23f038454d4 [svn] First version
bears
parents:
diff changeset
141 add entries if nntp line is not already present, even if commented out,
d23f038454d4 [svn] First version
bears
parents:
diff changeset
142 and only remove conf lines on an uninstall
d23f038454d4 [svn] First version
bears
parents:
diff changeset
143
d23f038454d4 [svn] First version
bears
parents:
diff changeset
144 * Fri Jun 16 2000 Jim Hague <jim.hague@am.org>
d23f038454d4 [svn] First version
bears
parents:
diff changeset
145 - Version 1.0pre6-2 RPM
d23f038454d4 [svn] First version
bears
parents:
diff changeset
146 - Added /etc/cron.daily/noffle-expire
d23f038454d4 [svn] First version
bears
parents:
diff changeset
147
d23f038454d4 [svn] First version
bears
parents:
diff changeset
148 * Thu Jun 15 2000 Jim Hague <jim.hague@am.org>
d23f038454d4 [svn] First version
bears
parents:
diff changeset
149 - Version 1.0pre6-1 RPM
d23f038454d4 [svn] First version
bears
parents:
diff changeset
150 - Modified SPEC from 1.0pre5
d23f038454d4 [svn] First version
bears
parents:
diff changeset
151
d23f038454d4 [svn] First version
bears
parents:
diff changeset
152 * Wed May 17 2000 Soenke J. Peters <peters+rpm@simprovement.com>
d23f038454d4 [svn] First version
bears
parents:
diff changeset
153 - Version 1.0pre5-1 RPM
d23f038454d4 [svn] First version
bears
parents:
diff changeset
154 - built SPEC from scratch
d23f038454d4 [svn] First version
bears
parents:
diff changeset
155
d23f038454d4 [svn] First version
bears
parents:
diff changeset
156 * Mon Aug 23 1999 Mario Moder <moderm@gmx.net>
d23f038454d4 [svn] First version
bears
parents:
diff changeset
157 - Version 1.0pre2-1 Binary only RPM, no SPEC available