[screen] 4.0.3-16

Miroslav Lichvar mlichvar at fedoraproject.org
Fri Nov 12 13:45:51 UTC 2010


commit 9d64c05a688739a678fc2323be322475484f03b9
Author: Miroslav Lichvar <mlichvar at redhat.com>
Date:   Fri Nov 12 14:45:05 2010 +0100

    4.0.3-16
    
    - create socket directory on start with tmpfs (#652348)
    - add -4 and -6 options to man page (#650321)

 screen-4.0.3-ipv6.patch |   22 +++++++++++++++++++---
 screen.spec             |   12 +++++++++++-
 screen.tmpfs            |    2 ++
 3 files changed, 32 insertions(+), 4 deletions(-)
---
diff --git a/screen-4.0.3-ipv6.patch b/screen-4.0.3-ipv6.patch
index b7b6f75..bc8ec1a 100644
--- a/screen-4.0.3-ipv6.patch
+++ b/screen-4.0.3-ipv6.patch
@@ -1,3 +1,19 @@
+diff -up screen-4.0.3/doc/screen.1.ipv6 screen-4.0.3/doc/screen.1
+--- screen-4.0.3/doc/screen.1.ipv6	2003-12-05 14:51:57.000000000 +0100
++++ screen-4.0.3/doc/screen.1	2010-11-12 14:29:52.125028912 +0100
+@@ -366,6 +366,12 @@ Send the specified command to a running 
+ the \fB-d\fP or \fB-r\fP option to tell screen to look only for
+ attached or detached screen sessions. Note that this command doesn't
+ work if the session is password protected.
++.TP 5
++.B \-4
++Resolve hostnames only to IPv4 addresses.
++.TP 5
++.B \-6
++Resolve hostnames only to IPv6 addresses.
+ 
+ 
+ .SH "DEFAULT KEY BINDINGS"
 --- screen-4.0.3/window.h.ipv6	2003-08-21 16:57:30.000000000 +0200
 +++ screen-4.0.3/window.h	2006-11-15 13:36:57.000000000 +0100
 @@ -254,7 +254,7 @@
@@ -264,9 +280,9 @@
    printf("Use: %s [-opts] [cmd [args]]\n", myname);
    printf(" or: %s -r [host.tty]\n\nOptions:\n", myname);
 +#ifdef BUILTIN_TELNET                                                                                                        
-+  printf("-4            Use IPv4.\n");                                                                                       
-+  printf("-6            Use IPv6.\n");                                                                                       
-+#endif    
++  printf("-4            Resolve hostnames only to IPv4 addresses.\n");
++  printf("-6            Resolve hostnames only to IPv6 addresses.\n");
++#endif
    printf("-a            Force all capabilities into each window's termcap.\n");
    printf("-A -[r|R]     Adapt all windows to the new display width & height.\n");
    printf("-c file       Read configuration file instead of '.screenrc'.\n");
diff --git a/screen.spec b/screen.spec
index cbb8167..70658ff 100644
--- a/screen.spec
+++ b/screen.spec
@@ -1,7 +1,7 @@
 Summary: A screen manager that supports multiple logins on one terminal
 Name: screen
 Version: 4.0.3
-Release: 15%{?dist}
+Release: 16%{?dist}
 License: GPLv2+
 Group: Applications/System
 URL: http://www.gnu.org/software/screen
@@ -15,6 +15,7 @@ BuildRequires: ncurses-devel pam-devel libutempter-devel autoconf texinfo
 Source0: ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-%{version}.tar.gz
 # Except for the PAM configuration, that is.
 Source1: screen.pam
+Source2: screen.tmpfs
 
 Patch1: screen-4.0.3-libs.patch
 # Some tweaks of the default screenrc
@@ -87,6 +88,10 @@ install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/screen
 # Create the socket dir
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/screen
 
+# And tell systemd to recreate it on start with tmpfs
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+install -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/screen.conf
+
 # Remove files from the buildroot which we don't want packaged
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
@@ -117,8 +122,13 @@ fi
 %attr(775,root,screen) %{_localstatedir}/run/screen
 %config(noreplace) %{_sysconfdir}/screenrc
 %config(noreplace) %{_sysconfdir}/pam.d/screen
+%{_sysconfdir}/tmpfiles.d/screen.conf
 
 %changelog
+* Fri Nov 12 2010 Miroslav Lichvar <mlichvar at redhat.com> - 4.0.3-16
+- create socket directory on start with tmpfs (#652348)
+- add -4 and -6 options to man page (#650321)
+
 * Fri Sep 25 2009 Miroslav Lichvar <mlichvar at redhat.com> - 4.0.3-15
 - fix crash when resizing (#515055)
 - try to improve default config (#523647, #506256, #492729)
diff --git a/screen.tmpfs b/screen.tmpfs
new file mode 100644
index 0000000..e693ce1
--- /dev/null
+++ b/screen.tmpfs
@@ -0,0 +1,2 @@
+# screen needs directory in /var/run
+d /var/run/screen 0775 root screen


More information about the scm-commits mailing list