summary refs log tree commit diff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2023-02-09 11:01:24 +0200
committerEfraim Flashner <efraim@flashner.co.il>2023-02-09 11:03:31 +0200
commit43ee3e1da226ff23849cc33f9d0903c593897c9a (patch)
tree2a818448f452a8332dd6a4378cd18d34d6a37661
parent8a2c2eaa906bd12d9c804ba18ac305b9719507ef (diff)
downloadguix-43ee3e1da226ff23849cc33f9d0903c593897c9a.tar.gz
gnu: efl: Choose lua implementation based on system architecture.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Use luajit or
lua based on the system's luajit support.
[arguments]: Adjust configure-flags to use the correct lua.
-rw-r--r--gnu/packages/enlightenment.scm52
1 files changed, 30 insertions, 22 deletions
diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm
index 4ad8d57868..a08ad05143 100644
--- a/gnu/packages/enlightenment.scm
+++ b/gnu/packages/enlightenment.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
 ;;; Copyright © 2015 Daniel Pimentel <d4n1@member.fsf.org>
-;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2015-2023 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2017 Nikita <nikita@n0.is>
 ;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;; Copyright © 2018 Timo Eisenmann <eisenmann@fn.de>
@@ -119,27 +119,31 @@
     (propagated-inputs
      ;; All these inputs are in package config files in section
      ;; Requires.private.
-     (list dbus
-           elogind
-           eudev
-           fontconfig
-           freetype
-           fribidi
-           glib
-           harfbuzz
-           libinput-minimal
-           libjpeg-turbo
-           libsndfile
-           libpng
-           libunwind
-           libx11
-           libxkbcommon
-           luajit
-           lz4
-           openssl
-           pulseaudio
-           wayland
-           zlib))
+     (append
+       (list dbus
+             elogind
+             eudev
+             fontconfig
+             freetype
+             fribidi
+             glib
+             harfbuzz
+             libinput-minimal
+             libjpeg-turbo
+             libsndfile
+             libpng
+             libunwind
+             libx11
+             libxkbcommon)
+       (if (member (%current-system)
+                   (package-transitive-supported-systems luajit))
+         (list luajit)
+         (list lua-5.2))
+       (list lz4
+             openssl
+             pulseaudio
+             wayland
+             zlib)))
     (arguments
      `(#:configure-flags
        `("-Dembedded-lz4=false"
@@ -149,6 +153,10 @@
          "-Dmount-path=/run/setuid-programs/mount"
          "-Dunmount-path=/run/setuid-programs/umount"
          "-Dnetwork-backend=connman"
+         ,,@(if (member (%current-system)
+                        (package-transitive-supported-systems luajit))
+              `("-Dlua-interpreter=luajit")
+              `("-Dlua-interpreter=lua"))
          ;; For Wayland.
          "-Dwl=true"
          "-Ddrm=true")