diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-05-23 14:22:54 +0300 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-05-23 20:39:13 +0300 |
commit | 4ab8657b23ed951c6a95d18b4574e39f3aceca32 (patch) | |
tree | 65f523f0f96c63000833cc127f6afddb983595f8 | |
parent | 1bfffc007aea291896a43f10114defe673c2bf5d (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
-rw-r--r-- | gnu/packages/accessibility.scm | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm index 962b340c9b..d9165190e9 100644 --- a/gnu/packages/accessibility.scm +++ b/gnu/packages/accessibility.scm @@ -33,6 +33,7 @@ #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system meson) #:use-module (gnu packages) + #:use-module (gnu packages autotools) #:use-module (gnu packages lisp) #:use-module (gnu packages ocaml) #:use-module (gnu packages pcre) @@ -77,11 +78,31 @@ (arguments `(#:tests? #f ; Tests require drivers #:configure-flags - (list - "--disable-static" - "--enable-fake"))) + (list "--disable-static" + "--enable-fake") + #:phases + (modify-phases %standard-phases + ,@(if (this-package-native-input "config") + `((add-after 'unpack 'update-config-scripts + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (for-each + (lambda (dir) + (for-each (lambda (file) + (install-file + (search-input-file + (or native-inputs inputs) + (string-append "/bin/" file)) dir)) + '("config.guess" "config.sub"))) + '("." "libltdl"))))) + '())))) (native-inputs - (list latex2html pkg-config python-wrapper swig)) + (append + (if (or (target-aarch64?) + (target-ppc64le?) + (target-riscv64?)) + (list config) + '()) + (list latex2html pkg-config python-wrapper swig))) (inputs (list glib gtk+-2 libusb-compat)) (synopsis "Portable Braille Library") |