Hello community, here is the log from the commit of package brltty for openSUSE:Factory checked in at 2012-04-17 07:43:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/brltty (Old) and /work/SRC/openSUSE:Factory/.brltty.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "brltty", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/brltty/brltty.changes 2011-09-23 01:52:55.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.brltty.new/brltty.changes 2012-04-17 07:44:01.000000000 +0200 @@ -1,0 +2,133 @@ +Sun Apr 15 07:11:57 UTC 2012 - simone.tolotti@gmail.com + +- Update to version 4.3: ++ New options: + The -F [--speech-fifo=] option has been renamed to -i [--speech-input=]. + The -F [--preferences-file=] option sets the path to the preferences file. + The -L [--log-file=] brltty option writes timestamped logs to a file. + The -q [--quiet] xbrlapi option suppresses the displaying of window titles. + The -r [--reformat-text] ctbtest option joins unindented input lines. + The log level can now be specified within brltty.conf. ++ New device support: + A braille driver for BrailComm displays has been added. + The HandyTech braille driver now supports the Active Braille. + The Voyager braille driver now supports the part 232 serial adapter. + The Voyager braille driver now supports the Braille Pen (aka Easy Link). ++ Preferences menu changes: + The preference selections now apply to the preferences menu itself, too. + Keyboard key bindings now work correctly within the preferences menu. + The "Text Style" preference has new settings: + 8-Dot Computer Braille (formerly 8-dot) + Contracted Braille (formerly 6-dot) + 6-Dot Computer Braille + The "Expand Current Word" preference has been added. + It's only visible if "Text Style" is set to "Contracted Braille". + It can be set to: + Yes (don't contract the word the cursor is on) + No (contract the whole line) + The "Capitalization Mode" preference has been added. + It's only visible if "Text Style" is set to "Contracted Braille". + It can be set to: + No Capitalization + Use Capital Sign + Superimpose Dot 7 ++ General changes: + Internationalization support has been improved. + French and German translations have been added. + Support for multi-byte local character sets has been improved. + Horizontal window motions now work correctly with contracted braille. + The half window left motion no longer can move to a bad location. + Alert messages no longer disappear unexpectedly. + The speech FIFO is now created relative to the current working directory. + Serial flow control is now enabled before device probing. + The following global variables for use within tables are now predefined: + tablesDirectory + tableExtension + subtableExtension ++ Alva braille driver changes: + The BC key bindings have been changed significantly in order to add + more functions and to support the USB640 (which has no smartpad). + The braille keyboard of the BC Feature Pack is now supported. ++ Baum braille driver changes: + Updating the text and status cells of the Vario 80 has been fixed. + The front and command keys of the Vario 80 are now supported. ++ EuroBraille braille driver changes: + Reading keys is faster and no longer generates spurious input errors. ++ HandyTech braille driver changes: + Support for the Active Braille has been added. + The help screen now describes how the keypad keys are named. ++ Papenmeier braille driver changes: + The initial state of the switches and keys of EL models is detected. ++ Seika braille driver changes: + The help screen now describes the key layout. ++ TTY braille driver changes: + A few more key bindings have been defined. ++ Voyager braille driver changes: + Serial support has been added. + Bluetooth support has been added. + Support for the part 232 serial adapter has been added. + Support for the Braille Pen (aka Easy Link) has been added. ++ XWindow braille driver changes: + More and less restrictive fonts are supported. + Hard program exits have been removed. ++ eSpeak speech driver changes: + The full advertized speech rate range can now be used. ++ FestivalLite speech driver changes: + The default voice has been changed to kal (from kal16). ++ AtSpi screen driver changes: + No more annoying warnings when not on an AtSpi widget. ++ BrlAPI fixes: + ISO-8859-1 is now accepted as a character set when iconv isn't available. + The autorepeat flags are now handled on a per session basis. + Commands are now processed when the device is released. ++ WindowEyes BrlAPI driver changes: + Testing for BrlAPI open errors has been improved. ++ Text table changes: + A common subtable for the block characters has been added. + The glyph directive has been added. + Several alternate fonts for the Latin letters are now defined. + If a character isn't defined then check for an alternative which is: + (its Unicode base character, its iconv-defined ASCII equivalent, etc). + The en_UK text table has been renamed to en_GB (to comply with ISO 3166). + Updated text tables: + bo (Tibetan) + brf: dot 7 is no longer presented + fr_FR (French France) + fr-vs (French table used by VisioBraille devices) + is (Icelandic): updated to the newly adopted standard ++ Contraction table changes: + If a zero-width character isn't defined then don't show it. + Updated tables: + de-kurzschrift (German) + en-us-g2 (American English) + es (Spanish) + fr-abrege (French) + zh-tw (Taiwanese Chinese) ++ Key table changes: + A specific key within a set can now be specified by number. + A key combination can now include specific keys which aren't in set 0. + Keys which aren't in set 0 can now be mapped to keyboard functions. + A key set name can now be used to define a hotkey. + The help text no longer includes hidden hotkeys. + The help text now handles context-specific hotkeys correctly. + The note directive now supports the use of variables. ++ Windows changes: + Serial devices beyond COM9 may now be specified. + The WindowEyes driver is now copied into the correct installation directory. ++ Build changes: + Building an exported (not checked out) copy now "knows" its revision number. + Make support for install/uninstall of /usr/share/doc/brltty has been added. + The make targets for source archives are now prefixed with "src-". + The bin-tar, bin-tar-gzip, and bin-tar-bzip2 make targets have been added. + Support for xz compression of binary and source archives has been added. + The preferences file has been moved to /var/lib/brltty/brltty.prefs. + There's now only one preferences file (instead of one per braille driver). + The preferences file is now text-based (instead of binary). + The "writable" directory has been moved to /var/run/brltty. + The "library" directory is now known as the "drivers" directory. + The "data" directory no longer has a use and has been removed. + Support for the "gjar" command has been added. + +- Fixed tcl bindings failing in brp-tcl + +------------------------------------------------------------------- Old: ---- brltty-4.2.tar.bz2 brltty-header.patch New: ---- brltty-4.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ brltty.spec ++++++ --- /var/tmp/diff_new_pack.WrZy5z/_old 2012-04-17 07:44:04.000000000 +0200 +++ /var/tmp/diff_new_pack.WrZy5z/_new 2012-04-17 07:44:04.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package brltty # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,25 +16,26 @@ # +%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)} +%{!?tcl_sitearch: %global tcl_sitearch %{_libdir}/tcl/tcl%{tcl_version}} +%define api_version 0.5.6 Name: brltty -Version: 4.2 -Release: 14 -# FIXME tcl bindings: investigate how to not fail in brp-tcl +Version: 4.3 +Release: 0 # FIXME libbraille driver when libbraille is in factory -License: GPL-2.0+ Summary: Braille display driver for Linux/Unix -Url: http://mielke.cc/brltty/ +License: GPL-2.0+ Group: System/Daemons -Source0: %{name}-%{version}.tar.bz2 +Url: http://mielke.cc/brltty/ +Source0: %{name}-%{version}.tar.gz # PATCH-FIX-UPSTREAM brltty-cppflags.patch -- Taken from Fedora, to fix build of java bindings Patch0: brltty-cppflags.patch # PATCH-FIX-UPSTREAM brltty-python-prefix.patch vuntz@opensuse.org -- Correctly install the python bindings Patch1: brltty-python-prefix.patch # PATCH-FIX-OPENSUSE brltty-java-jni-dir.patch vuntz@opensuse.org -- Install java file in correct paths (openSUSE use %{_lib}) Patch2: brltty-java-jni-dir.patch -# PATCH-FIX-OPENSUSE brltty-header.patch aj@suse.de - add missing includes -Patch3: brltty-header.patch + BuildRequires: alsa-devel BuildRequires: at-spi-devel BuildRequires: bison @@ -49,16 +50,16 @@ %endif BuildRequires: java-devel BuildRequires: jpackage-utils -BuildRequires: ncurses-devel BuildRequires: libbraille-devel BuildRequires: libicu-devel BuildRequires: libspeechd-devel BuildRequires: libusb-1_0-devel +BuildRequires: ncurses-devel BuildRequires: ocaml -BuildRequires: python-devel BuildRequires: pyrex +BuildRequires: python-devel # BuildRequires: subversion -#Buildrequires: tcl-devel +BuildRequires: tcl-devel BuildRequires: xorg-x11-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -69,8 +70,8 @@ complete screen review functionality. %package driver-at-spi -License: GPL-2.0+ Summary: AT-SPI driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:at-spi) @@ -83,8 +84,8 @@ This package contains the AT-SPI screen driver. %package driver-at-spi2 -License: GPL-2.0+ Summary: AT-SPI 2 driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:at-spi2-core) @@ -97,8 +98,8 @@ This package contains the AT-SPI 2 screen driver. %package driver-brlapi -License: GPL-2.0+ Summary: BrlAPI driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:libbrlapi0_5) @@ -111,8 +112,8 @@ This package contains the BrlAPI braille driver. %package driver-libbraille -License: GPL-2.0+ Summary: Libbraille driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:libbraille) @@ -125,8 +126,8 @@ This package contains the libbraille braille driver. %package driver-espeak -License: GPL-2.0+ Summary: eSpeak driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:espeak) @@ -139,8 +140,8 @@ This package contains the eSpeak speech driver. %package driver-speech-dispatcher -License: GPL-2.0+ Summary: Speech Dispatcher driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:libspeechd2) @@ -153,8 +154,8 @@ This package contains the Speech Dispatcher speech driver. %package driver-xwindow -License: GPL-2.0+ Summary: XWindow driver for BRLTTY +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(brltty:xorg-x11-server) @@ -167,8 +168,8 @@ This package contains the XWindow braille driver. %package utils -License: GPL-2.0+ Summary: Braille display driver for Linux/Unix +Group: System/Daemons Requires: %{name} = %{version} %description utils @@ -180,8 +181,8 @@ This package contain various utilities related to BRLTTY. %package -n xbrlapi -License: GPL-2.0+ Summary: X BrlAPI helper +Group: System/Daemons Requires: %{name} = %{version} Supplements: packageand(libbrlapi0_5:xorg-x11-server) @@ -189,8 +190,8 @@ The xbrlapi utility is a helper to have BrlAPI work on a X system. %package -n libbrlapi0_5 -License: GPL-2.0+ Summary: Library to use BRLTTY from applications +Group: System/Daemons Recommends: %{name} %description -n libbrlapi0_5 @@ -206,8 +207,8 @@ sent to the application, rather than to brltty. %package -n brlapi-devel -License: GPL-2.0+ Summary: Library to use BRLTTY from applications -- Development Files +Group: System/Daemons Requires: libbrlapi0_5 = %{version} %description -n brlapi-devel @@ -223,8 +224,8 @@ sent to the application, rather than to brltty. %package -n brlapi-java -License: GPL-2.0+ Summary: Library to use BRLTTY from applications -- Java Bindings +Group: System/Daemons Requires: java Requires: jpackage-utils @@ -241,8 +242,8 @@ sent to the application, rather than to brltty. %package -n ocaml-brlapi -License: GPL-2.0+ Summary: Library to use BRLTTY from applications -- OCaml Bindings +Group: System/Daemons Requires: ocaml %description -n ocaml-brlapi @@ -258,8 +259,8 @@ sent to the application, rather than to brltty. %package -n python-brlapi -License: GPL-2.0+ Summary: Library to use BRLTTY from applications -- Python Bindings +Group: System/Daemons %py_requires %description -n python-brlapi @@ -274,12 +275,29 @@ ignored, whereas each piece of data coming from the braille terminal is sent to the application, rather than to brltty. +%package -n tcl-brlapi +Summary: Library to use BRLTTY from applications -- Tcl Bindings +Group: System/Daemons +Requires: tcl + +%description -n tcl-brlapi +BrlAPI is a service provided by the brltty daemon. + +Its purpose is to allow programmers to write applications that take +advantage of a braille terminal in order to deliver a blind user +suitable information for his/her specific needs. + +While an application communicates with the braille terminal, everything +brltty sends to the braille terminal in the application's console is +ignored, whereas each piece of data coming from the braille terminal is +sent to the application, rather than to brltty. + + %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch3 -p1 %build modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" @@ -316,6 +334,10 @@ done %fdupes -s %{buildroot}%{_mandir} +# fix brp-tcl wrong location for Tcl files +%{__mkdir} -p %{buildroot}%{tcl_sitearch} +%{__mv} %{buildroot}%{_libdir}/brlapi-%{api_version} %{buildroot}%{tcl_sitearch}/ + %clean %{__rm} -rf %{buildroot} @@ -413,4 +435,8 @@ %{python_sitearch}/brlapi.so %{python_sitearch}/Brlapi-*.egg-info +%files -n tcl-brlapi +%defattr(-, root, root) +%{tcl_sitearch}/brlapi-%{api_version}/ + %changelog ++++++ brltty-cppflags.patch ++++++ --- /var/tmp/diff_new_pack.WrZy5z/_old 2012-04-17 07:44:05.000000000 +0200 +++ /var/tmp/diff_new_pack.WrZy5z/_new 2012-04-17 07:44:05.000000000 +0200 @@ -2,9 +2,9 @@ * Bindings/Java/Makefile.in: Propagate configure-time CPPFLAGS. ---- brltty-3.10/Bindings/Java/Makefile.in.cppflags 2008-07-17 00:19:45.000000000 +0200 -+++ brltty-3.10/Bindings/Java/Makefile.in 2009-05-06 17:33:02.000000000 +0200 -@@ -36,6 +36,8 @@ +--- brltty-4.3/Bindings/Java/Makefile.in.cppflags ++++ brltty-4.3/Bindings/Java/Makefile.in +@@ -35,6 +35,8 @@ JAVA_JNI_FLAGS = @JAVA_JNI_FLAGS@ JAVA_JNI_DESTDIR = $(INSTALL_ROOT) @@ -13,7 +13,7 @@ all: jar jni doc JAVA_SOURCES = $(SRC_DIR)/Brlapi.java \ -@@ -56,7 +58,7 @@ +@@ -55,7 +57,7 @@ $(MKLIB:<name>=$(API_NAME)) $@ bindings.$O $(API_LDFLAGS) bindings.$O: ++++++ brltty-java-jni-dir.patch ++++++ --- /var/tmp/diff_new_pack.WrZy5z/_old 2012-04-17 07:44:05.000000000 +0200 +++ /var/tmp/diff_new_pack.WrZy5z/_new 2012-04-17 07:44:05.000000000 +0200 @@ -1,8 +1,8 @@ -Index: brltty-4.1/configure +Index: brltty-4.3/configure =================================================================== ---- brltty-4.1.orig/configure -+++ brltty-4.1/configure -@@ -8496,7 +8496,7 @@ fi +--- brltty-4.3.orig/configure ++++ brltty-4.3/configure +@@ -8864,7 +8864,7 @@ fi JAVA_JNI_DIR="" ++++++ brltty-python-prefix.patch ++++++ --- /var/tmp/diff_new_pack.WrZy5z/_old 2012-04-17 07:44:05.000000000 +0200 +++ /var/tmp/diff_new_pack.WrZy5z/_new 2012-04-17 07:44:05.000000000 +0200 @@ -1,7 +1,7 @@ -Index: brltty-4.1/Bindings/Python/Makefile.in +Index: brltty-4.3/Bindings/Python/Makefile.in =================================================================== ---- brltty-4.1.orig/Bindings/Python/Makefile.in -+++ brltty-4.1/Bindings/Python/Makefile.in +--- brltty-4.3.orig/Bindings/Python/Makefile.in ++++ brltty-4.3/Bindings/Python/Makefile.in @@ -55,7 +55,7 @@ doc: $(PYTHON_API) INSTALLED_FILES = installed-files -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org