]> git.pld-linux.org Git - packages/socat.git/blame - socat.spec
up to 1.7.4.1
[packages/socat.git] / socat.spec
CommitLineData
9182ae8a 1Summary: Multipurpose relay
dd550cda 2Summary(pl.UTF-8): Przekaźnik o wielu zastosowaniach
9182ae8a 3Name: socat
40c5c301 4Version: 1.7.4.1
57774ea9 5Release: 1
9182ae8a
AM
6License: GPL
7Group: Networking/Utilities
9182ae8a 8Source0: http://www.dest-unreach.org/socat/download/%{name}-%{version}.tar.bz2
40c5c301 9# Source0-md5: 36cad050ecf4981ab044c3fbd75c643f
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}
ec20c8fb
JP
58%configure \
59 CFLAGS="%{rpmcflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
9182ae8a
AM
60%{__make}
61
62%install
63rm -rf $RPM_BUILD_ROOT
d16938c7 64install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,/var/run/%{name}} \
efe928f3
JR
65 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,%{name}} \
66 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
9182ae8a
AM
67
68%{__make} install \
69 DESTDIR=$RPM_BUILD_ROOT
70
d16938c7
PG
71install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
72install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
efe928f3 73install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
d16938c7 74
f0b621bf 75cat >> $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/example.conf <<'EOF'
4c133ce0
PG
76# socat [options] <bi-address> <bi-address>
77OPTIONS=""
78BIADDRESS1="UNIX-LISTEN:/var/lib/mysql/mysql.sock,fork,user=mysql,group=mysql,mode=777"
79BIADDRESS2="TCP:localhost:3306"
80EOF
81
9182ae8a
AM
82%clean
83rm -rf $RPM_BUILD_ROOT
84
d16938c7
PG
85%post
86/sbin/chkconfig --add %{name}
e76575de 87%service socat restart "socat"
d16938c7
PG
88
89%preun
90if [ "$1" = "0" ]; then
f0b621bf
ER
91 %service socat stop
92 /sbin/chkconfig --del socat
d16938c7
PG
93fi
94
9182ae8a
AM
95%files
96%defattr(644,root,root,755)
97%doc BUGREPORTS CHANGES DEVELOPMENT EXAMPLES FAQ README SECURITY
f0b621bf
ER
98%dir %{_sysconfdir}/%{name}
99%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf
d16938c7 100%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
4c133ce0 101%attr(754,root,root) /etc/rc.d/init.d/%{name}
9182ae8a 102%attr(755,root,root) %{_bindir}/*
d16938c7 103%dir /var/run/%{name}
efe928f3 104/usr/lib/tmpfiles.d/%{name}.conf
9182ae8a 105%{_mandir}/man?/*
This page took 0.089235 seconds and 4 git commands to generate.