3 %bcond_without status_bar # do not add status bar options to /etc/screenrc
5 Summary: Screen - Manages multiple sessions on one tty
6 Summary(de): Screen - Verwaltet mehrere Sitzungen an einem tty
7 Summary(es): Screen - Administra múltiples sesiones en un tty
8 Summary(fr): screen - gère plusieurs sessions sur un seul terminal
9 Summary(pl): Screen - Program zarz±dzaj±cy sesjami na jednym terminalu
10 Summary(pt_BR): Screen - Gerencia múltiplas sessões em um tty
11 Summary(ru): íÅÎÅÄÖÅÒ ÜËÒÁÎÁ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÊ ÎÅÓËÏÌØËÏ ÌÏÇÉÎÏ× Ó ÏÄÎÏÇÏ ÔÅÒÍÉÎÁÌÁ
12 Summary(tr): Bir uçbirimde birden fazla oturumu düzenler
13 Summary(uk): íÅÎÅÄÖÅÒ ÅËÒÁÎÕ, ÝÏ Ð¦ÄÔÒÉÍÕ¤ ˦ÌØËÁ ÌÏÇ¦Î¦× Ú ÏÄÎÏÇÏ ÔÅÒͦÎÁÌÕ
18 Group: Applications/Terminal
19 Source0: ftp://ftp.uni-erlangen.de/pub/utilities/screen/%{name}-%{version}.tar.gz
20 # Source0-md5: ed68ea9b43d9fba0972cb017a24940a1
21 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
22 # Source1-md5: 236166e774cee788cf594b05dd1dd70d
24 Patch0: %{name}-tty.patch
25 Patch1: %{name}-compat21.patch
26 Patch2: %{name}-manual.patch
27 Patch3: %{name}-ia64.patch
28 Patch4: %{name}-info.patch
29 Patch5: %{name}-debian_fixed.patch
30 Patch6: %{name}-nolibtermcap.patch
31 Patch7: %{name}-no_hardcoded_term_sequences.patch
32 Patch8: %{name}-home_etc.patch
33 Patch9: %{name}-no-libs.patch
34 Patch10: %{name}-varargs.patch
35 Patch11: %{name}-status-bar.patch
36 URL: http://www.gnu.org/software/screen/
37 BuildRequires: autoconf
38 BuildRequires: automake
39 BuildRequires: ncurses-devel >= 5.0
40 BuildRequires: pam-devel
41 BuildRequires: texinfo
42 BuildRequires: utempter-devel
43 Requires: pam >= 0.77.3
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 Screen is a program that allows you to have multiple logins on one
48 terminal. It is useful in situations where you are telnetted into a
49 machine or connected via a dumb terminal and want more than just one
53 Screens ist ein Programm, das Ihnen erlaubt, sich auf einem Terminal
54 mehrfach einzuloggen - was nützlich sein kann, wenn Sie über ein
55 dummes Terminal eine Telnetverbindung zu einem Rechner haben und mehr
56 als ein Login benötigen.
59 Screen es un programa que permite que tengas múltiples logins en un
60 terminal. Es útil en situaciones donde estás usando telnet en una
61 máquina o conectado vía un terminal dumb y quiera más que apenas un
65 Screen est un programme permettant plusieurs connexions sur un
66 terminal. Il est utile pour ouvrir plusieurs sessions à la fois, si
67 vous voulez ouvrir une session telnet sur une autre machine et voulez
71 Screen jest programem, który umo¿liwia otworzenie wielu sesji na
72 jednym terminalu. Jest to bardzo przydatne, przy po³±czeniach z
73 terminali nie umo¿liwiaj±cych otwarcia kilku sesji w systemie. Screen
74 umo¿liwia ponadto powrót do otwartych sesji w przypadku przerwania
75 po³±czenia z terminalem.
78 Screen é um programa que permite que você tenha múltiplos logins em um
79 terminal. Ele é útil em situações onde você está usando telnet em uma
80 máquina ou conectado via um terminal dumb e quer mais do que apenas um
84 õÔÉÌÉÔÁ screen ÐÏÚ×ÏÌÑÅÔ ÉÍÅÔØ ÎÅÓËÏÌØËÏ ÓÅÓÓÉÊ ÎÁ ÏÄÎÏÍ ÔÅÒÍÉÎÁÌÅ.
85 Screen ÐÏÌÅÚÅÎ ÐÏÌØÚÏ×ÁÔÅÌÑÍ, ËÏÔÏÒÙÅ ÚÁÈÏÄÑÔ ÎÁ ÍÁÛÉÎÕ ÐÏ ÓÅÔÉ ÉÌÉ
86 ÞÅÒÅÚ dumb-ÔÅÒÍÉÎÁÌ, ÎÏ ÈÏÔÑÔ ÉÍÅÔØ ÂÏÌÅÅ ÏÄÎÏÊ ÓÅÓÓÉÉ Ó ÜÔÏÊ ÍÁÛÉÎÏÊ.
89 Screen, ayný uçbirimde birden fazla oturum olanaðý saðlayan bir
90 programdýr. Bir makinaya telnet programý ile ya da programlanamaz bir
91 uçbirim üzerinden baðlantý kurduðunuz durumlarda kullanýþlýdýr.
94 õÔÉ̦ÔÁ screen ÄÏÚ×ÏÌѤ ÍÁÔÉ ÄÅ˦ÌØËÁ ÓÅÓ¦Ê ÎÁ ÏÄÎÏÍÕ ÔÅÒͦÎÁ̦.
95 Screen ËÏÒÉÓÎÉÊ ËÏÒÉÓÔÕ×ÁÞÁÍ, Ñ˦ ÚÁÈÏÄÑÔØ ÎÁ ÍÁÛÉÎÕ ÐÏ ÍÅÒÅÖ¦ ÁÂÏ
96 ÞÅÒÅÚ dumb-ÔÅÒͦÎÁÌ, ÁÌÅ ÈÏÞÕÔØ ÍÁÔÉ Â¦ÌØÛÅ ÏÄÎϧ ÓÅÓ¦§ Ú Ã¦¤À
108 # DON'T ENABLE IT UNLESS YOU REALLY FIX IT
109 # (it's heavily broken - note that some sequences should be get for
110 # $TERM before running screen instance, and others for TERM=screen!)
115 %{?with_status_bar:%patch11 -p1}
121 --with-sys-screenrc=%{_sysconfdir}/screenrc \
126 for file in *.dist; do
127 filenew=$(echo "$file" | sed -e 's#\.dist##g')
132 CFLAGS="%{rpmcflags}"
136 makeinfo screen.texinfo
139 rm -rf $RPM_BUILD_ROOT
140 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/screen/utf8encodings} \
141 $RPM_BUILD_ROOT{/etc/{skel,pam.d},%{_mandir}/{,pl}/man1,%{_infodir}}
143 install screen $RPM_BUILD_ROOT%{_bindir}
144 install doc/screen.1 $RPM_BUILD_ROOT%{_mandir}/man1
145 install doc/screen.info* $RPM_BUILD_ROOT%{_infodir}
146 install etc/etcscreenrc $RPM_BUILD_ROOT%{_sysconfdir}/screenrc
147 install etc/screenrc $RPM_BUILD_ROOT/etc/skel/.screenrc
148 install utf8encodings/* $RPM_BUILD_ROOT%{_datadir}/screen/utf8encodings
150 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
151 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/screen
154 rm -rf $RPM_BUILD_ROOT
157 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
160 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
163 %defattr(644,root,root,755)
164 %doc NEWS README ChangeLog doc/{FAQ,README.DOTSCREEN}
165 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/screenrc
166 %attr(755,root,root) %{_bindir}/screen
168 %attr(600,root,root) /etc/skel/.screenrc
170 %lang(ja) %{_mandir}/ja/man1/*
171 %lang(pl) %{_mandir}/pl/man1/*
172 %{_infodir}/screen.info*
173 %config(noreplace) %verify(not size mtime md5) /etc/pam.d/*