From 9b4c2f5f567e2d732ef5aa67b83a5bf25764d3fc Mon Sep 17 00:00:00 2001 From: Evgeny Egorochkin Date: Tue, 21 Dec 2010 04:40:38 +0000 Subject: [PATCH] Emacs PHP mode: packaged. Patch by Karn Kallio. svn path=/nixpkgs/trunk/; revision=25216 --- pkgs/applications/editors/emacs-modes/php/builder.sh | 7 +++++++ .../applications/editors/emacs-modes/php/default.nix | 12 ++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 21 insertions(+) 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 00000000000..85c44848057 --- /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 00000000000..ec160dccd9f --- /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 51c2c99aeba..330cb08659f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5652,6 +5652,8 @@ let # we want it to have higher precedence. org = hiPrio (callPackage ../applications/editors/emacs-modes/org { }); + phpMode = callPackage ../applications/editors/emacs-modes/php { }; + prologMode = callPackage ../applications/editors/emacs-modes/prolog { }; proofgeneral = callPackage ../applications/editors/emacs-modes/proofgeneral { };