annotate packages/redhat/noffle.spec @ 239:2b7ddb90d9b2 noffle

[svn] * src/over.c: Fix warning. * src/fetchlist.h,src/fetchlist.c,src/noffle.c: Provide fetchmode for groups on fetchlist. * src/server.c: When fetching overviews online from groups on the fetchlist, fetch them in the appropriate fetch mode for the group. E.g. if group mode is FULL, fetch overviews and put all articles on articles required list to be fetched on the next noffle --fetch. * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
author bears
date Thu, 14 Feb 2002 17:17:02 +0000
parents dbafa3954bbe
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