diff options
author | Eugene Akentyev <ak3ntev@gmail.com> | 2016-02-21 21:34:30 +0300 |
---|---|---|
committer | Eugene Akentyev <ak3ntev@gmail.com> | 2016-02-21 21:42:43 +0300 |
commit | f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e (patch) | |
tree | f5d09729af5af456e531bd358a5cd3617fee7b63 /pkgs | |
parent | 9482be59e77721aec98a862de4a2f65382f65fcb (diff) | |
download | nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar.gz nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar.bz2 nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar.lz nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar.xz nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.tar.zst nixpkgs-f0b072abaa64b0d3d4f66a7f69b6798ccfdb2f9e.zip |
staruml: init at 2.6.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/misc/staruml/default.nix | 49 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 51 insertions, 0 deletions
diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix new file mode 100644 index 00000000000..4c60e790238 --- /dev/null +++ b/pkgs/tools/misc/staruml/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchurl, makeWrapper, dpkg, patchelf, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, udev }: + +stdenv.mkDerivation rec { + version = "2.6.0"; + name = "staruml-${version}"; + + src = + if stdenv.system == "i686-linux" then fetchurl { + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-32-bit.deb"; + sha256 = "684d7ce7827a98af5bf17bf68d18f934fd970f13a2112a121b1f1f76d6387849"; + } else fetchurl { + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-64-bit.deb"; + sha256 = "36e0bdc1bb57b7d808a007a3fafb1b38662d5b0793424d5ad4f51a3a6a9a636d"; + }; + + buildInputs = [ dpkg ]; + + nativeBuildInputs = [ makeWrapper ]; + + unpackPhase = '' + mkdir pkg + dpkg-deb -x $src pkg + sourceRoot=pkg + ''; + + installPhase = '' + mkdir $out + mv opt/staruml $out/bin + + ${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 + + 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/ + ''; + + meta = with stdenv.lib; { + description = "A sophisticated software modeler"; + homepage = http://staruml.io/; + license = licenses.unfree; + platforms = [ "i686-linux" "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2e016152a5c..476bdb0b9de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3316,6 +3316,8 @@ let stricat = callPackage ../tools/security/stricat { }; + staruml = callPackage ../tools/misc/staruml { inherit (gnome) GConf; libgcrypt = libgcrypt_1_5; }; + privoxy = callPackage ../tools/networking/privoxy { w3m = w3m-batch; }; |