Merge pull request #13254 from ak3n/master

staruml: init at 2.6.0

+51
+49
pkgs/tools/misc/staruml/default.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, dpkg, patchelf, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, udev }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "2.6.0"; 5 + name = "staruml-${version}"; 6 + 7 + src = 8 + if stdenv.system == "i686-linux" then fetchurl { 9 + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-32-bit.deb"; 10 + sha256 = "684d7ce7827a98af5bf17bf68d18f934fd970f13a2112a121b1f1f76d6387849"; 11 + } else fetchurl { 12 + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-64-bit.deb"; 13 + sha256 = "36e0bdc1bb57b7d808a007a3fafb1b38662d5b0793424d5ad4f51a3a6a9a636d"; 14 + }; 15 + 16 + buildInputs = [ dpkg ]; 17 + 18 + nativeBuildInputs = [ makeWrapper ]; 19 + 20 + unpackPhase = '' 21 + mkdir pkg 22 + dpkg-deb -x $src pkg 23 + sourceRoot=pkg 24 + ''; 25 + 26 + installPhase = '' 27 + mkdir $out 28 + mv opt/staruml $out/bin 29 + 30 + ${patchelf}/bin/patchelf \ 31 + --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 32 + $out/bin/StarUML 33 + 34 + mkdir -p $out/lib 35 + 36 + ln -s ${stdenv.cc.cc}/lib/libstdc++.so.6 $out/lib/ 37 + ln -s ${udev}/lib/libudev.so.1 $out/lib/libudev.so.0 38 + 39 + wrapProgram $out/bin/StarUML \ 40 + --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/ 41 + ''; 42 + 43 + meta = with stdenv.lib; { 44 + description = "A sophisticated software modeler"; 45 + homepage = http://staruml.io/; 46 + license = licenses.unfree; 47 + platforms = [ "i686-linux" "x86_64-linux" ]; 48 + }; 49 + }
+2
pkgs/top-level/all-packages.nix
··· 3316 3317 stricat = callPackage ../tools/security/stricat { }; 3318 3319 privoxy = callPackage ../tools/networking/privoxy { 3320 w3m = w3m-batch; 3321 };
··· 3316 3317 stricat = callPackage ../tools/security/stricat { }; 3318 3319 + staruml = callPackage ../tools/misc/staruml { inherit (gnome) GConf; libgcrypt = libgcrypt_1_5; }; 3320 + 3321 privoxy = callPackage ../tools/networking/privoxy { 3322 w3m = w3m-batch; 3323 };