cups-kyodialog3: use autoPatchelfHook, add missing qt4
This commit is contained in:
parent
c600f02e43
commit
ea5787ad52
@ -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
|
# Can either be "EU" or "Global"; it's unclear what the difference is
|
||||||
, region ? "Global"
|
, region ? "Global", qt4
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -13,15 +13,11 @@ let
|
|||||||
if platform == "64bit" then "amd64"
|
if platform == "64bit" then "amd64"
|
||||||
else "i386";
|
else "i386";
|
||||||
debRegion = if region == "EU" then "EU." else "";
|
debRegion = if region == "EU" then "EU." else "";
|
||||||
|
|
||||||
# TODO: add Qt4 for kyodialog3 application
|
|
||||||
libPath = lib.makeLibraryPath [ cups ];
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cups-kyodialog3-${version}";
|
name = "cups-kyodialog3-${version}";
|
||||||
version = "8.1601";
|
version = "8.1601";
|
||||||
|
|
||||||
dontPatchELF = true;
|
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
@ -29,6 +25,10 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "11znnlkfssakml7w80gxlz1k59f3nvhph91fkzzadnm9i7a8yjal";
|
sha256 = "11znnlkfssakml7w80gxlz1k59f3nvhph91fkzzadnm9i7a8yjal";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
|
|
||||||
|
buildInputs = [ cups qt4 ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
cd $out
|
cd $out
|
||||||
@ -49,9 +49,6 @@ stdenv.mkDerivation rec {
|
|||||||
# prepend $out to all references in ppd and desktop files
|
# 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 "*.ppd" -exec sed -E -i "s:/usr/lib:$out/lib:g" {} \;
|
||||||
find -name "*.desktop" -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; {
|
meta = with lib; {
|
||||||
@ -61,5 +58,4 @@ stdenv.mkDerivation rec {
|
|||||||
maintainers = [ maintainers.steveej ];
|
maintainers = [ maintainers.steveej ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user