X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=socat.spec;h=d774f1f2e8b08eae9a939c0af1cd0520c5c4586d;hb=57774ea;hp=b37a50acfcd5c94717613c192be2991f7231356c;hpb=588575cb4da59d82bcdb1e9e526109eb27c190a5;p=packages%2Fsocat.git diff --git a/socat.spec b/socat.spec index b37a50a..d774f1f 100644 --- a/socat.spec +++ b/socat.spec @@ -1,16 +1,22 @@ Summary: Multipurpose relay -Summary(pl): Przeka¼nik o wielu zastosowaniach +Summary(pl.UTF-8): Przekaźnik o wielu zastosowaniach Name: socat -Version: 1.4.3.0 -Release: 2 +Version: 1.7.4.0 +Release: 1 License: GPL Group: Networking/Utilities Source0: http://www.dest-unreach.org/socat/download/%{name}-%{version}.tar.bz2 -# Source0-md5: ce574e75c2fda4456e8efd4efb86ec5e +# Source0-md5: 334c7f3ab56a254226055ccd0ada58ff +Source1: %{name}.init +Source2: %{name}.sysconfig +Source3: %{name}.tmpfiles +Patch0: int64.patch URL: http://www.dest-unreach.org/socat/ BuildRequires: libwrap-devel >= 7.6-30 BuildRequires: openssl-devel >= 0.9.7d BuildRequires: readline-devel +BuildRequires: yodl +Requires: rc-scripts >= 0.4.1.26-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -26,40 +32,75 @@ for redirecting TCP-oriented programs to a serial line, or to establish a relatively secure environment (su and chroot) for running client or server shell scripts with network connections. -%description -l pl -Socat to przeka¼nik do dwukierunkowego przesy³ania danych pomiêdzy -dwoma niezale¿nymi kana³ami danych. Ka¿dy z tych kana³ów mo¿e byæ -plikiem, potokiem, urz±dzeniem (terminalem, modemem itp.), gniazdem +%description -l pl.UTF-8 +Socat to przekaźnik do dwukierunkowego przesyłania danych pomiędzy +dwoma niezależnymi kanałami danych. Każdy z tych kanałów może być +plikiem, potokiem, urządzeniem (terminalem, modemem itp.), gniazdem (uniksowym, IPv4, IPv6 - surowym, UDP, TCP), klientem SOCKS4, proxy -CONNECT, albo SSL itp. Socat ma mo¿liwo¶æ forkowania, logowania i -zrzucania danych, ró¿ne tryby komunikacji miêdzyprocesowej oraz wiele -innych opcji. Mo¿e byæ u¿ywane np. jako przeka¼nik TCP (jednorazowy -lub demon), jako demon przesy³aj±cy przez SOCKS, jako interfejs dla -pow³oki do gniazd uniksowych, jako przeka¼nik IPv6, do -przekierowywania programów korzystaj±cych z TCP na port szeregowy albo -do stworzenia wzglêdnie bezpiecznego ¶rodowiska (su i chroot) do -uruchamiania klienckich lub serwerowych skryptów pow³oki z -po³±czeniami sieciowymi. +CONNECT, albo SSL itp. Socat ma możliwość forkowania, logowania i +zrzucania danych, różne tryby komunikacji międzyprocesowej oraz wiele +innych opcji. Może być używane np. jako przekaźnik TCP (jednorazowy +lub demon), jako demon przesyłający przez SOCKS, jako interfejs dla +powłoki do gniazd uniksowych, jako przekaźnik IPv6, do +przekierowywania programów korzystających z TCP na port szeregowy albo +do stworzenia względnie bezpiecznego środowiska (su i chroot) do +uruchamiania klienckich lub serwerowych skryptów powłoki z +połączeniami sieciowymi. %prep -%setup -q -n %{name}-1.4 +%setup -q +%patch0 -p1 +sed -i -e 's#-lssl#-lssl -lcrypto#g' configure* %build +%{__gettextize} +%{__libtoolize} +%{__aclocal} +%{__autoconf} %configure %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,/var/run/%{name}} \ + $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,%{name}} \ + $RPM_BUILD_ROOT/usr/lib/tmpfiles.d %{__make} install \ DESTDIR=$RPM_BUILD_ROOT +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} +install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf + +cat >> $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/example.conf <<'EOF' +# socat [options] +OPTIONS="" +BIADDRESS1="UNIX-LISTEN:/var/lib/mysql/mysql.sock,fork,user=mysql,group=mysql,mode=777" +BIADDRESS2="TCP:localhost:3306" +EOF + %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/chkconfig --add %{name} +%service socat restart "socat" + +%preun +if [ "$1" = "0" ]; then + %service socat stop + /sbin/chkconfig --del socat +fi + %files %defattr(644,root,root,755) %doc BUGREPORTS CHANGES DEVELOPMENT EXAMPLES FAQ README SECURITY +%dir %{_sysconfdir}/%{name} +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.conf +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} +%attr(754,root,root) /etc/rc.d/init.d/%{name} %attr(755,root,root) %{_bindir}/* +%dir /var/run/%{name} +/usr/lib/tmpfiles.d/%{name}.conf %{_mandir}/man?/*