[arch-commits] Commit in slang/trunk (PKGBUILD slang-2.2.3-faster-baud-rates.patch)
Giovanni Scafora
giovanni at archlinux.org
Sat Jan 15 15:15:05 UTC 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