Date: Sunday, June 26, 2022 @ 21:38:03 Author: dvzrv Revision: 449450
archrelease: copy trunk to testing-x86_64 Added: brltty/repos/testing-x86_64/ brltty/repos/testing-x86_64/PKGBUILD (from rev 449449, brltty/trunk/PKGBUILD) brltty/repos/testing-x86_64/brltty-6.2-systemd_sysusers_groups.patch (from rev 449449, brltty/trunk/brltty-6.2-systemd_sysusers_groups.patch) brltty/repos/testing-x86_64/brltty-6.4-x11_autostart.patch (from rev 449449, brltty/trunk/brltty-6.4-x11_autostart.patch) brltty/repos/testing-x86_64/brltty.install (from rev 449449, brltty/trunk/brltty.install) ------------------------------------------+ PKGBUILD | 108 +++++++++++++++++++++++++++++ brltty-6.2-systemd_sysusers_groups.patch | 46 ++++++++++++ brltty-6.4-x11_autostart.patch | 24 ++++++ brltty.install | 12 +++ 4 files changed, 190 insertions(+) Copied: brltty/repos/testing-x86_64/PKGBUILD (from rev 449449, brltty/trunk/PKGBUILD) =================================================================== --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2022-06-26 21:38:03 UTC (rev 449450) @@ -0,0 +1,108 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Alexander Epaneshnikov <aarnaa...@gmail.com> +# Contributor: Tom Gundersen <t...@jklm.no> +# Contributor: Jan de Groot <j...@archlinux.org> +# Contributor: Giovanni Scafora <giova...@archlinux.org> + +pkgbase=brltty +pkgname=(brltty brltty-udev-generic) +pkgver=6.5 +pkgrel=1 +pkgdesc="Braille display driver for Linux/Unix" +arch=(x86_64) +url="https://brltty.app" +license=(LGPL2.1) +makedepends=(alsa-lib at-spi2-atk at-spi2-core atk bluez-libs cython dbus +dracut espeak-ng expat festival gcc-libs glibc glib2 gpm icu java-environment +liblouis libspeechd libxaw ncurses ocaml-ctypes ocaml-findlib pcre2 +polkit python-setuptools speech-dispatcher strip-nondeterminism systemd-libs +tcl) +options=(debug !emptydirs) +source=( + https://brltty.app/archive/$pkgname-$pkgver.tar.bz2 + $pkgname-6.2-systemd_sysusers_groups.patch + $pkgname-6.4-x11_autostart.patch +) +sha512sums=('7aef484f8f719fe183ea4d83b75962ff1e1fb0002d38ee89bd41808c3cae768cbd65c63cbdcb9a27beecaddc442fb65d8fb9219e48c87a1a02dda4ecc55cc24f' + '32ba91271e2247b4a330cd213ed75b591268cb99a79c2efd9ae675804faee027c6b2f782768cb2329a65fc914ca2400b2901f35ce1fc2522c6691b343799eb02' + '4871512affefbc178f4204a1b285fc2b5a05ea2d181163195d695b760e9729b3d2d00b5f052abd71379df609c3859d7cbd64128bdefd16e898bbc4368500a9a0') +b2sums=('9d431c033d0963f6afe59477d2d109029c1bededf4ea333a3347ff8c4c17073af3439a827ff4db44dce08dd2245e1bc57cc2fe443bf44df6225f75ffab2fa244' + '036e36d558594bb06af1eb41ff5fc9ae52ccf4bad54556c3f4f81a5e2f31f574039835e5e756455527c327a73d563a3db54a9f32e3478545a2a22c2725aaeee2' + '4ebc07a725ef8362233a83118e93901e78943e8dae08f9358b668ff13ab88a65eb9e87c49d106a8c3d87eb62007b230e199107eacb01f92dc683335076c01309') + +prepare() { + cd $pkgbase-$pkgver + patch -Np1 -i ../$pkgbase-6.2-systemd_sysusers_groups.patch + patch -Np1 -i ../$pkgbase-6.4-x11_autostart.patch + ./autogen +} + +build() { + # fat-lto-objects is required for non-mangled static libs + CFLAGS+=" -ffat-lto-objects" + + cd $pkgbase-$pkgver + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --with-scripts-directory=/usr/lib/brltty \ + --with-tables-directory=/usr/share/brltty \ + --with-writable-directory=/run/brltty \ + --enable-gpm \ + --disable-stripping + make -j1 + # make brlapi.jar deterministic + find . -type f -iname "*.jar" -exec strip-nondeterminism {} \; +} + +package_brltty() { + depends=(bluez-libs gcc-libs glibc liblouis libspeechd libasound.so + libdbus-1.so libexpat.so libgio-2.0.so libglib-2.0.so libgobject-2.0.so + libicuuc.so libgpm.so libncursesw.so libsystemd.so pcre2 polkit) + optdepends=( + 'at-spi2-core: X11/GNOME Apps accessibility' + 'atk: ATK bridge for X11/GNOME accessibility' + 'brltty-udev-generic: for initializing brltty with generic USB devices' + 'espeak-ng: espeak-ng driver' + 'java-runtime: Java support' + 'libxaw: X11 support' + 'libxt: X11 support' + 'libx11: for xbrlapi' + 'libxfixes: for xbrlapi' + 'libxtst: for xbrlapi' + 'ocaml: OCaml support' + 'python: Python support' + 'speech-dispatcher: speech-dispatcher driver' + 'tcl: tcl support' + ) + provides=(libbrlapi.so) + backup=( + etc/brltty.conf + etc/X11/xinit/xinitrc.d/90xbrlapi + ) + install=brltty.install + + cd $pkgbase-$pkgver + # installation does not work reliably with many cores, so set jobs to 1 + make -j1 INSTALL_ROOT="$pkgdir" install + make -j1 INSTALL_ROOT="$pkgdir" install-systemd + make -j1 INSTALL_ROOT="$pkgdir" install-udev + make -j1 INSTALL_ROOT="$pkgdir" install-dracut + make -j1 INSTALL_ROOT="$pkgdir" install-polkit + install -vDm 644 Documents/$pkgbase.conf -t "$pkgdir/etc/" + + # fix directory permission and ownership + install -vdm 750 -o root -g 102 "$pkgdir/usr/share/polkit-1/rules.d" + + # move generic udev rule, as it applies too broadly + mv -v "$pkgdir/usr/lib/udev/rules.d/90-brltty-usb-generic.rules" ../ +} + +package_brltty-udev-generic() { + pkgdesc="Generic udev rules for brltty" + depends=(brltty) + + install -vDm 644 90-brltty-usb-generic.rules -t "$pkgdir/usr/lib/udev/rules.d/" +} Copied: brltty/repos/testing-x86_64/brltty-6.2-systemd_sysusers_groups.patch (from rev 449449, brltty/trunk/brltty-6.2-systemd_sysusers_groups.patch) =================================================================== --- testing-x86_64/brltty-6.2-systemd_sysusers_groups.patch (rev 0) +++ testing-x86_64/brltty-6.2-systemd_sysusers_groups.patch 2022-06-26 21:38:03 UTC (rev 449450) @@ -0,0 +1,46 @@ +diff -ruN a/Autostart/Systemd/brl...@.service.in b/Autostart/Systemd/brl...@.service.in +--- a/Autostart/Systemd/brl...@.service.in 2020-12-11 23:51:58.000000000 +0100 ++++ b/Autostart/Systemd/brl...@.service.in 2021-01-20 23:57:46.159394660 +0100 +@@ -83,8 +83,8 @@ + + # for serial I/O (/dev/ttyS<n>) + # probably only one of these should be uncommented +-SupplementaryGroups=dialout +-#SupplementaryGroups=uucp ++# SupplementaryGroups=dialout ++SupplementaryGroups=uucp + + # for USB I/o via USBFS (/dev/bus/usb/*/*) + SupplementaryGroups=root +@@ -93,7 +93,7 @@ + SupplementaryGroups=audio + + # for playing sound via the Pulse Audio daemon +-SupplementaryGroups=pulse-access ++# SupplementaryGroups=pulse-access + + # for monitoring keyboard input (/dev/input/*) + SupplementaryGroups=input +diff -ruN a/Autostart/Systemd/sysusers b/Autostart/Systemd/sysusers +--- a/Autostart/Systemd/sysusers 2020-11-29 13:35:32.000000000 +0100 ++++ b/Autostart/Systemd/sysusers 2021-01-20 23:58:58.186157113 +0100 +@@ -30,8 +30,8 @@ + + # for serial I/O (/dev/ttyS<n>) + # probably only one of these should be uncommented +-m brltty dialout +-#m brltty uucp ++# m brltty dialout ++m brltty uucp + + # for USB I/o (/dev/bus/usb/*/*) + m brltty root +@@ -40,7 +40,7 @@ + m brltty audio + + # for playing sound via the Pulse Audio daemon +-m brltty pulse-access ++# m brltty pulse-access + + # for monitoring keyboard input (/dev/input/*) + m brltty input Copied: brltty/repos/testing-x86_64/brltty-6.4-x11_autostart.patch (from rev 449449, brltty/trunk/brltty-6.4-x11_autostart.patch) =================================================================== --- testing-x86_64/brltty-6.4-x11_autostart.patch (rev 0) +++ testing-x86_64/brltty-6.4-x11_autostart.patch 2022-06-26 21:38:03 UTC (rev 449450) @@ -0,0 +1,24 @@ +diff -ruN a/Programs/Makefile.in b/Programs/Makefile.in +--- a/Programs/Makefile.in 2021-09-24 17:51:55.000000000 +0200 ++++ b/Programs/Makefile.in 2021-12-28 18:50:08.104123921 +0100 +@@ -1120,7 +1120,7 @@ + install-xbrlapi: xbrlapi$X install-program-directory install-x11-autostart-directory install-gdm-autostart-directory + $(INSTALL_PROGRAM) xbrlapi$X $(INSTALL_PROGRAM_DIRECTORY) + $(INSTALL_DATA) $(BLD_TOP)$(DOC_DIR)/xbrlapi.1 $(INSTALL_MAN1_DIRECTORY) +- $(INSTALL_DATA) $(BLD_TOP)Autostart/X11/$(XBRLAPI_X11_AUTOSTART_FILE) $(INSTALL_X11_AUTOSTART_DIRECTORY) ++ $(INSTALL_PROGRAM) $(BLD_TOP)Autostart/X11/$(XBRLAPI_X11_AUTOSTART_FILE) $(INSTALL_X11_AUTOSTART_DIRECTORY) + $(INSTALL_DATA) $(SRC_TOP)Autostart/gdm/$(XBRLAPI_GDM_AUTOSTART_FILE) $(INSTALL_GDM_AUTOSTART_DIRECTORY) + + install-tables: $(INSTALL_TEXT_TABLES) $(INSTALL_CONTRACTION_TABLES) $(INSTALL_ATTRIBUTES_TABLES) install-keyboard-tables install-input-tables +diff -ruN a/common.mk b/common.mk +--- a/common.mk 2021-09-02 11:07:57.000000000 +0200 ++++ b/common.mk 2021-12-28 18:46:33.618469544 +0100 +@@ -121,7 +121,7 @@ + install-apisoc-directory: + -$(INSTALL_DIRECTORY) -m 1777 $(INSTALL_APISOC_DIRECTORY) + +-INSTALL_X11_AUTOSTART_DIRECTORY = $(INSTALL_ROOT)$(sysconfdir)/X11/Xsession.d ++INSTALL_X11_AUTOSTART_DIRECTORY = $(INSTALL_ROOT)$(sysconfdir)/X11/xinit/xinitrc.d + install-x11-autostart-directory: + -$(INSTALL_DIRECTORY) $(INSTALL_X11_AUTOSTART_DIRECTORY) + Copied: brltty/repos/testing-x86_64/brltty.install (from rev 449449, brltty/trunk/brltty.install) =================================================================== --- testing-x86_64/brltty.install (rev 0) +++ testing-x86_64/brltty.install 2022-06-26 21:38:03 UTC (rev 449450) @@ -0,0 +1,12 @@ +post_install () { + [ ! -e /etc/brlapi.key ] && brltty-genkey + echo "Please add your user to the brlapi group." +} + +post_upgrade () { + post_install +} + +post_remove() { + [ -e /etc/brlapi.key ] && rm -v /etc/brlapi.key +}