]> git.pld-linux.org Git - packages/uucp.git/blob - uucp.spec
- suggest/require crondaemon
[packages/uucp.git] / uucp.spec
1 Summary:        GNU uucp
2 Summary(de.UTF-8):      GNU-uucp
3 Summary(es.UTF-8):      Uucp de la GNU
4 Summary(fr.UTF-8):      uucp de GNU
5 Summary(pl.UTF-8):      GNU uucp
6 Summary(pt_BR.UTF-8):   Uucp da GNU
7 Summary(ru.UTF-8):      GNU uucp
8 Summary(tr.UTF-8):      GNU uucp sistemi
9 Summary(uk.UTF-8):      GNU uucp
10 Name:           uucp
11 Version:        1.07
12 Release:        7
13 License:        GPL
14 Group:          Networking
15 Source0:        http://ftp.gnu.org/gnu/uucp/%{name}-%{version}.tar.gz
16 # Source0-md5:  64c54d43787339a7cced48390eb3e1d0
17 Source1:        %{name}.logrotate
18 Source2:        %{name}.inetd
19 Source3:        %{name}.crontab
20 Source4:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
21 # Source4-md5:  47994a0f9fc7acaadc5cfff6b01f6728
22 Patch0:         %{name}-misc.patch
23 Patch1:         %{name}-debian.patch
24 Patch2:         %{name}-ac.patch
25 Patch3:         %{name}-pipe.patch
26 Patch4:         %{name}-no_libnsl.patch
27 URL:            http://lists.cirr.com/cgi-bin/wilma/taylor-uucp/
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  rpmbuild(macros) >= 1.268
31 BuildRequires:  texinfo
32 Requires:       crondaemon
33 Conflicts:      logrotate < 3.8.0
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 UUCP is a Unix to Unix transfer mechanism. It is used primarily for
38 remote sites to download and upload email and news files to local
39 machines. If you didn't already know that, you probably don't need
40 this package installed. :-)
41
42 %description -l de.UTF-8
43 UUCP ist ein Unix-nach-Unix-Übertragungsprotokoll. Es wird vor allem
44 verwendet, um E-Mail- und News-Dateien von entfernten auf lokale
45 Rechner herunter- bzw. umgekehrt hochzuladen. Wie Sie wahrscheinlich
46 wissen, müssen Sie das Paket wahrscheinlich nicht installieren. :-)
47
48 %description -l es.UTF-8
49 UUCP es un mecanismo de transferencia de Unix para Unix. Se usa
50 primeramente en sitios remotos para hacer download y upload de
51 archivos de mail y news para máquinas locales. Si no lo sabias,
52 probablemente no necesitas de este paquete instalado. :-)
53
54 %description -l fr.UTF-8
55 UUCP est un mécanisme de transfert d'UNIX à UNIX. Il est
56 principalement utilisés par les sites de connexion pour télécharger ou
57 envoyer des courriers èlèctroniques et des nouvelles sur les machines
58 locales. Si vous ne saviez pas déja cela, vous n'avez probablement pas
59 besoin d'insatller ce package.
60
61 %description -l pl.UTF-8
62 UUCP (Unix to Unix Copy Protocol) jest jednym z podstawowych
63 protokołów systemu Linux. Używany jest przede wszystkim do wysyłania i
64 pobierania przesyłek newsów oraz poczty elektronicznej między
65 maszynami połączonymi np. przez modem.
66
67 %description -l pt_BR.UTF-8
68 UUCP é um mecanismo de transferência de Unix para Unix. Ele é usado
69 primeiramente em sites remotos para fazer download e upload de
70 arquivos de mail e news para máquinas locais. Se você não sabia disso,
71 você provavelmente não precisa deste pacote instalado. :-)
72
73 %description -l ru.UTF-8
74 UUCP - это механизм передачи файлов между UNIX-системами. В основном
75 используется для обмена почтой и телеконференциями между машинами.
76 Если вы этого не знали, вам этот пакет не нужен :-))
77
78 %description -l tr.UTF-8
79 UUCP bir Unix'ten Unix'e iletim mekanizmasıdır. Uzak sitelerden yerel
80 sisteme e-posta ve haber öbekleri aktarımı için kullanılır. Bunun ne
81 olduğunu bilmiyorsanız, büyük olasılıkla işinize de yaramayacaktır.
82 :-)
83
84 %description -l uk.UTF-8
85 UUCP - це механізм передачі файлів між UNIX-системами. Здебільшого
86 використовується для обміну поштою та телеконференціями між машинами.
87 Якщо ви цього не знали, вам цей пакет не потрібен :-))
88
89 %package server
90 Summary:        GNU uucp server
91 Summary(de.UTF-8):      GNU-uucp
92 Summary(fr.UTF-8):      uucp de GNU
93 Summary(pl.UTF-8):      Serwer GNU uucp
94 Group:          Networking
95 Requires:       %{name} = %{version}-%{release}
96
97 %description server
98 GNU uucp server.
99
100 %description server -l pl.UTF-8
101 Serwer GNU uucp.
102
103 %prep
104 %setup -q
105 %patch0 -p1
106 %patch1 -p1
107 %patch2 -p1
108 %patch3 -p1
109 %patch4 -p1
110
111 find . -name "*.perlpath" | xargs rm -f
112
113 %build
114 %{__aclocal}
115 %{__autoconf}
116 %{__automake}
117 %configure \
118         --with-newconfigdir=%{_sysconfdir}/uucp \
119         --with-oldconfigdir=%{_sysconfdir}/uucp/oldconfig
120
121 %{__make}
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125
126 install -d $RPM_BUILD_ROOT/var/{lock/uucp,spool/{uucp,uucppublic}}
127 install -d $RPM_BUILD_ROOT/var/log/{uucp,archive/uucp}
128 install -d $RPM_BUILD_ROOT/etc/{sysconfig/rc-inetd,cron.d,logrotate.d}
129 install -d $RPM_BUILD_ROOT%{_sysconfdir}/uucp/oldconfig
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT \
133         OWNER=$(id -u)
134
135 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/uucp
136 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/uucp
137 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/uucp
138 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
139
140 # Create empty files
141 for n in Log Stats Debug; do
142         touch $RPM_BUILD_ROOT/var/log/uucp/$n
143 done
144
145 for i in dial passwd port dialcode sys call; do
146 cat > $RPM_BUILD_ROOT%{_sysconfdir}/uucp/$i <<EOF
147 # This is an example of a $i file. This file have the syntax compatible
148 # with Taylor UUCP (not HDB, not anything else). Please check uucp
149 # documentation if you are not sure how Taylor config files are supposed to
150 # look like. Edit it as appropriate for your system.
151
152 # Everything after a '#' character is a comment.
153 EOF
154 done
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %post   -p      /sbin/postshell
160 -/usr/sbin/fix-info-dir -c %{_infodir}
161
162 %post server
163 %service -q rc-inetd reload
164
165 %postun -p      /sbin/postshell
166 -/usr/sbin/fix-info-dir -c %{_infodir}
167
168 %postun server
169 if [ "$1" = 0 ]; then
170         %service -q rc-inetd reload
171 fi
172
173 %files
174 %defattr(644,root,root,755)
175 %doc AUTHORS ChangeLog NEWS README TODO sample contrib
176
177 %attr(750,uucp,root) %dir %{_sysconfdir}/uucp
178 %attr(755,uucp,root) %dir %{_sysconfdir}/uucp/oldconfig
179
180 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/uucp/ca*
181 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/uucp/di*
182 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/uucp/p*
183 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/uucp/sys
184
185 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/uucp
186 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
187
188 %attr(4554,uucp,uucp) %{_bindir}/cu
189 %attr(4554,uucp,uucp) %{_bindir}/uucp
190 %attr(755,root,root) %{_bindir}/uulog
191 %attr(4554,uucp,uucp) %{_bindir}/uuname
192 %attr(755,root,root) %{_bindir}/uupick
193 %attr(4554,uucp,uucp) %{_bindir}/uustat
194 %attr(755,root,root) %{_bindir}/uuto
195 %attr(4554,uucp,uucp) %{_bindir}/uux
196
197 %{_infodir}/uucp.*
198
199 %{_mandir}/man[18]/*
200 %lang(fi) %{_mandir}/fi/man[18]/*
201 %lang(ja) %{_mandir}/ja/man[18]/*
202 %lang(pl) %{_mandir}/pl/man[18]/*
203
204 %attr(755,uucp,uucp) %{_sbindir}/uuchk
205 %attr(4554,uucp,uucp) %{_sbindir}/uucico
206 %attr(755,uucp,uucp) %{_sbindir}/uuconv
207 %attr(755,root,root) %{_sbindir}/uusched
208 %attr(4554,uucp,uucp) %{_sbindir}/uuxqt
209
210 %attr(755,uucp,uucp) %dir /var/spool/uucppublic
211 %attr(755,uucp,uucp) %dir /var/spool/uucp
212
213 %attr(750,uucp,root) %dir /var/log/uucp
214 %attr(750,uucp,root) %dir /var/log/archive/uucp
215 %attr(750,uucp,root) %dir /var/lock/uucp
216 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) /var/log/uucp/Debug
217 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) /var/log/uucp/Log
218 %attr(640,uucp,root) %config(noreplace) %verify(not md5 mtime size) /var/log/uucp/Stats
219
220 %files server
221 %defattr(644,root,root,755)
222 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/uucp
This page took 0.055375 seconds and 3 git commands to generate.