From 15d87bf3ca601184be48b2431d5cc996f0e94fdb Mon Sep 17 00:00:00 2001
From: Karn Kallio <kkal...@eka.(none)>
Date: Mon, 16 Aug 2010 10:15:27 -0430
Subject: [PATCH] Add php-mode, an Emacs mode for PHP source files.

---
 .../editors/emacs-modes/php/builder.sh             |    7 +++++++
 .../editors/emacs-modes/php/default.nix            |   12 ++++++++++++
 pkgs/top-level/all-packages.nix                    |    2 ++
 3 files changed, 21 insertions(+), 0 deletions(-)
 create mode 100644 pkgs/applications/editors/emacs-modes/php/builder.sh
 create mode 100644 pkgs/applications/editors/emacs-modes/php/default.nix

diff --git a/pkgs/applications/editors/emacs-modes/php/builder.sh b/pkgs/applications/editors/emacs-modes/php/builder.sh
new file mode 100644
index 0000000..85c4484
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/php/builder.sh
@@ -0,0 +1,7 @@
+source $stdenv/setup
+
+mkdir -p $out/share/emacs/site-lisp
+cd $out/share/emacs/site-lisp
+tar xvfz $src
+mv php-mode-*/* .
+rmdir php-mode-*
diff --git a/pkgs/applications/editors/emacs-modes/php/default.nix b/pkgs/applications/editors/emacs-modes/php/default.nix
new file mode 100644
index 0000000..ec160dc
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/php/default.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl}:
+
+stdenv.mkDerivation rec {
+  name = "php-mode-1.5.0";
+
+  src = fetchurl {
+    url = "http://downloads.sourceforge.net/php-mode/${name}.tar.gz";;
+    sha256 = "1bffgg4rpiggxqc1hvjcby24sfyzj5728zg7r6f4v6a126a7kcfq";
+  };
+
+  builder = ./builder.sh;
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 863dac8..df72992 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5387,6 +5387,8 @@ let
       inherit fetchurl stdenv emacs texinfo;
     });
 
+    phpMode = callPackage ../applications/editors/emacs-modes/php { };
+
     prologMode = callPackage ../applications/editors/emacs-modes/prolog { };
 
     proofgeneral = callPackage ../applications/editors/emacs-modes/proofgeneral { };
-- 
1.7.2.1

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to