Mercurial > noffle
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 |
rev | line source |
---|---|
110 | 1 Summary: Usenet newsserver for small sites |
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 | 5 Group: Networking/Daemons |
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 | 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 | 12 Requires: gdbm |
13 | |
14 %description | |
15 NOFFLE is a news server optimized for low speed dialup connection to the | |
16 Internet and few users. It allows reading news offline with many news reader | |
17 programs, even if they do not support offline reading by themselves. | |
18 | |
19 %prep | |
20 %setup | |
21 | |
22 %build | |
23 CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" | |
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 | 27 make |
28 | |
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 | 36 install -m 2755 -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle |
37 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/data | |
38 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/lock | |
39 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/requested | |
40 install -o news -g news -d $RPM_BUILD_ROOT/var/spool/noffle/outgoing | |
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 | 44 install -m 0600 -o news -g news noffle.conf.example $RPM_BUILD_ROOT/etc/noffle.conf |
45 | |
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 | 49 # Update /etc/inetd.conf |
50 if ! grep -q '^[# \t]*nntp' /etc/inetd.conf ; then | |
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 | 53 if [ -f /var/run/inetd.pid ] ; then |
54 kill -HUP `cat /var/run/inetd.pid` | |
55 fi | |
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 | 74 if ! grep -q '^[# \t]*noffle' /etc/hosts.deny ; then |
75 echo >> /etc/hosts.deny | |
76 echo "noffle: ALL EXCEPT LOCAL" >> /etc/hosts.deny | |
77 fi | |
78 echo | |
79 echo " Don't forget to edit /etc/noffle.conf !!! " | |
80 echo | |
81 | |
82 %postun | |
83 # The script gets 0 on uninstall, 1 on upgrade. Don't remove | |
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 | 86 if [ "$1" = 0 ] ; then |
87 if [ -f /etc/inetd.conf ] && | |
88 grep noffle /etc/inetd.conf > /dev/null 2>&1 ; then | |
89 if grep -v noffle /etc/inetd.conf > /tmp/inetd.$$ ; then | |
90 mv -f /tmp/inetd.$$ /etc/inetd.conf | |
91 if [ -f /var/run/inetd.pid ] ; then | |
92 kill -HUP `cat /var/run/inetd.pid` | |
93 fi | |
94 fi | |
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 | 99 if [ -f /etc/hosts.deny ] && |
100 grep noffle /etc/hosts.deny > /dev/null 2>&1 ; then | |
101 if grep -v noffle /etc/hosts.deny > /tmp/hosts.deny.$$ ; then | |
102 mv -f /tmp/hosts.deny.$$ /etc/hosts.deny | |
103 fi | |
104 fi | |
105 fi | |
106 | |
107 %clean | |
108 [ "$RPM_BUILD_ROOT" != "" ] && rm -rf $RPM_BUILD_ROOT | |
109 | |
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 | 116 /etc/cron.daily/noffle-expire |
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 | 119 |
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 | 136 * Sun Jun 18 2000 Jim Hague <jim.hague@am.org> |
137 - Version 1.0pre6-3 RPM | |
138 - Changed /etc/noffle.conf mode to 0600 in case server password is required | |
139 - Added noffle line to /etc/hosts.deny | |
140 - Make inetd.conf handling match linuxconf - don't keep old files and only | |
141 add entries if nntp line is not already present, even if commented out, | |
142 and only remove conf lines on an uninstall | |
143 | |
144 * Fri Jun 16 2000 Jim Hague <jim.hague@am.org> | |
145 - Version 1.0pre6-2 RPM | |
146 - Added /etc/cron.daily/noffle-expire | |
147 | |
148 * Thu Jun 15 2000 Jim Hague <jim.hague@am.org> | |
149 - Version 1.0pre6-1 RPM | |
150 - Modified SPEC from 1.0pre5 | |
151 | |
152 * Wed May 17 2000 Soenke J. Peters <peters+rpm@simprovement.com> | |
153 - Version 1.0pre5-1 RPM | |
154 - built SPEC from scratch | |
155 | |
156 * Mon Aug 23 1999 Mario Moder <moderm@gmx.net> | |
157 - Version 1.0pre2-1 Binary only RPM, no SPEC available |