summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
diff options
context:
space:
mode:
authorRok Garbas <rok@garbas.si>2014-06-28 14:15:31 +0100
committerRok Garbas <rok@garbas.si>2014-06-28 14:15:31 +0100
commit71812277d32095beb8ae478843e2ede1c9ecf1ab (patch)
tree8cc16d1650ee2794a125a283a493251d64f51b08 /pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
parentff97c5a8ed437c84f64f604a4332b9ccf8dac0ec (diff)
downloadnixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar.gz
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar.bz2
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar.lz
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar.xz
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.tar.zst
nixpkgs-71812277d32095beb8ae478843e2ede1c9ecf1ab.zip
git-remote-add: new package added
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix')
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix b/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
new file mode 100644
index 00000000000..ffeb299f49b
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchgit, mercurial, makeWrapper,
+  asciidoc, xmlto, dbus, docbook_xsl, docbook_xml_dtd_45, libxslt, libxml2
+}:
+
+stdenv.mkDerivation rec {
+  rev = "185852eac44c25ae2e8d3b3fb6c9630e754e6363";
+  version = "v0.2-185852eac44c25ae2e8d3b3fb6c9630e754e6363";
+  name = "git-remote-hg-${version}";
+
+  src = fetchgit {
+    inherit rev;
+    url = "git://github.com/felipec/git-remote-hg.git";
+    sha256 = "1hc65nvxq7if1imwffyxia0i6vnkbax09gfcl9vq9yffzi8xzzfy";
+  };
+
+  buildInputs = [ mercurial.python mercurial makeWrapper
+    asciidoc xmlto dbus docbook_xsl docbook_xml_dtd_45 libxslt libxml2
+  ];
+
+  doCheck = false;
+
+  installFlags = "HOME=\${out}";
+
+  postInstall = ''
+    wrapProgram $out/bin/git-remote-hg \
+      --prefix PYTHONPATH : "$(echo ${mercurial}/lib/python*/site-packages):$(echo ${mercurial.python}/lib/python*/site-packages)${stdenv.lib.concatMapStrings (x: ":$(echo ${x}/lib/python*/site-packages)") mercurial.pythonPackages}"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "https://github.com/felipec/git-remote-hg";
+    description = "semi-official Mercurial bridge from Git project, once installed, it allows you to clone, fetch and push to and from Mercurial repositories as if they were Git ones";
+    license = licenses.gpl2;
+    maintainers = [ maintainers.garbas ];
+  };
+}