Date: Saturday, October 10, 2020 @ 14:33:32
  Author: andyrtr
Revision: 397931

archrelease: copy trunk to testing-x86_64

Added:
  xorg-xinit/repos/testing-x86_64/
  xorg-xinit/repos/testing-x86_64/06_move_serverauthfile_into_tmp.diff
    (from rev 397930, xorg-xinit/trunk/06_move_serverauthfile_into_tmp.diff)
  xorg-xinit/repos/testing-x86_64/PKGBUILD
    (from rev 397930, xorg-xinit/trunk/PKGBUILD)
  xorg-xinit/repos/testing-x86_64/fs25361.patch
    (from rev 397930, xorg-xinit/trunk/fs25361.patch)
  xorg-xinit/repos/testing-x86_64/fs46369.patch
    (from rev 397930, xorg-xinit/trunk/fs46369.patch)
  xorg-xinit/repos/testing-x86_64/use_uname_-n_instead_of_hostname.diff
    (from rev 397930, xorg-xinit/trunk/use_uname_-n_instead_of_hostname.diff)
  xorg-xinit/repos/testing-x86_64/xserverrc
    (from rev 397930, xorg-xinit/trunk/xserverrc)

---------------------------------------+
 06_move_serverauthfile_into_tmp.diff  |   21 ++++++++++++
 PKGBUILD                              |   56 ++++++++++++++++++++++++++++++++
 fs25361.patch                         |   17 +++++++++
 fs46369.patch                         |   11 ++++++
 use_uname_-n_instead_of_hostname.diff |   24 +++++++++++++
 xserverrc                             |    2 +
 6 files changed, 131 insertions(+)

Copied: xorg-xinit/repos/testing-x86_64/06_move_serverauthfile_into_tmp.diff 
(from rev 397930, xorg-xinit/trunk/06_move_serverauthfile_into_tmp.diff)
===================================================================
--- testing-x86_64/06_move_serverauthfile_into_tmp.diff                         
(rev 0)
+++ testing-x86_64/06_move_serverauthfile_into_tmp.diff 2020-10-10 14:33:32 UTC 
(rev 397931)
@@ -0,0 +1,21 @@
+Move startx auth files in /tmp so they are removed on reboot.
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357736
+The trap patch didn't seem to work on reboot.
+---
+ startx.cpp |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: xinit/startx.cpp
+===================================================================
+--- xinit.orig/startx.cpp
++++ xinit/startx.cpp
+@@ -273,7 +273,7 @@
+     dummy=0
+ 
+     XCOMM create a file with auth information for the server. ':0' is a dummy.
+-    xserverauthfile=$HOME/.serverauth.$$
++    xserverauthfile=`mktemp -p /tmp serverauth.XXXXXXXXXX`
+     trap "rm -f '$xserverauthfile'" HUP INT QUIT ILL TRAP KILL BUS TERM
+     xauth -q -f "$xserverauthfile" << EOF
+ add :$dummy . $mcookie
+

Copied: xorg-xinit/repos/testing-x86_64/PKGBUILD (from rev 397930, 
xorg-xinit/trunk/PKGBUILD)
===================================================================
--- testing-x86_64/PKGBUILD                             (rev 0)
+++ testing-x86_64/PKGBUILD     2020-10-10 14:33:32 UTC (rev 397931)
@@ -0,0 +1,56 @@
+# Maintainer: Jan de Groot <j...@archlinux.org>
+# Contributor: Alexander Baldeck <alexan...@archlinux.org>
+
+pkgname=xorg-xinit
+pkgver=1.4.1
+pkgrel=3
+pkgdesc="X.Org initialisation program "
+arch=('x86_64')
+license=('custom')
+url="https://xorg.freedesktop.org/";
+depends=('libx11' 'xorg-xauth' 'xorg-xrdb' 'xorg-xmodmap')
+makedepends=('xorg-util-macros')
+optdepends=('xorg-twm' 'xterm')
+backup=('etc/X11/xinit/xserverrc'
+        'etc/X11/xinit/xinitrc')
+source=(${url}/releases/individual/app/xinit-${pkgver}.tar.bz2{,.sig}
+        06_move_serverauthfile_into_tmp.diff
+        fs25361.patch
+        fs46369.patch
+        use_uname_-n_instead_of_hostname.diff
+        xserverrc)
+options=(!emptydirs)
+sha512sums=('6cbc5d025a891c419f3f4493381b2fca57a67d78df866d2f16a83426f86bad6eca7f240fac12b25cbcc63df0fec41f625407184e044898602d66483715315340'
+            'SKIP'
+            
'99216b2d50052a0bafede9a2db1744a8b0313ccbc02c609502ddacb8684fc56c6f2656e6521c848880033b25005bb14a1bce0d6fefade85141ed56aad07dadf3'
+            
'12a89cbb26902e135bb21f945c8de86526ff879c9f20a2601157f6a39899f021ed2970cee9e4fbcd4c13af6fe78e7902dd1f7ce1928fc914d681453bf848c0f8'
+            
'8a36bff3c472763a9a46b9a36b8b4a15f03e6fb0387b12efba27f15dc500faa2a3f92c0f7e217a0b00da7c78682c7af6357cc6b88b550ece9bc89c477412b7e0'
+            
'860aa77462e56d399ca0cc829e8a60f4df6d62eca5ac41bc52dd9e3783b7cf6e6e33ce27e76a86ae393058f53a0cb44624058cdd1733fcbfc96ab800882649f7'
+            
'f86d96d76bcb340021e7904925f0029f8662e4dfc32489198b3a8695dca069da496539e2287249c763fe9c4d8d5d591fd18fe49a0bee822cbbd0eb712efbb89b')
+validpgpkeys=('7C2608F8E5F9E78D7A3F26FF177544B49AF313FB') #  "Hans de Goede 
<jwrdego...@fedoraproject.org>"
+validpgpkeys+=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # "Alan Coopersmith 
<alan.coopersm...@oracle.com>"
+
+prepare() {
+  cd xinit-${pkgver}
+  patch -Np1 -i ../06_move_serverauthfile_into_tmp.diff
+  patch -Np1 -i ../fs25361.patch
+  patch -Np1 -i ../fs46369.patch
+  # FS#67679
+  patch -Np1 -i ../use_uname_-n_instead_of_hostname.diff
+  sed -i -e 's/XSLASHGLOB.sh/XSLASHGLOB/' xinitrc.cpp
+}
+
+build() {
+  cd xinit-${pkgver}
+  autoreconf -fi
+  ./configure --prefix=/usr --with-xinitdir=/etc/X11/xinit
+  make
+}
+
+package() {
+  cd xinit-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -m644 "${srcdir}/xserverrc" "${pkgdir}/etc/X11/xinit/xserverrc"
+  install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+  install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
+}

