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