]> git.pld-linux.org Git - packages/socat.git/blame - socat.spec
- up to 1.7.3.2
[packages/socat.git] / socat.spec
CommitLineData
9182ae8a 1Summary: Multipurpose relay
dd550cda 2Summary(pl.UTF-8): Przekaźnik o wielu zastosowaniach
9182ae8a 3Name: socat
ebffafa9
AO
4Version: 1.7.3.2
5Release: 1
9182ae8a
AM
6License: GPL
7Group: Networking/Utilities
9182ae8a 8Source0: http://www.dest-unreach.org/socat/download/%{name}-%{version}.tar.bz2
ebffafa9 9# Source0-md5: 607a24c15bd2cb54e9328bfbbd3a1ae9
d16938c7
PG
10Source1: %{name}.init
11Source2: %{name}.sysconfig
efe928f3 12Source3: %{name}.tmpfiles
2bb2f3dd 13URL: http://www.dest-unreach.org/socat/
7eebc280 14BuildRequires: libwrap-devel >= 7.6-30
e6f2688e 15BuildRequires: openssl-devel >= 0.9.7d
9182ae8a 16BuildRequires: readline-devel
c2b12a29 17BuildRequires: yodl
13745ae8 18Requires: rc-scripts >= 0.4.1.26-2
9182ae8a
AM
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
2bb2f3dd
JB
22Socat is a relay for bidirectional data transfer between two
23independent data channels. Each of these data channels may be a file,
24pipe, device (terminal or modem, etc.), socket (Unix, IPv4, IPv6 -
25raw, UDP, TCP), a client for SOCKS4, proxy CONNECT, or SSL, etc. It
26provides forking, logging, and dumping, different modes for
27interprocess communication, and many more options. It can be used, for
28example, as a TCP relay (one-shot or daemon), as a daemon-based
29socksifier, as a shell interface to Unix sockets, as an IPv6 relay,
30for redirecting TCP-oriented programs to a serial line, or to
31establish a relatively secure environment (su and chroot) for running
7eebc280 32client or server shell scripts with network connections.
2bb2f3dd 33
6d922983
JR
34%description -l pl.UTF-8
35Socat to przekaźnik do dwukierunkowego przesyłania danych pomiędzy
36dwoma niezależnymi kanałami danych. Każdy z tych kanałów może być
37plikiem, potokiem, urządzeniem (terminalem, modemem itp.), gniazdem
2bb2f3dd 38(uniksowym, IPv4, IPv6 - surowym, UDP, TCP), klientem SOCKS4, proxy
6d922983
JR
39CONNECT, albo SSL itp. Socat ma możliwość forkowania, logowania i
40zrzucania danych, różne tryby komunikacji międzyprocesowej oraz wiele
41innych opcji. Może być używane np. jako przekaźnik TCP (jednorazowy
42lub demon), jako demon przesyłający przez SOCKS, jako interfejs dla
43powłoki do gniazd uniksowych, jako przekaźnik IPv6, do
44przekierowywania programów korzystających z TCP na port szeregowy albo
45do stworzenia względnie bezpiecznego środowiska (su i chroot) do
46uruchamiania klienckich lub serwerowych skryptów powłoki z
47połączeniami sieciowymi.
9182ae8a
AM
48
49%prep
8a15e85a 50%setup -q
e31f5958 51sed -i -e 's#-lssl#-lssl -lcrypto#g' configure*
9182ae8a
AM
52
53%build
83751f13
AO
54%{__gettextize}
55%{__libtoolize}
56%{__aclocal}
57%{__autoconf}
7eebc280 58%configure
9182ae8a
AM
59%{__make}
60
61%install
62rm -rf $RPM_BUILD_ROOT
d16938c7 63install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,/var/run/%{name}} \
efe928f3
JR
64 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,%{name}} \
65 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
9182ae8a
AM
66
67%{__make} install \
68 DESTDIR=$RPM_BUILD_ROOT
69
d16938c7
PG
70install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
71install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
efe928f3 72install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
d16938c7 73
f0b621bf 74cat >> $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/example.conf <<'EOF'
4c133ce0
PG
75# socat [options] <bi-address> <bi-address>
76OPTIONS=""
77BIADDRESS1="UNIX-LISTEN:/var/lib/mysql/mysql.sock,fork,user=mysql,group=mysql,mode=777"
78BIADDRESS2="TCP:localhost:3306"
79EOF
80
9182ae8a
AM
81%clean
82rm -rf $RPM_BUILD_ROOT
83
d16938c7
PG
84%post
85/sbin/chkconfig --add %{name}
e76575de 86%service socat restart "socat"
d16938c7
PG
87
88%preun
89if [ "$1" = "0" ]; then
f0b621bf
ER
90 %service socat stop
91 /sbin/chkconfig --del socat
d16938c7
PG
92fi
93
9182ae8a
AM
94%files
95%defattr(644,root,root,755)
96%doc BUGREPORTS CHANGES DEVELOPMENT EXAMPLES FAQ README SECURITY
f0b621bf
ER
97%dir %{_sysconfdir}/%{name}
98%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf
d16938c7 99%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
4c133ce0 100%attr(754,root,root) /etc/rc.d/init.d/%{name}
9182ae8a 101%attr(755,root,root) %{_bindir}/*
d16938c7 102%dir /var/run/%{name}
efe928f3 103/usr/lib/tmpfiles.d/%{name}.conf
9182ae8a 104%{_mandir}/man?/*
This page took 0.13485 seconds and 4 git commands to generate.