Copied: xorg-xinit/repos/testing-x86_64/fs25361.patch (from rev 397930, 
xorg-xinit/trunk/fs25361.patch)
===================================================================
--- testing-x86_64/fs25361.patch                                (rev 0)
+++ testing-x86_64/fs25361.patch        2020-10-10 14:33:32 UTC (rev 397931)
@@ -0,0 +1,17 @@
+Common subdirectories: xinit.orig/privileged_startx and xinit/privileged_startx
+diff -u xinit.orig/startx.cpp xinit/startx.cpp
+--- xinit.orig/startx.cpp      2011-08-02 18:26:57.161711018 +0400
++++ xinit/startx.cpp   2011-08-02 19:06:39.348816866 +0400
+@@ -290,9 +290,9 @@
+     XCOMM now add the same credentials to the client authority file
+     XCOMM if '$displayname' already exists do not overwrite it as another
+     XCOMM server may need it. Add them to the '$xserverauthfile' instead.
+-    for displayname in $authdisplay $hostname$authdisplay; do
++    for displayname in $authdisplay $hostname/unix$authdisplay; do
+         authcookie=`XAUTH list "$displayname" @@
+-        | sed -n "s/.*$displayname[[:space:]*].*[[:space:]*]//p"` 2>/dev/null;
++        | sed -n 
"s/.*$hostname\/unix$authdisplay[[:space:]*].*[[:space:]*]//p"` 2>/dev/null;
+         if [ "z${authcookie}" = "z" ] ; then
+             XAUTH -q << EOF 
+ add $displayname . $mcookie
+

Copied: xorg-xinit/repos/testing-x86_64/fs46369.patch (from rev 397930, 
xorg-xinit/trunk/fs46369.patch)
===================================================================
--- testing-x86_64/fs46369.patch                                (rev 0)
+++ testing-x86_64/fs46369.patch        2020-10-10 14:33:32 UTC (rev 397931)
@@ -0,0 +1,11 @@
+diff -u -r xinit-1.3.4/startx.cpp xinit-1.3.4-dbus/startx.cpp
+--- xinit-1.3.4/startx.cpp     2015-09-21 17:07:29.732240308 +0200
++++ xinit-1.3.4-dbus/startx.cpp        2015-09-21 17:07:59.255424644 +0200
+@@ -11,7 +11,6 @@
+ XCOMM Site administrators are STRONGLY urged to write nicer versions.
+ XCOMM
+ 
+-unset DBUS_SESSION_BUS_ADDRESS
+ unset SESSION_MANAGER
+ 
+ #ifdef __APPLE__

Copied: xorg-xinit/repos/testing-x86_64/use_uname_-n_instead_of_hostname.diff 
(from rev 397930, xorg-xinit/trunk/use_uname_-n_instead_of_hostname.diff)
===================================================================
--- testing-x86_64/use_uname_-n_instead_of_hostname.diff                        
        (rev 0)
+++ testing-x86_64/use_uname_-n_instead_of_hostname.diff        2020-10-10 
14:33:32 UTC (rev 397931)
@@ -0,0 +1,24 @@
+diff --git a/startx.cpp b/startx.cpp
+index 
a390f0341a126c87de91634139de1f0329d0c06d..33b9eb7bfc35117df97ef6c54f2620bbcd90b9a6
 100644
+--- a/startx.cpp
++++ b/startx.cpp
+@@ -251,18 +251,7 @@ if [ x"$enable_xauth" = x1 ] ; then
+     removelist=
+ 
+     XCOMM set up default Xauth info for this machine
+-    case `uname` in
+-    Linux*)
+-        if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
+-            hostname=`hostname -f`
+-        else
+-            hostname=`hostname`
+-        fi
+-        ;;
+-    *)
+-        hostname=`hostname`
+-        ;;
+-    esac
++    hostname=`uname -n`
+ 
+     authdisplay=${display:-:0}
+ #if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)

Copied: xorg-xinit/repos/testing-x86_64/xserverrc (from rev 397930, 
xorg-xinit/trunk/xserverrc)
===================================================================
--- testing-x86_64/xserverrc                            (rev 0)
+++ testing-x86_64/xserverrc    2020-10-10 14:33:32 UTC (rev 397931)
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/X -nolisten tcp "$@"

Reply via email to