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 /gnu/packages/accessibility.scm | |
| 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
Diffstat (limited to 'gnu/packages/accessibility.scm')
| -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 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") |
