[arch-commits] Commit in slang/trunk (PKGBUILD slang-2.2.3-faster-baud-rates.patch)

Giovanni Scafora giovanni at archlinux.org
Sat Jan 15 10:15:05 EST 2011


    Date: Saturday, January 15, 2011 @ 10:15:05
  Author: giovanni
Revision: 106236

upgpkg: slang 2.2.3-2
Fixed FS22448

Added:
  slang/trunk/slang-2.2.3-faster-baud-rates.patch
Modified:
  slang/trunk/PKGBUILD

-------------------------------------+
 PKGBUILD                            |   15 +++++---
 slang-2.2.3-faster-baud-rates.patch |   62 ++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-01-15 15:12:24 UTC (rev 106235)
+++ PKGBUILD	2011-01-15 15:15:05 UTC (rev 106236)
@@ -4,20 +4,25 @@
 
 pkgname=slang
 pkgver=2.2.3
-pkgrel=1
+pkgrel=2
 pkgdesc="S-Lang is a powerful interpreted language"
 arch=('i686' 'x86_64')
-url="http://www.s-lang.org/"
+url="http://www.jedsoft.org/slang/"
 license=('GPL')
 depends=('glibc' 'pcre' 'zlib')
 backup=('etc/slsh.rc')
 options=('!makeflags')
-source=(ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz)
-md5sums=('ffd7718a9808894413a0e0ee82a79335')
+source=(ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2
+        ${pkgname}-2.2.3-faster-baud-rates.patch)
+md5sums=('17e1864de999ae9535a9f7350a010427'
+         '4e22e58836100adfae34e824f5fbcb1c')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
-  ./configure --prefix=/usr --sysconfdir=/etc || return 1
+  patch -Np1 -i "${srcdir}"/${pkgname}-2.2.3-faster-baud-rates.patch || return 1
+
+  ./configure --prefix=/usr \
+              --sysconfdir=/etc || return 1
   make || return 1
   make DESTDIR="${pkgdir}" install-all || return 1
 }

Added: slang-2.2.3-faster-baud-rates.patch
===================================================================
--- slang-2.2.3-faster-baud-rates.patch	                        (rev 0)
+++ slang-2.2.3-faster-baud-rates.patch	2011-01-15 15:15:05 UTC (rev 106236)
@@ -0,0 +1,62 @@
+The baud rate constant list used for setting the SLang_TT_Baud_Rate
+variable contains baud rates only up to 230400; any faster baud rate is
+not properly detected, and SLang_TT_Baud_Rate is left as 0.  This caused
+problems at least with the Midnight Commander:
+
+  https://www.midnight-commander.org/ticket/2452
+
+(recent versions of rxvt-unicode set speed 4000000 for the pty (and
+there is no configurable option for this), and mc then considers such
+terminal as "slow" due to SLang_TT_Baud_Rate == 0 and turns off some
+useful UI options).
+
+This patch adds missing values to the Baud_Rates array in src/slutty.c,
+which fixes the baud rate detection problem.  It also brings this array
+in sync with Baudrate_Map in modules/termios-module.c, where those
+higher baud rates were already present for some time.
+
+
+--- slang-2.2.3/src/slutty.c.alt-baud-rates	2010-12-15 13:56:48.000000000 +0300
++++ slang-2.2.3/src/slutty.c	2011-01-09 22:34:59.911000008 +0300
+@@ -170,6 +170,42 @@ static Baud_Rate_Type Baud_Rates [] =
+ #ifdef B230400
+      {B230400, 230400},
+ #endif
++#ifdef B460800
++     {B460800, 460800},
++#endif
++#ifdef B500000
++     {B500000, 500000},
++#endif
++#ifdef B576000
++     {B576000, 576000},
++#endif
++#ifdef B921600
++     {B921600, 921600},
++#endif
++#ifdef B1000000
++     {B1000000, 1000000},
++#endif
++#ifdef B1152000
++     {B1152000, 1152000},
++#endif
++#ifdef B1500000
++     {B1500000, 1500000},
++#endif
++#ifdef B2000000
++     {B2000000, 2000000},
++#endif
++#ifdef B2500000
++     {B2500000, 2500000},
++#endif
++#ifdef B3000000
++     {B3000000, 3000000},
++#endif
++#ifdef B3500000
++     {B3500000, 3500000},
++#endif
++#ifdef B4000000
++     {B4000000, 4000000},
++#endif
+      {0, 0}
+ };



More information about the arch-commits mailing list