]> git.pld-linux.org Git - packages/feeder.git/blob - feeder.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/feeder.git] / feeder.spec
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
4 Name:           feeder
5 Version:        2.1.4
6 %define oldver  0.99
7 Release:        10
8 License:        GPL
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
14 Source1:        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
19 #Source3:       %{name}-sd
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
25 BuildArch:      noarch
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 A set of client scripts for downloading compressed newsfeed and
30 transfering it to a local (proxy)newsserver.
31
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.
35
36 %package server
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
40
41 %description server
42 A set of server scripts for downloading compressed newsfeed and
43 transfering it to a local (proxy)newsserver.
44
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
48 ich klientom.
49
50 %package old
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
53 Version:        %{oldver}
54 Epoch:          1
55 Group:          Applications/News
56
57 %description old
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
65 added to groups file.
66
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
72 początkiem).
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.
77
78 %package old-ppp
79 Summary:        Automagic get-news on ppp-up
80 Summary(pl.UTF-8):      Automagiczne pobieranie paczek po podniesieniu ppp
81 Version:        %{oldver}
82 Epoch:          1
83 Group:          Applications/News
84 Requires:       %{name}-old = 1:%{oldver}
85
86 %description old-ppp
87 This will automagically fetch news after ppp-up.
88
89 %description old-ppp -l pl.UTF-8
90 Ten pakiet automagicznie ściągnie paczki po ppp-up.
91
92 %prep
93 %setup -q -a2
94 %patch0 -p0
95 %patch1 -p1
96
97 %install
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}
103
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
112
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
120
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
123
124 cat << EOF >> $RPM_BUILD_ROOT%{_var}/spool/%{name}/groups
125 pld.betatesters -100
126 pld.cvs.commit -100
127 pld.devel.en -100
128 pld.devel.pl -100
129 pld.discuss.pl -100
130 pld.installer -100
131 pld.kernel -100
132 pld.rc.scripts -100
133 pld.users.en -100
134 pld.users.pl -100
135 pld.www -100
136 EOF
137
138 cat << EOF > $RPM_BUILD_ROOT/etc/sysconfig/interfaces/up.d/ppp/feeder
139 #!/bin/sh
140
141 ( ( sleep 15; /usr/bin/osuckem_perl -q ; /usr/bin/ofeed2inn -a ) 2>&1 | mail \
142 -s "feeder ppp-on, started on $(date)" news ) &
143
144 EOF
145
146 %clean
147 rm -rf $RPM_BUILD_ROOT
148
149 %files
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?/*
162
163 %files server
164 %defattr(644,root,root,755)
165 %attr(755,news,news) %{_sbindir}/*
166
167 %files old
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
183
184 %files old-ppp
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
This page took 0.118504 seconds and 3 git commands to generate.