From 7fa69aa11c8633998bb351f95230caa8d5052a84 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Thu, 9 Sep 2004 12:05:07 +0000 Subject: [PATCH] =?UTF-8?q?auto-import=20changelog=20data=20from=20screen-?= =?UTF-8?q?3.9.5-13.src.rpm=20Tue=20Aug=2015=202000=20Crutcher=20Dunnavant?= =?UTF-8?q?=20=20-=20Patched=20the=20documentation=20?= =?UTF-8?q?to=20change=20the=20'C-a=20C-\'=20to=20'C-a=20\',=20-=20which?= =?UTF-8?q?=20is=20what=20is=20the=20real=20behaviour.=20this=20fixes=20bu?= =?UTF-8?q?g=20#16103=20Thu=20Aug=2003=202000=20Crutcher=20Dunnavant=20=20-=20Fixed=20my=20fix,=20so=20that=20the=20?= =?UTF-8?q?hack=20goes=20in=20the=20/global/=20file=20:)=20Thu=20Aug=2003?= =?UTF-8?q?=202000=20Crutcher=20Dunnavant=20=20-=20St?= =?UTF-8?q?uck=20an=20entry=20into=20the=20default=20screenrc=20file=20tha?= =?UTF-8?q?t=20forces=20-=20'^=3F'=20(backspace)=20to=20send=20'^H'.=20-?= =?UTF-8?q?=20Its=20an=20ugly=20fix=20for=20a=20termcap=20inheritance=20pr?= =?UTF-8?q?oblem,=20-=20but=20it=20works,=20if=20anyone=20REALLY=20needs?= =?UTF-8?q?=20'^=3F'=20they=20can=20change=20it,=20-=20and=20I=20think=20w?= =?UTF-8?q?e=20anger=20less=20people=20with=20this=20than=20the=20way=20it?= =?UTF-8?q?=20-=20currently=20behaves.=20(Read:=20vi=20and=20emacs=20work?= =?UTF-8?q?=20now)=20-=20POST=20NOTE=20(Aug=2015):=20emacs=20is=20NOT=20ha?= =?UTF-8?q?ppy=20with=20^H,=20BUT=20screen=20thinks=20-=20that=20this=20is?= =?UTF-8?q?=20what=20backspace=20is=20supposed=20to=20do,=20so=20we=20don'?= =?UTF-8?q?t=20change=20it.=20Thu=20Aug=2003=202000=20Crutcher=20Dunnavant?= =?UTF-8?q?=20=20-=20Fixed=20some=20conflicting=20des?= =?UTF-8?q?criptions=20in=20the=20documentation=20Thu=20Aug=2003=202000=20?= =?UTF-8?q?Crutcher=20Dunnavant=20=20-=20got=20a=20pa?= =?UTF-8?q?tch=20from=20rzm@icm.edu.pl=20to=20fix=20bug=20#10353=20-=20whi?= =?UTF-8?q?ch=20caused=20screen=20to=20crash=20when=20copying=20to=20a=20f?= =?UTF-8?q?ile=20buffer=20Wed=20Jul=2012=202000=20Prospector=20=20-=20automatic=20rebuild=20Sat=20Jun=2010=202000=20?= =?UTF-8?q?Bill=20Nottingham=20=20-=20rebuild,=20FHS?= =?UTF-8?q?=20tweaks=20Sat=20May=2006=202000=20Bill=20Nottingham=20=20-=20fix=20build=20for=20ia64=20Mon=20Apr=2003?= =?UTF-8?q?=202000=20Bernhard=20Rosenkr=E4nzer=20=20-=20r?= =?UTF-8?q?ebuild=20with=20new=20ncurses=20Tue=20Mar=2007=202000=20Jeff=20?= =?UTF-8?q?Johnson=20=20-=20rebuild=20for=20sparc=20baud?= =?UTF-8?q?=20rates=20>=2038400.=20Tue=20Feb=2015=202000=20Bernhard=20Rose?= =?UTF-8?q?nkr=E4nzer=20=20-=20Fix=20MD5=20password=20sup?= =?UTF-8?q?port=20(Bug=20#9463)=20Thu=20Feb=2003=202000=20Bill=20Nottingha?= =?UTF-8?q?m=20=20-=20handle=20compressed=20man=20page?= =?UTF-8?q?s=20Fri=20Dec=2010=201999=20Bill=20Nottingham=20=20-=20update=20to=203.9.5=20Wed=20Oct=2020=201999=20Bill?= =?UTF-8?q?=20Nottingham=20=20-=20you=20know,=20we=20w?= =?UTF-8?q?eren't=20just=20patching=20in=20Unix98=20pty=20support=20for=20?= =?UTF-8?q?fun.=20Wed=20Aug=2018=201999=20Bill=20Nottingham=20=20-=20put=20screendir=20in=20~=20Wed=20Aug=2018=201999?= =?UTF-8?q?=20Jeff=20Johnson=20=20-=20update=20to=203.9.4.?= =?UTF-8?q?=20Wed=20Jun=2016=201999=20Bill=20Nottingham=20=20-=20force=20tty=20permissions/group=20Sat=20Jun=2005=201?= =?UTF-8?q?999=20Dale=20Lovelace=20=20-=20permissions=20o?= =?UTF-8?q?n=20/etc/skel/.screenrc=20to=20644=20Mon=20Apr=2026=201999=20Bi?= =?UTF-8?q?ll=20Nottingham=20=20-=20take=20out=20warni?= =?UTF-8?q?ng=20of=20directory=20permissions=20so=20root=20can=20still=20u?= =?UTF-8?q?se=20screen=20Wed=20Apr=2007=201999=20Bill=20Nottingham=20=20-=20take=20out=20warning=20of=20directory=20o?= =?UTF-8?q?wnership=20so=20root=20can=20still=20use=20screen=20Wed=20Apr?= =?UTF-8?q?=2007=201999=20Erik=20Troan=20=20-=20patched=20?= =?UTF-8?q?in=20utempter=20support,=20turned=20off=20setuid=20bit=20Fri=20?= =?UTF-8?q?Mar=2026=201999=20Erik=20Troan=20=20-=20fixed?= =?UTF-8?q?=20unix98=20pty=20support=20Sun=20Mar=2021=201999=20Cristian=20?= =?UTF-8?q?Gafton=20=20-=20auto=20rebuild=20in=20the=20?= =?UTF-8?q?new=20build=20environment=20(release=203)=20Thu=20Mar=2011=2019?= =?UTF-8?q?99=20Bill=20Nottingham=20=20-=20add=20patch?= =?UTF-8?q?=20for=20Unix98=20pty=20support=20Mon=20Dec=2028=201998=20Jeff?= =?UTF-8?q?=20Johnson=20=20-=20update=20to=203.7.6.=20Sun?= =?UTF-8?q?=20Aug=2016=201998=20Jeff=20Johnson=20=20-=20bu?= =?UTF-8?q?ild=20root=20Mon=20Apr=2027=201998=20Prospector=20System=20=20-=20translations=20modified=20for=20de,=20fr,?= =?UTF-8?q?=20tr=20Tue=20Oct=2021=201997=20Cristian=20Gafton=20=20-=20upgraded=20to=203.7.4=20Wed=20Oct=2008=201997=20?= =?UTF-8?q?Erik=20Troan=20=20-=20removed=20glibc=201.99=20?= =?UTF-8?q?specific=20patch=20Tue=20Sep=2023=201997=20Erik=20Troan=20=20-=20added=20install-info=20support=20Mon=20Jul=20?= =?UTF-8?q?21=201997=20Erik=20Troan=20=20-=20built=20again?= =?UTF-8?q?st=20glibc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cvsignore | 1 + screen.spec | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 211 insertions(+) create mode 100644 screen.spec diff --git a/.cvsignore b/.cvsignore index e69de29..3a8778d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +screen-3.9.5.tar.gz diff --git a/screen.spec b/screen.spec new file mode 100644 index 0000000..ca0308d --- /dev/null +++ b/screen.spec @@ -0,0 +1,209 @@ +Summary: A screen manager that supports multiple logins on one terminal. +Name: screen +Version: 3.9.5 +Release: 13 +License: GPL +Group: Applications/System +Source0: ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-%{version}.tar.gz +Patch0: screen-3.7.6-compat21.patch +Patch1: screen-3.9.4-makeinfo.patch +Patch2: screen-3.9.4-notmp.patch +Patch3: screen-3.9.5-md5.patch +Patch4: screen-3.9.5-jbj.patch +Patch5: screen-ia64.patch +Patch6: screen-3.9.5-crashbug.patch +Patch7: screen-3.9.5-docbugs.patch +Patch8: screen-3.9.5-deletehack.patch +Patch9: screen-3.9.5-closealldocbug.patch +Prefix: %{_prefix} +Prereq: /sbin/install-info +BuildRoot: /var/tmp/%{name}-root + +%description +The screen utility allows you to have multiple logins on just one +terminal. Screen is useful for users who telnet into a machine or are +connected via a dumb terminal, but want to use more than just one +login. + +Install the screen package if you need a screen manager that can +support multiple logins on one terminal. + +%prep +%setup -q + +%patch0 -p1 -b .compat21 +%patch1 -p1 -b .makeinfo +%patch2 -p1 -b .notmp +%patch3 -p1 -b .md5 +%patch4 -p1 -b .jbj +%patch5 -p1 -b .ia64 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch9 -p1 + +%build + +autoconf +%configure + + +perl -pi -e 's|.*#.*PTYMODE.*|#define PTYMODE 0620|' config.h +perl -pi -e 's|.*#.*PTYGROUP.*|#define PTYGROUP 5|' config.h + +perl -pi -e 's|.*#undef HAVE_BRAILLE.*|#define HAVE_BRAILLE 1|' config.h +perl -pi -e 's|.*#undef BUILTIN_TELNET.*|#define BUILTIN_TELNET 1|' config.h + +perl -pi -e 's|%{_prefix}/etc/screenrc|/etc/screenrc|' config.h +perl -pi -e 's|/usr/local/etc/screenrc|/etc/screenrc|' etc/etcscreenrc doc/* +perl -pi -e 's|/local/etc/screenrc|/etc/screenrc|' doc/* +rm doc/screen.info* + +make CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE" + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc/skel + +%makeinstall + +( cd $RPM_BUILD_ROOT + gzip -9nf .%{_infodir}/screen.info* + strip .%{_bindir}/screen + + rm -f .%{_bindir}/screen.old .%{_bindir}/screen + mv .%{_bindir}/screen-%{version} .%{_bindir}/screen +) + +install -c -m 0444 etc/etcscreenrc $RPM_BUILD_ROOT/etc/screenrc +install -c -m 0644 etc/screenrc $RPM_BUILD_ROOT/etc/skel/.screenrc + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/install-info %{_infodir}/screen.info.gz %{_infodir}/dir --entry="* screen: (screen). Terminal multiplexer." + +if [ -d /tmp/screens ]; then + # we're not setuid root anymore + chmod 777 /tmp/screens +fi + +%preun +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/screen.info.gz %{_infodir}/dir --entry="* screen: (screen). Terminal multiplexer." +fi + +%files +%defattr(-,root,root) +%doc NEWS README FAQ doc/README.DOTSCREEN + +%attr(755,root,root) %{_bindir}/screen +%{_mandir}/man1/screen.* +%{_infodir}/screen.info* + +%config /etc/screenrc +%config /etc/skel/.screenrc + +%changelog +* Thu Aug 15 2000 Crutcher Dunnavant +- Patched the documentation to change the 'C-a C-\' to 'C-a \', +- which is what is the real behaviour. this fixes bug #16103 + +* Thu Aug 3 2000 Crutcher Dunnavant +- Fixed my fix, so that the hack goes in the /global/ file :) + +* Thu Aug 3 2000 Crutcher Dunnavant +- Stuck an entry into the default screenrc file that forces +- '^?' (backspace) to send '^H'. +- Its an ugly fix for a termcap inheritance problem, +- but it works, if anyone REALLY needs '^?' they can change it, +- and I think we anger less people with this than the way it +- currently behaves. (Read: vi and emacs work now) +- POST NOTE (Aug 15): emacs is NOT happy with ^H, BUT screen thinks +- that this is what backspace is supposed to do, so we don't change it. + +* Thu Aug 3 2000 Crutcher Dunnavant +- Fixed some conflicting descriptions in the documentation + +* Thu Aug 3 2000 Crutcher Dunnavant +- got a patch from rzm@icm.edu.pl to fix bug #10353 +- which caused screen to crash when copying to a file buffer + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Sat Jun 10 2000 Bill Nottingham +- rebuild, FHS tweaks + +* Sat May 6 2000 Bill Nottingham +- fix build for ia64 + +* Mon Apr 3 2000 Bernhard Rosenkränzer +- rebuild with new ncurses + +* Tue Mar 7 2000 Jeff Johnson +- rebuild for sparc baud rates > 38400. + +* Tue Feb 15 2000 Bernhard Rosenkränzer +- Fix MD5 password support (Bug #9463) + +* Thu Feb 3 2000 Bill Nottingham +- handle compressed man pages + +* Fri Dec 10 1999 Bill Nottingham +- update to 3.9.5 + +* Wed Oct 20 1999 Bill Nottingham +- you know, we weren't just patching in Unix98 pty support for fun. + +* Wed Aug 18 1999 Bill Nottingham +- put screendir in ~ + +* Wed Aug 18 1999 Jeff Johnson +- update to 3.9.4. + +* Wed Jun 16 1999 Bill Nottingham +- force tty permissions/group + +* Wed Jun 5 1999 Dale Lovelace +- permissions on /etc/skel/.screenrc to 644 + +* Mon Apr 26 1999 Bill Nottingham +- take out warning of directory permissions so root can still use screen + +* Wed Apr 07 1999 Bill Nottingham +- take out warning of directory ownership so root can still use screen + +* Wed Apr 07 1999 Erik Troan +- patched in utempter support, turned off setuid bit + +* Fri Mar 26 1999 Erik Troan +- fixed unix98 pty support + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 3) + +* Thu Mar 11 1999 Bill Nottingham +- add patch for Unix98 pty support + +* Mon Dec 28 1998 Jeff Johnson +- update to 3.7.6. + +* Sun Aug 16 1998 Jeff Johnson +- build root + +* Mon Apr 27 1998 Prospector System +- translations modified for de, fr, tr + +* Wed Oct 21 1997 Cristian Gafton +- upgraded to 3.7.4 + +* Wed Oct 08 1997 Erik Troan +- removed glibc 1.99 specific patch + +* Tue Sep 23 1997 Erik Troan +- added install-info support + +* Mon Jul 21 1997 Erik Troan +- built against glibc diff --git a/sources b/sources index e69de29..e74fb4f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ac7dd525b0920bc98e4af75b0f73c73e screen-3.9.5.tar.gz