Mercurial > noffle
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 |
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 |