about summary refs log tree commit diff
path: root/pkgs/applications/networking/transporter
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2018-05-28 20:19:34 +0000
committerxeji <36407913+xeji@users.noreply.github.com>2018-05-28 22:19:34 +0200
commit2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b (patch)
tree3cae3f85aff743ef6cfa5f250b3fc98da8d4e2a1 /pkgs/applications/networking/transporter
parentc5a088bf2b1b03081d64c5a2949e79d8f50e357f (diff)
downloadnixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar.gz
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar.bz2
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar.lz
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar.xz
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.tar.zst
nixlib-2c933ce2ac32c1fcd5c888cdcdb45f9ac555ba1b.zip
Transporter: init at 1.3.3 (#41127)
* Transporter: init at 1.3.3

* Transporter: clarify description
Diffstat (limited to 'pkgs/applications/networking/transporter')
-rw-r--r--pkgs/applications/networking/transporter/default.nix71
1 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/applications/networking/transporter/default.nix b/pkgs/applications/networking/transporter/default.nix
new file mode 100644
index 000000000000..141c40f3b84e
--- /dev/null
+++ b/pkgs/applications/networking/transporter/default.nix
@@ -0,0 +1,71 @@
+{ stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, pkgconfig
+, granite
+, vala_0_40
+, gnome3
+, libxml2
+, gettext
+, gobjectIntrospection
+, appstream-glib
+, desktop-file-utils
+, magic-wormhole
+, wrapGAppsHook }:
+
+let
+  pname = "Transporter";
+  version = "1.3.3";
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
+
+  src = fetchFromGitHub {
+    owner = "bleakgrey";
+    repo = pname;
+    rev = version;
+    sha256 = "19zb2yqmyyhk5vgh6p278b76shlq0r8ykk1ks8zzr187nr5lf5k1";
+  };
+
+  nativeBuildInputs = [
+    appstream-glib
+    desktop-file-utils
+    gettext
+    gobjectIntrospection # For setup hook
+    libxml2
+    meson
+    ninja
+    pkgconfig
+    vala_0_40
+    wrapGAppsHook
+  ];
+
+  buildInputs = with gnome3; [
+    defaultIconTheme # If I omit this there's no icons in KDE
+    glib
+    granite
+    gsettings_desktop_schemas
+    gtk3
+    libgee
+    magic-wormhole
+  ];
+
+  prePatch = ''
+  # The paths were hardcoded
+  substituteInPlace ./src/WormholeInterface.vala \
+    --replace /bin/wormhole ${magic-wormhole}/bin/wormhole
+  '';
+  
+  postPatch = ''
+    chmod +x ./meson/post_install.py
+    patchShebangs ./meson/post_install.py
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Simple magic-wormhole client";
+    homepage    = https://github.com/bleakgrey/Transporter;
+    license     = licenses.gpl3;
+    maintainers = with maintainers; [ worldofpeace ];
+    platforms = platforms.linux;
+  };
+}