summaryrefslogtreecommitdiff
path: root/gnu/packages/accessibility.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-05-23 14:22:54 +0300
committerEfraim Flashner <efraim@flashner.co.il>2024-05-23 20:39:13 +0300
commit4ab8657b23ed951c6a95d18b4574e39f3aceca32 (patch)
tree65f523f0f96c63000833cc127f6afddb983595f8 /gnu/packages/accessibility.scm
parent1bfffc007aea291896a43f10114defe673c2bf5d (diff)
gnu: libbraille: Fix build on some architectures.
* gnu/packages/accessibility.scm (libbraille)[arguments]: When building with config as a native-input replace the config.guess and config.sub files. [native-inputs]: When building for aarch64-linux, powerpc64le-linux or riscv64-linux add config. Change-Id: I7e7953a2b91868fa3f2698d3cb82da134564c06b
Diffstat (limited to 'gnu/packages/accessibility.scm')
-rw-r--r--gnu/packages/accessibility.scm29
1 files changed, 25 insertions, 4 deletions
diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm
index 962b340c9b3..d9165190e99 100644
--- a/gnu/packages/accessibility.scm
+++ b/gnu/packages/accessibility.scm
@@ -33,6 +33,7 @@
33 #:use-module (guix build-system glib-or-gtk) 33 #:use-module (guix build-system glib-or-gtk)
34 #:use-module (guix build-system meson) 34 #:use-module (guix build-system meson)
35 #:use-module (gnu packages) 35 #:use-module (gnu packages)
36 #:use-module (gnu packages autotools)
36 #:use-module (gnu packages lisp) 37 #:use-module (gnu packages lisp)
37 #:use-module (gnu packages ocaml) 38 #:use-module (gnu packages ocaml)
38 #:use-module (gnu packages pcre) 39 #:use-module (gnu packages pcre)
@@ -77,11 +78,31 @@
77 (arguments 78 (arguments
78 `(#:tests? #f ; Tests require drivers 79 `(#:tests? #f ; Tests require drivers
79 #:configure-flags 80 #:configure-flags
80 (list 81 (list "--disable-static"
81 "--disable-static" 82 "--enable-fake")
82 "--enable-fake"))) 83 #:phases
84 (modify-phases %standard-phases
85 ,@(if (this-package-native-input "config")
86 `((add-after 'unpack 'update-config-scripts
87 (lambda* (#:key native-inputs inputs #:allow-other-keys)
88 (for-each
89 (lambda (dir)
90 (for-each (lambda (file)
91 (install-file
92 (search-input-file
93 (or native-inputs inputs)
94 (string-append "/bin/" file)) dir))
95 '("config.guess" "config.sub")))
96 '("." "libltdl")))))
97 '()))))
83 (native-inputs 98 (native-inputs
84 (list latex2html pkg-config python-wrapper swig)) 99 (append
100 (if (or (target-aarch64?)
101 (target-ppc64le?)
102 (target-riscv64?))
103 (list config)
104 '())
105 (list latex2html pkg-config python-wrapper swig)))
85 (inputs 106 (inputs
86 (list glib gtk+-2 libusb-compat)) 107 (list glib gtk+-2 libusb-compat))
87 (synopsis "Portable Braille Library") 108 (synopsis "Portable Braille Library")