[arch-commits] Commit in brltty/trunk (PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Mon Dec 27 20:53:53 UTC 2021


    Date: Monday, December 27, 2021 @ 20:53:52
  Author: dvzrv
Revision: 433175

upgpkg: brltty 6.4-5: Rebuild to fix issues with LTO.

Add -ffat-lto-objects to CFLAGS to prevent mangled static libs in libelf.
Simplify quoting in file.
This rebuild also adds tcl integration, which has been fixed via
https://github.com/archlinux/svntogit-packages/commit/244ab469638cf8ec3a0ecf888ace960b4bd51ec5#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a
and
https://github.com/archlinux/svntogit-packages/commit/be693c0cd99982b8c158fc0a7ea9ce30760ec7ed#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a

Modified:
  brltty/trunk/PKGBUILD

----------+
 PKGBUILD |   28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-27 20:01:43 UTC (rev 433174)
+++ PKGBUILD	2021-12-27 20:53:52 UTC (rev 433175)
@@ -6,17 +6,15 @@
 
 pkgname=brltty
 pkgver=6.4
-pkgrel=4
+pkgrel=5
 pkgdesc="Braille display driver for Linux/Unix"
-arch=('x86_64')
+arch=(x86_64)
 url="https://brltty.app"
-license=('LGPL2.1')
-depends=('bluez-libs' 'gcc-libs' 'glibc' 'liblouis' 'libspeechd' 'pcre2'
-'polkit' 'tcl')
-makedepends=('alsa-lib' 'at-spi2-atk' 'at-spi2-core' 'atk' 'cython' 'dbus'
-'dracut' 'espeak-ng' 'expat' 'festival' 'glib2' 'gpm' 'icu' 'java-environment'
-'libxaw' 'ncurses' 'ocaml-ctypes' 'ocaml-findlib' 'speech-dispatcher'
-'systemd-libs')
+license=(LGPL2.1)
+depends=(bluez-libs gcc-libs glibc liblouis libspeechd pcre2 polkit tcl)
+makedepends=(alsa-lib at-spi2-atk at-spi2-core atk cython dbus dracut espeak-ng
+expat festival glib2 gpm icu java-environment libxaw ncurses ocaml-ctypes
+ocaml-findlib speech-dispatcher systemd-libs)
 optdepends=('at-spi2-core: X11/GNOME Apps accessibility'
             'atk: ATK bridge for X11/GNOME accessibility'
             'espeak-ng: espeak-ng driver'
@@ -29,9 +27,9 @@
             'ocaml: OCaml support'
             'python: Python support'
             'speech-dispatcher: speech-dispatcher driver')
-provides=('libbrlapi.so')
+provides=(libbrlapi.so)
 backup=(etc/brltty.conf)
-options=('!emptydirs')
+options=(!emptydirs)
 install=brltty.install
 source=("https://brltty.app/archive/${pkgname}-${pkgver}.tar.bz2"
         "${pkgname}-6.2-systemd_sysusers_groups.patch"
@@ -48,6 +46,8 @@
 }
 
 build() {
+  # fat-lto-objects is required for non-mangled .a files in libelf
+  CFLAGS+=" -ffat-lto-objects"
   cd "${pkgname}-${pkgver}"
   ./configure --prefix=/usr \
               --sysconfdir=/etc \
@@ -62,9 +62,9 @@
 }
 
 package() {
-  depends+=('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')
+  depends+=(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)
+
   cd "${pkgname}-${pkgver}"
   make INSTALL_ROOT="${pkgdir}" install
   make INSTALL_ROOT="${pkgdir}" install-systemd



More information about the arch-commits mailing list