diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2016-09-06 23:50:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-06 23:50:00 +0200 |
commit | 69490696789254059fd803515a6124ef02ce7a4a (patch) | |
tree | fd20ad799839abf6d3ddfe69ac1dd51d80728898 /pkgs | |
parent | 247c54e374882443492b19a2275c707b5c25174d (diff) | |
parent | dd61eb9bdadd6d407e53b72152752ff51d3f7853 (diff) | |
download | nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar.gz nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar.bz2 nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar.lz nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar.xz nixlib-69490696789254059fd803515a6124ef02ce7a4a.tar.zst nixlib-69490696789254059fd803515a6124ef02ce7a4a.zip |
Merge pull request #18119 from puffnfresh/package/hyperterm
hyperterm: init at 0.7.6
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/misc/hyperterm/default.nix | 42 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/applications/misc/hyperterm/default.nix b/pkgs/applications/misc/hyperterm/default.nix new file mode 100644 index 000000000000..b3e0ef71c3c1 --- /dev/null +++ b/pkgs/applications/misc/hyperterm/default.nix @@ -0,0 +1,42 @@ +{ stdenv, lib, fetchurl, dpkg, gtk, atk, glib, pango, gdk_pixbuf, cairo +, freetype, fontconfig, dbus, libXi, libXcursor, libXdamage, libXrandr +, libXcomposite, libXext, libXfixes, libXrender, libX11, libXtst, libXScrnSaver +, GConf, nss, nspr, alsaLib, cups, expat, libudev, libpulseaudio }: + +let + libPath = stdenv.lib.makeLibraryPath [ + stdenv.cc.cc gtk atk glib pango gdk_pixbuf cairo freetype fontconfig dbus + libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes + libXrender libX11 libXtst libXScrnSaver GConf nss nspr alsaLib cups expat libudev libpulseaudio + ]; +in +stdenv.mkDerivation rec { + version = "0.7.6"; + name = "hyperterm-${version}"; + src = fetchurl { + url = https://github.com/zeit/hyperterm/releases/download/v0.7.1/hyperterm-0.7.1.deb; + sha256 = "1xdwhmzlkg1ly1xgsbv99xk4x1g1x270vx1b12dvf10ck5x9v63a"; + }; + buildInputs = [ dpkg ]; + unpackPhase = '' + mkdir pkg + dpkg-deb -x $src pkg + sourceRoot=pkg + ''; + installPhase = '' + mkdir -p "$out/bin" + ln -s "$out/opt/HyperTerm/HyperTerm" "$out/bin/HyperTerm" + mv opt "$out/" + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${libPath}:\$ORIGIN" "$out/opt/HyperTerm/HyperTerm" + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}" "$out/opt/HyperTerm/resources/app/node_modules/child_pty/build/Release/exechelper" + mv usr/* "$out/" + ''; + dontPatchELF = true; + meta = with lib; { + description = "A terminal built on web technologies"; + homepage = https://hyperterm.org/; + maintainers = with maintainers; [ puffnfresh ]; + license = licenses.mit; + platforms = [ "i686-linux" "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index acad02a206b9..22dae1120aeb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13550,6 +13550,8 @@ in hydrogen = callPackage ../applications/audio/hydrogen { }; + hyperterm = callPackage ../applications/misc/hyperterm { inherit (gnome) GConf; }; + slack = callPackage ../applications/networking/instant-messengers/slack { }; spectrwm = callPackage ../applications/window-managers/spectrwm { }; |