about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2020-06-10 07:05:13 -0300
committerGitHub <noreply@github.com>2020-06-10 07:05:13 -0300
commit7a25acbac4074994584712ae4dd9db655b67404a (patch)
treecec1198ddf4ca2d674c1cdaf590ff6cf010b0482 /pkgs/desktops
parentd01d1da890f30441c80b6369d9818beefc823d9b (diff)
parent177ac37bd94f9fe0873fb3d2c4fbc20d68c8cde7 (diff)
downloadnixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar.gz
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar.bz2
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar.lz
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar.xz
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.tar.zst
nixlib-7a25acbac4074994584712ae4dd9db655b67404a.zip
Merge pull request #89736 from romildo/fix.lumina-desktop
lumina.lumina: make bsdtar available for lumina-archiver
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/lumina/lumina/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/desktops/lumina/lumina/default.nix b/pkgs/desktops/lumina/lumina/default.nix
index 1b30b8cdb107..ff1810db6e6e 100644
--- a/pkgs/desktops/lumina/lumina/default.nix
+++ b/pkgs/desktops/lumina/lumina/default.nix
@@ -2,6 +2,7 @@
 , mkDerivation
 , fetchFromGitHub
 , fluxbox
+, libarchive
 , numlockx
 , qmake
 , qtbase
@@ -33,6 +34,7 @@ mkDerivation rec {
 
   buildInputs = [
     fluxbox # window manager for Lumina DE
+    libarchive # make `bsdtar` available for lumina-archiver
     numlockx # required for changing state of numlock at login
     qtbase
     qtmultimedia
@@ -66,9 +68,12 @@ mkDerivation rec {
     substituteInPlace src-qt5/core-utils/lumina-config/pages/page_fluxbox_settings.cpp \
       --replace 'LOS::AppPrefix()+"share/fluxbox' "\"${fluxbox}/share/fluxbox"
 
+    # Add full path of bsdtar to lumina-archiver
+    substituteInPlace src-qt5/desktop-utils/lumina-archiver/TarBackend.cpp \
+      --replace '"bsdtar"' '"${stdenv.lib.getBin libarchive}/bin/bsdtar"'
+
     # Fix desktop files
     for i in $(grep -lir 'OnlyShowIn=Lumina' src-qt5); do
-      echo ===== $i
       substituteInPlace $i --replace 'OnlyShowIn=Lumina' 'OnlyShowIn=X-Lumina'
     done
   '';