diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2016-03-08 11:26:14 -0600 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2016-03-08 11:34:52 -0600 |
commit | 394ffcb3e5a89690588319eb995d3e066a1f2f89 (patch) | |
tree | f46abcbb88199b85cc23f7a2558e8f7d781f7f0f | |
parent | 2cbe6bb3f00d86307d08cbcdfbf3b4a7f8c64d88 (diff) | |
download | nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar.gz nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar.bz2 nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar.lz nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar.xz nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.tar.zst nixlib-394ffcb3e5a89690588319eb995d3e066a1f2f89.zip |
staruml: fix evaluation on closure-size
-rw-r--r-- | pkgs/tools/misc/staruml/default.nix | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix index 4c60e790238e..0d2982c022f9 100644 --- a/pkgs/tools/misc/staruml/default.nix +++ b/pkgs/tools/misc/staruml/default.nix @@ -1,5 +1,12 @@ -{ stdenv, fetchurl, makeWrapper, dpkg, patchelf, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, udev }: +{ stdenv, fetchurl, makeWrapper +, dpkg, patchelf +, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, libudev }: +let + inherit (stdenv) lib; + LD_LIBRARY_PATH = lib.makeLibraryPath + [ glib gtk2 gdk_pixbuf alsaLib nss nspr GConf cups libgcrypt dbus ]; +in stdenv.mkDerivation rec { version = "2.6.0"; name = "staruml-${version}"; @@ -16,13 +23,13 @@ stdenv.mkDerivation rec { buildInputs = [ dpkg ]; nativeBuildInputs = [ makeWrapper ]; - + unpackPhase = '' mkdir pkg dpkg-deb -x $src pkg sourceRoot=pkg ''; - + installPhase = '' mkdir $out mv opt/staruml $out/bin @@ -30,14 +37,14 @@ stdenv.mkDerivation rec { ${patchelf}/bin/patchelf \ --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ $out/bin/StarUML - + mkdir -p $out/lib - + ln -s ${stdenv.cc.cc}/lib/libstdc++.so.6 $out/lib/ - ln -s ${udev}/lib/libudev.so.1 $out/lib/libudev.so.0 + ln -s ${libudev.out}/lib/libudev.so.1 $out/lib/libudev.so.0 wrapProgram $out/bin/StarUML \ - --prefix LD_LIBRARY_PATH : $out/lib:${glib}/lib:${gtk2}/lib:${gdk_pixbuf}/lib/:${alsaLib}/lib/:${nss}/lib/:${nspr}/lib/:${GConf}/lib/:${cups}/lib/:${libgcrypt}/lib/:${dbus}/lib/ + --prefix LD_LIBRARY_PATH : $out/lib:${LD_LIBRARY_PATH} ''; meta = with stdenv.lib; { |