diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2018-04-28 13:02:20 +0100 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2018-04-28 13:02:20 +0100 |
commit | ea5787ad5291ee1c131326cb9c9fec03d359edff (patch) | |
tree | 09c99ec8b8833c24e25495f010b0f8e217cd6a77 /pkgs/misc/cups/drivers/kyodialog3 | |
parent | c600f02e430b49c8907a63a12c62ee407b95cf5d (diff) | |
download | nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar.gz nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar.bz2 nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar.lz nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar.xz nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.tar.zst nixlib-ea5787ad5291ee1c131326cb9c9fec03d359edff.zip |
cups-kyodialog3: use autoPatchelfHook, add missing qt4
Diffstat (limited to 'pkgs/misc/cups/drivers/kyodialog3')
-rw-r--r-- | pkgs/misc/cups/drivers/kyodialog3/default.nix | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/pkgs/misc/cups/drivers/kyodialog3/default.nix b/pkgs/misc/cups/drivers/kyodialog3/default.nix index bc48b2c8f339..073bd4ccbbfc 100644 --- a/pkgs/misc/cups/drivers/kyodialog3/default.nix +++ b/pkgs/misc/cups/drivers/kyodialog3/default.nix @@ -1,7 +1,7 @@ -{ stdenv, lib, fetchzip, cups +{ stdenv, lib, fetchzip, cups, autoPatchelfHook # Can either be "EU" or "Global"; it's unclear what the difference is - , region ? "Global" + , region ? "Global", qt4 }: let @@ -9,19 +9,15 @@ let if stdenv.system == "x86_64-linux" then "64bit" else if stdenv.system == "i686-linux" then "32bit" else throw "Unsupported system: ${stdenv.system}"; - debPlatform = + debPlatform = if platform == "64bit" then "amd64" else "i386"; debRegion = if region == "EU" then "EU." else ""; - - # TODO: add Qt4 for kyodialog3 application - libPath = lib.makeLibraryPath [ cups ]; in stdenv.mkDerivation rec { name = "cups-kyodialog3-${version}"; version = "8.1601"; - dontPatchELF = true; dontStrip = true; src = fetchzip { @@ -29,6 +25,10 @@ stdenv.mkDerivation rec { sha256 = "11znnlkfssakml7w80gxlz1k59f3nvhph91fkzzadnm9i7a8yjal"; }; + nativeBuildInputs = [ autoPatchelfHook ]; + + buildInputs = [ cups qt4 ]; + installPhase = '' mkdir -p $out cd $out @@ -49,9 +49,6 @@ stdenv.mkDerivation rec { # prepend $out to all references in ppd and desktop files find -name "*.ppd" -exec sed -E -i "s:/usr/lib:$out/lib:g" {} \; find -name "*.desktop" -exec sed -E -i "s:/usr/lib:$out/lib:g" {} \; - - # patchELF all executables - find -type f -executable -exec patchelf --set-rpath ${libPath} --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) {} \; ''; meta = with lib; { @@ -61,5 +58,4 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.steveej ]; platforms = platforms.linux; }; - } |