]> git.pld-linux.org Git - packages/dip.git/blob - dip.spec
4c089f04de07c3532621f2def8885e468bf52680
[packages/dip.git] / dip.spec
1 Summary:        Handles the connections needed for dialup IP links
2 Summary(pl):    Obs³uga po³±czeñ wdzwanianych
3 Name:           dip
4 Version:        3.3.7o
5 Release:        16
6 License:        GPL
7 Group:          Applications/Communications
8 Source0:        ftp://sunsite.unc.edu/pub/Linux/system/network/serial/%{name}337o-uri.tgz
9 # Source0-md5:  45fc2a9abbcb3892648933cadf7ba090
10 Patch0:         %{name}-3.3.7o-misc.patch
11 Patch1:         %{name}-3.3.7o-suffix.patch
12 Patch2:         %{name}-3.3.7o-fsstnd.patch
13 Patch3:         %{name}-3.3.7o-glibc.patch
14 Patch4:         %{name}-3.3.7o-sparc.patch
15 Patch5:         %{name}-3.3.7o-andor.patch
16 Patch6:         %{name}-arm.patch
17 Patch7:         %{name}-3.3.7o-skey.patch
18 Patch8:         %{name}-3.3.7o-jbj.patch
19 Patch9:         %{name}-3.3.7o-timeout.patch
20 Patch10:        %{name}-3.3.7o-lockfile.patch
21 Patch11:        %{name}-3.3.7o-asm.patch
22 Patch12:        %{name}-3.3.7o-db.patch
23 Patch13:        %{name}-3.3.7o-types.patch
24 Requires(post,preun):   grep
25 Requires(preun):        fileutils
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 Dip is a modem dialer. Dip handles the connections needed for dialup
30 IP links like SLIP or PPP. Dip can handle both incoming and outgoing
31 connections, using password security for incoming connections. Dip is
32 useful for setting up PPP and SLIP connections, but isn't required for
33 either. Netcfg uses dip for setting up SLIP connections.
34
35 Install dip if you need a utility which will handle dialup IP
36 connections.
37
38 %description -l pl
39 Dip jest narzêdziem do dzwonienia za pomoc± modemu. Obs³uguje
40 po³±czenia IP takie jak SLIP czy PPP. Dip obs³uguje zarówno po³±czenia
41 przychodz±ce jak i wychodz±ce, przy czym bezpieczeñstwo po³±czeñ
42 przychodz±cych opiera siê na has³ach. Mo¿na wykorzystaæ dip do
43 ustawienia po³±czeñ PPP i SLIP, ale nie jest do tego niezbêdny. Netcfg
44 u¿ywa dip do ustawienia po³±czeñ SLIP. Nale¿y zainstalowaæ dip je¶li
45 potzrbuje siê narzêdzia do obs³ugi modemowych po³±czeñ IP.
46
47 %prep
48 %setup -q
49 %patch0 -p1
50 %patch1 -p1
51 %patch2 -p1
52 %patch4 -p0
53 %patch5 -p1
54 %patch3 -p1
55 %patch6 -p1
56 %patch7 -p0
57 %patch8 -p1
58 %patch9 -p1
59 %patch10 -p1
60 %patch11 -p1
61 %patch12 -p1
62 %patch13 -p1
63
64 %build
65 %{__make} depend
66 cd skey
67 %{__make} clean
68 %{__make} linux
69 cd ..
70 %{__make} RPM_OPT_FLAGS="%{rpmcflags}"
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8}
75
76 install -c dip $RPM_BUILD_ROOT%{_sbindir}
77 ln -sf dip $RPM_BUILD_ROOT%{_sbindir}/diplogin
78
79 install dip.8 $RPM_BUILD_ROOT%{_mandir}/man8
80 echo ".so dip.8" > $RPM_BUILD_ROOT%{_mandir}/man8/diplogin.8
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %post
86 umask 022
87 if [ ! -f /etc/shells ]; then
88         echo "/usr/sbin/diplogin" > /etc/shells
89 else
90         if ! grep -q '^/usr/sbin/diplogin$' /etc/shells; then
91                 echo "/usr/sbin/diplogin" >> /etc/shells
92         fi
93 fi
94
95 %preun
96 if [ "$1" = "0" ]; then
97         umask 022
98         grep -v /usr/sbin/diplogin /etc/shells > /etc/shells.new
99         mv -f /etc/shells.new /etc/shells
100 fi
101
102 %files
103 %defattr(644,root,root,755)
104 %attr(755,root,uucp) %{_sbindir}/dip
105 %attr(755,root,root) %{_sbindir}/diplogin
106 %{_mandir}/man8/*
This page took 0.065501 seconds and 2 git commands to generate.