1 %include /usr/lib/rpm/macros.perl
2 Summary: Support for compressed usenet feeds
3 Summary(pl.UTF-8): Obsługa feedu kompresowanych newsów
9 Group: Applications/News
10 #Source0: http://newsy.media-com.com.pl/scripts2/%{name}-%{version}.tar.gz
11 Source0: %{name}-%{version}.tar.gz
12 # Source0-md5: ef1789496a616c2ed443b540707e446c
13 #Source1: http://newsy.media-com.com.pl/scripts2/server-script/fetcher
15 # taken and rpm2cpioed from http://www.media-com.com.pl/~radecki/scripts/feeder-0.99-pre6.src.rpm
16 Source2: %{name}-%{oldver}.tar.gz
17 # Source2-md5: 202e4317dcd98b793dfcf12c0ffcc855
18 # taken from http://newsy.karnet.pl/, currently unused
20 #Source4: %{name}-sd.conf
21 #URL: http://newsy.media-com.com.pl/
22 Patch0: %{name}-%{oldver}-url_n_notermcap.patch
23 Patch1: %{name}-next.patch
24 BuildRequires: rpm-perlprov >= 3.0.3-16
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 A set of client scripts for downloading compressed newsfeed and
30 transfering it to a local (proxy)newsserver.
32 %description -l pl.UTF-8
33 Zestaw skryptów klienckich do ściągania i transferu do lokalnego
34 (proxy)newsserwera postów w kompresowanych paczkach.
37 Summary: Support for compressed usenet feeds - server side
38 Summary(pl.UTF-8): Obsługa feedu kompresowanych newsów - skrypt serwerowy
39 Group: Applications/News
42 A set of server scripts for downloading compressed newsfeed and
43 transfering it to a local (proxy)newsserver.
45 %description server -l pl.UTF-8
46 Zestaw skryptów serwerowych do ściągania i transferu do lokalnego
47 (proxy)newsserwera postów w kompresowanych paczkach i udostępniania
51 Summary: Support for compressed usenet feeds - old unauthorizing client
52 Summary(pl.UTF-8): Obsługa feedu kompresowanych newsów - stary nie autoryzujący się klient
55 Group: Applications/News
58 A set of client scripts for downloading compressed newsfeed and
59 transfering it to a local (proxy)newsserver, this one does not require
60 authorizing with server, but it only downloads articles, you need some
61 nttp utilities to post news. (rpost might be good start)
62 NOTE: binaries have been prefixed with sigle 'o' character for
63 distinguishing from new feeder.
64 NOTE2: the pld.* hierarchy from news.wsisiz.edu.pl is automagically
67 %description old -l pl.UTF-8
68 Zestaw skryptów klienckich do ściągania i transferu do lokalnego
69 newsserwera; skrypty te nie wymagają autoryzacji z serwerem news, ale
70 nie umożliwiają wysyłania artykułów; konieczne są dodatkowe narzędzia,
71 aby wysyłać artykuły do zdalnych serwerów (rpost może być dobrym
73 UWAGA: przez nazwami skryptów wykonywalnych dodano literkę 'o' aby
74 rozróżnić nowy feeder od starego.
75 UWAGA2: hierarchia grup pld.* z news.wsisiz.edu.pl została
76 automagicznie dodana do pliku groups.
79 Summary: Automagic get-news on ppp-up
80 Summary(pl.UTF-8): Automagiczne pobieranie paczek po podniesieniu ppp
83 Group: Applications/News
84 Requires: %{name}-old = 1:%{oldver}
87 This will automagically fetch news after ppp-up.
89 %description old-ppp -l pl.UTF-8
90 Ten pakiet automagicznie ściągnie paczki po ppp-up.
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT/etc/sysconfig/interfaces/up.d/ppp \
100 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{perl_vendorlib}/Feeder} \
101 $RPM_BUILD_ROOT%{_mandir}/pl/man{1,5,7} \
102 $RPM_BUILD_ROOT%{_var}/spool/{%{name}2,%{name}}/{archive,received,old,tmp}
104 install etc/feeder.conf $RPM_BUILD_ROOT%{_sysconfdir}
105 install usr/lib/perl5/site_perl/Feeder/feeder.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Feeder
106 install usr/local/bin/* $RPM_BUILD_ROOT%{_bindir}
107 install %{SOURCE1} $RPM_BUILD_ROOT%{_sbindir}
108 install usr/local/share/man/pl/man1/* $RPM_BUILD_ROOT%{_mandir}/pl/man1
109 install usr/local/share/man/pl/man5/* $RPM_BUILD_ROOT%{_mandir}/pl/man5
110 install usr/local/share/man/pl/man7/* $RPM_BUILD_ROOT%{_mandir}/pl/man7
111 install var/spool/feeder2/* $RPM_BUILD_ROOT%{_var}/spool/%{name}2
113 install feeder-%{oldver}/usr/bin/feed2inn $RPM_BUILD_ROOT%{_bindir}/ofeed2inn
114 install feeder-%{oldver}/usr/bin/feed2slrnpull_a $RPM_BUILD_ROOT%{_bindir}/ofeed2slrnpull_a
115 install feeder-%{oldver}/usr/bin/feed2slrnpull_b $RPM_BUILD_ROOT%{_bindir}/ofeed2slrnpull_b
116 install feeder-%{oldver}/usr/bin/news.put $RPM_BUILD_ROOT%{_bindir}/onews.put
117 install feeder-%{oldver}/usr/bin/news.send $RPM_BUILD_ROOT%{_bindir}/onews.send
118 install feeder-%{oldver}/usr/bin/suckem_perl $RPM_BUILD_ROOT%{_bindir}/osuckem_perl
119 install feeder-%{oldver}/usr/bin/suckem_sh $RPM_BUILD_ROOT%{_bindir}/osuckem_sh
121 install %{name}-%{oldver}/var/spool/news/feeder/last $RPM_BUILD_ROOT%{_var}/spool/%{name}
122 install %{name}-%{oldver}/var/spool/news/feeder/grupy $RPM_BUILD_ROOT%{_var}/spool/%{name}/groups
124 cat << EOF >> $RPM_BUILD_ROOT%{_var}/spool/%{name}/groups
138 cat << EOF > $RPM_BUILD_ROOT/etc/sysconfig/interfaces/up.d/ppp/feeder
141 ( ( sleep 15; /usr/bin/osuckem_perl -q ; /usr/bin/ofeed2inn -a ) 2>&1 | mail \
142 -s "feeder ppp-on, started on $(date)" news ) &
147 rm -rf $RPM_BUILD_ROOT
150 %defattr(644,root,root,755)
151 %doc ChangeLog README
152 %attr(755,root,root) %{_bindir}/feed2*
153 %attr(755,root,root) %{_bindir}/get-news
154 %{perl_vendorlib}/Feeder
155 %attr(660,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
156 %attr(755,news,news) %dir %{_var}/spool/%{name}2
157 %attr(2775,news,news) %dir %{_var}/spool/%{name}2/archive
158 %attr(2775,news,news) %dir %{_var}/spool/%{name}2/received
159 %attr(664,news,news) %config(noreplace) %verify(not md5 mtime size) %{_var}/spool/%{name}2/groups
160 %attr(664,news,news) %config(noreplace) %verify(not md5 mtime size) %{_var}/spool/%{name}2/killfile
161 %lang(pl) %{_mandir}/pl/man?/*
164 %defattr(644,root,root,755)
165 %attr(755,news,news) %{_sbindir}/*
168 %defattr(644,root,root,755)
169 %doc feeder-%{oldver}/TODO
170 %attr(755,root,root) %{_bindir}/ofeed2inn
171 %attr(755,root,root) %{_bindir}/ofeed2slrnpull_a
172 %attr(755,root,root) %{_bindir}/ofeed2slrnpull_b
173 %attr(755,root,root) %{_bindir}/onews.put
174 %attr(755,root,root) %{_bindir}/onews.send
175 %attr(755,root,root) %{_bindir}/osuckem_perl
176 %attr(755,root,root) %{_bindir}/osuckem_sh
177 %attr(755,news,news) %dir %{_var}/spool/%{name}
178 %attr(2775,news,news) %dir %{_var}/spool/%{name}/old
179 %attr(2775,news,news) %dir %{_var}/spool/%{name}/received
180 %attr(2775,news,news) %dir %{_var}/spool/%{name}/tmp
181 %attr(664,news,news) %config(noreplace) %verify(not md5 mtime size) %{_var}/spool/%{name}/groups
182 %attr(664,news,news) %config(noreplace) %verify(not md5 mtime size) %{_var}/spool/%{name}/last
185 %defattr(644,root,root,755)
186 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/interfaces/up.d/ppp/feeder