X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=screen.spec;h=9beb7238eebc692983b40a798a5b95ac1e41e4cc;hb=037167770d1139a748339bc0dd9ba87209ac0195;hp=e8e8e0019b324dab4076d11c81fffe8075a86581;hpb=fc24cb2e3b0d26157f066fb4056a0bd9fd5ae584;p=packages%2Fscreen.git diff --git a/screen.spec b/screen.spec index e8e8e00..9beb723 100644 --- a/screen.spec +++ b/screen.spec @@ -1,29 +1,45 @@ Summary: Screen - Manages multiple sessions on one tty Summary(de): Screen - Verwaltet mehrere Sitzungen an einem tty +Summary(es): Screen - Administra múltiples sesiones en un tty Summary(fr): screen - gère plusieurs sessions sur un seul terminal Summary(pl): Screen - Program zarz±dzaj±cy sesjami na jednym terminalu +Summary(pt_BR): Screen - Gerencia múltiplas sessões em um tty +Summary(ru): íÅÎÅÄÖÅÒ ÜËÒÁÎÁ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÊ ÎÅÓËÏÌØËÏ ÌÏÇÉÎÏ× Ó ÏÄÎÏÇÏ ÔÅÒÍÉÎÁÌÁ Summary(tr): Bir uçbirimde birden fazla oturumu düzenler +Summary(uk): íÅÎÅÄÖÅÒ ÅËÒÁÎÕ, ÝÏ Ð¦ÄÔÒÉÍÕ¤ ˦ÌØËÁ ÌÏÇ¦Î¦× Ú ÏÄÎÏÇÏ ÔÅÒͦÎÁÌÕ Name: screen -Version: 3.9.8 +Version: 4.0.3 Release: 1 License: GPL Group: Applications/Terminal -Group(de): Applikationen/Terminal -Group(pl): Aplikacje/Terminal Source0: ftp://ftp.uni-erlangen.de/pub/utilities/screen/%{name}-%{version}.tar.gz +# Source0-md5: 8506fd205028a96c741e4037de6e3c42 +Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 +# Source1-md5: 236166e774cee788cf594b05dd1dd70d +Source2: %{name}.pamd Patch0: %{name}-tty.patch Patch1: %{name}-compat21.patch -Patch2: %{name}-DESTDIR.patch -Patch3: %{name}-manual.patch -Patch4: %{name}-ia64.patch -Patch5: %{name}-info.patch -Patch6: %{name}-texinfo_fixes.patch +Patch2: %{name}-manual.patch +Patch3: %{name}-ia64.patch +Patch4: %{name}-info.patch +Patch5: %{name}-debian_fixed.patch +Patch6: %{name}-nolibtermcap.patch +Patch7: %{name}-no_hardcoded_term_sequences.patch +Patch8: %{name}-home_etc.patch +Patch9: %{name}-no-libs.patch +Patch10: %{name}-varargs.patch +Patch11: %{name}-status-bar.patch +Patch12: %{name}-inputline-size.patch +URL: http://www.gnu.org/software/screen/ +BuildRequires: autoconf +BuildRequires: automake BuildRequires: ncurses-devel >= 5.0 +BuildRequires: pam-devel +BuildRequires: texinfo BuildRequires: utempter-devel +Requires: pam >= 0.77.3 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _sysconfdir /etc - %description Screen is a program that allows you to have multiple logins on one terminal. It is useful in situations where you are telnetted into a @@ -36,6 +52,12 @@ mehrfach einzuloggen - was n dummes Terminal eine Telnetverbindung zu einem Rechner haben und mehr als ein Login benötigen. +%description -l es +Screen es un programa que permite que tengas múltiples logins en un +terminal. Es útil en situaciones donde estás usando telnet en una +máquina o conectado vía un terminal dumb y quiera más que apenas un +login. + %description -l fr Screen est un programme permettant plusieurs connexions sur un terminal. Il est utile pour ouvrir plusieurs sessions à la fois, si @@ -49,40 +71,85 @@ terminali nie umo umo¿liwia ponadto powrót do otwartych sesji w przypadku przerwania po³±czenia z terminalem. +%description -l pt_BR +Screen é um programa que permite que você tenha múltiplos logins em um +terminal. Ele é útil em situações onde você está usando telnet em uma +máquina ou conectado via um terminal dumb e quer mais do que apenas um +login. + +%description -l ru +õÔÉÌÉÔÁ screen ÐÏÚ×ÏÌÑÅÔ ÉÍÅÔØ ÎÅÓËÏÌØËÏ ÓÅÓÓÉÊ ÎÁ ÏÄÎÏÍ ÔÅÒÍÉÎÁÌÅ. +Screen ÐÏÌÅÚÅÎ ÐÏÌØÚÏ×ÁÔÅÌÑÍ, ËÏÔÏÒÙÅ ÚÁÈÏÄÑÔ ÎÁ ÍÁÛÉÎÕ ÐÏ ÓÅÔÉ ÉÌÉ +ÞÅÒÅÚ dumb-ÔÅÒÍÉÎÁÌ, ÎÏ ÈÏÔÑÔ ÉÍÅÔØ ÂÏÌÅÅ ÏÄÎÏÊ ÓÅÓÓÉÉ Ó ÜÔÏÊ ÍÁÛÉÎÏÊ. + %description -l tr Screen, ayný uçbirimde birden fazla oturum olanaðý saðlayan bir programdýr. Bir makinaya telnet programý ile ya da programlanamaz bir uçbirim üzerinden baðlantý kurduðunuz durumlarda kullanýþlýdýr. +%description -l uk +õÔÉ̦ÔÁ screen ÄÏÚ×ÏÌѤ ÍÁÔÉ ÄÅ˦ÌØËÁ ÓÅÓ¦Ê ÎÁ ÏÄÎÏÍÕ ÔÅÒͦÎÁ̦. +Screen ËÏÒÉÓÎÉÊ ËÏÒÉÓÔÕ×ÁÞÁÍ, Ñ˦ ÚÁÈÏÄÑÔØ ÎÁ ÍÁÛÉÎÕ ÐÏ ÍÅÒÅÖ¦ ÁÂÏ +ÞÅÒÅÚ dumb-ÔÅÒͦÎÁÌ, ÁÌÅ ÈÏÞÕÔØ ÍÁÔÉ Â¦ÌØÛÅ ÏÄÎϧ ÓÅÓ¦§ Ú Ã¦¤À +ÍÁÛÉÎÏÀ. + %prep %setup -q -%patch0 -p0 +%patch0 -p1 %patch1 -p0 %patch2 -p0 %patch3 -p0 -%patch4 -p0 -%patch5 -p0 +%patch4 -p1 +%patch5 -p1 %patch6 -p1 +# DON'T ENABLE IT UNLESS YOU REALLY FIX IT +# (it's heavily broken - note that some sequences should be get for +# $TERM before running screen instance, and others for TERM=screen!) +###%patch7 -p1 +#%patch8 -p1 +%patch9 -p1 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 %build +%{__aclocal} +%{__autoconf} %configure \ - --with-sys-screenrc=%{_sysconfdir}/screenrc + --with-sys-screenrc=%{_sysconfdir}/screenrc \ + --enable-pam \ + --enable-colors256 \ + --disable-socket-dir + +for file in *.dist; do +filenew=$(echo "$file" | sed -e 's#\.dist##g') + cp -f $file $filenew +done -%{__make} CFLAGS="$RPM_OPT_FLAGS" -(cd doc; rm -f screen.info*; makeinfo screen.texinfo) +%{__make} \ + CFLAGS="%{rpmcflags}" + +cd doc +rm -f screen.info* +makeinfo screen.texinfo %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/{etc/skel,%{_bindir},%{_mandir}/man1,%{_infodir}} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/screen/utf8encodings} \ + $RPM_BUILD_ROOT{/etc/{skel,pam.d},%{_mandir}/{,pl}/man1,%{_infodir}} + +install screen $RPM_BUILD_ROOT%{_bindir} +install doc/screen.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install doc/screen.info* $RPM_BUILD_ROOT%{_infodir} +install etc/etcscreenrc $RPM_BUILD_ROOT%{_sysconfdir}/screenrc +install etc/screenrc $RPM_BUILD_ROOT/etc/skel/.screenrc +install utf8encodings/* $RPM_BUILD_ROOT%{_datadir}/screen/utf8encodings -install -s screen $RPM_BUILD_ROOT%{_bindir} -install doc/screen.1 $RPM_BUILD_ROOT%{_mandir}/man1 -install doc/screen.info* $RPM_BUILD_ROOT%{_infodir} -install etc/etcscreenrc $RPM_BUILD_ROOT%{_sysconfdir}/screenrc -install etc/screenrc $RPM_BUILD_ROOT/etc/skel/.screenrc +bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} +install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/screen -gzip -9nf $RPM_BUILD_ROOT/{%{_infodir}/screen.info*,%{_mandir}/man1/*} \ - NEWS README FAQ ChangeLog +%clean +rm -rf $RPM_BUILD_ROOT %post [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 @@ -90,13 +157,15 @@ gzip -9nf $RPM_BUILD_ROOT/{%{_infodir}/screen.info*,%{_mandir}/man1/*} \ %postun [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(644,root,root,755) -%doc *.gz +%doc NEWS README ChangeLog doc/{FAQ,README.DOTSCREEN} %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/screenrc %attr(755,root,root) %{_bindir}/screen +%{_datadir}/screen +%attr(600,root,root) /etc/skel/.screenrc %{_mandir}/man1/* +%lang(ja) %{_mandir}/ja/man1/* +%lang(pl) %{_mandir}/pl/man1/* %{_infodir}/screen.info* +%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*