From 6e737145d7ebf7bf70c25e99c0bf10486d9c316f Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sat, 8 Nov 2014 14:00:55 +0000 Subject: jEdit: update from 4.4.2 to 5.1.0 --- pkgs/applications/editors/jedit/build.xml.patch | 252 ++++++++++++++++++++++++ pkgs/applications/editors/jedit/default.nix | 51 +++-- 2 files changed, 286 insertions(+), 17 deletions(-) create mode 100644 pkgs/applications/editors/jedit/build.xml.patch (limited to 'pkgs/applications/editors') diff --git a/pkgs/applications/editors/jedit/build.xml.patch b/pkgs/applications/editors/jedit/build.xml.patch new file mode 100644 index 000000000000..2dabaaaed0c9 --- /dev/null +++ b/pkgs/applications/editors/jedit/build.xml.patch @@ -0,0 +1,252 @@ +--- a/build.xml 2013-07-28 18:03:55.000000000 +0100 ++++ b/build.xml 2014-11-12 21:54:48.443482074 +0000 +@@ -42,16 +42,6 @@ + + +- +- +- +- +- +- + + +@@ -89,51 +79,8 @@ + value="true"/> + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + ++ depends="init"> + + +@@ -238,37 +185,6 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + + + +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + + + + + + +@@ -611,7 +503,7 @@ + + + ++ depends="init"> + + +@@ -655,7 +547,7 @@ + + + ++ depends="init,setup,unpack-docbook-xsl"> + + + +@@ -679,7 +571,7 @@ + + + ++ depends="init,setup,unpack-docbook-xsl"> + + + +@@ -703,7 +595,7 @@ + + + ++ depends="init,setup,unpack-docbook-xsl"> + + + +@@ -838,7 +730,7 @@ + + + ++ depends="init,setup,unpack-docbook-xsl"> + + +@@ -1143,7 +1035,7 @@ + + + ++ depends="init"> + + + + + + +@@ -1271,7 +1163,7 @@ + + + + + + + ++ depends="init,setup"> + + +@@ -1567,7 +1459,7 @@ + + + + + + + + + diff --git a/pkgs/applications/editors/jedit/default.nix b/pkgs/applications/editors/jedit/default.nix index 8a57f650fb4a..0e11c577fc85 100644 --- a/pkgs/applications/editors/jedit/default.nix +++ b/pkgs/applications/editors/jedit/default.nix @@ -1,32 +1,47 @@ -{ stdenv, fetchurl, ant, jdk }: +{stdenv, fetchurl, ant, jdk, commonsBsf, commonsLogging}: -let version = "4.4.2"; in +let + version = "5.1.0"; + bsh = fetchurl { + url = http://www.beanshell.org/bsh-2.0b4.jar; + sha256 = "1di7hj2yms1m3wa8k70jpw0wzfnrgibpqnvdk33ahfaqi03mqfci"; + }; + bcpg = fetchurl { + url = http://central.maven.org/maven2/org/bouncycastle/bcpg-jdk16/1.46/bcpg-jdk16-1.46.jar; + sha256 = "16xhmwks4l65m5x150nd23y5lyppha9sa5fj65rzhxw66gbli82d"; + }; + jsr305 = fetchurl { + url = http://central.maven.org/maven2/com/google/code/findbugs/jsr305/2.0.0/jsr305-2.0.0.jar; + sha256 = "0s74pv8qjc42c7q8nbc0c3b1hgx0bmk3b8vbk1z80p4bbgx56zqy"; + }; +in stdenv.mkDerivation { name = "jedit-${version}"; - src = fetchurl { url = "mirror://sourceforge/jedit/jedit${version}source.tar.bz2"; - sha256 = "5e9ad9c32871b77ef0b9fe46dcfcea57ec52558d36113b7280194a33430b8ceb"; + sha256 = "015rn4339mp4wrd901x56nr42wfcy429pg54n835c6n34b2jjdc6"; }; - buildInputs = [ ant jdk ]; + buildInputs = [ ant jdk commonsBsf commonsLogging ]; + + # This patch removes from the build process: + # - the automatic download of dependencies (see configurePhase); + # - the tests + patches = [ ./build.xml.patch ]; - sourceRoot = "jEdit"; + configurePhase = '' + mkdir -p lib/ant-contrib/ lib/scripting lib/compile lib/default-plugins + cp ${ant}/lib/ant/lib/ant-contrib-*.jar lib/ant-contrib/ + cp ${bsh} ${bcpg} lib/scripting/ + cp ${jsr305} lib/compile/ + ''; buildPhase = "ant build"; installPhase = '' mkdir -p $out/share/jEdit - cp build/jedit.jar $out/share/jEdit - mkdir -p $out/share/jEdit/modes - cp -r modes/* $out/share/jEdit/modes - mkdir -p $out/share/jEdit/icons - cp -r icons/* $out/share/jEdit/icons - mkdir -p $out/share/jEdit/macros - cp -r macros/* $out/share/jEdit/macros - mkdir -p $out/share/jEdit/doc - cp -r doc/* $out/share/jEdit/doc + cp -r build/jedit.jar doc icons keymaps macros modes startup $out/share/jEdit sed -i "s|Icon=.*|Icon=$out/share/jEdit/icons/jedit-icon48.png|g" package-files/linux/deb/jedit.desktop mkdir -p $out/share/applications @@ -44,9 +59,11 @@ stdenv.mkDerivation { chmod +x $out/bin/jedit ''; - meta = { + meta = with stdenv.lib; { description = "Mature programmer's text editor (Java based)"; homepage = http://www.jedit.org; - license = "GPL"; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.vbgl ]; }; } -- cgit 1.4.1 From 8bc9e80d942585a0e7b47c3368e16ed1bc45764c Mon Sep 17 00:00:00 2001 From: Boris Sukholitko Date: Thu, 13 Nov 2014 18:02:14 +0200 Subject: vim_configurable: add cscope support by default --- pkgs/applications/editors/vim/configurable.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkgs/applications/editors') diff --git a/pkgs/applications/editors/vim/configurable.nix b/pkgs/applications/editors/vim/configurable.nix index 710ceb7d31f1..572bce7a2f56 100644 --- a/pkgs/applications/editors/vim/configurable.nix +++ b/pkgs/applications/editors/vim/configurable.nix @@ -139,7 +139,7 @@ composableDerivation { nlsSupport = config.vim.nls or false; tclSupport = config.vim.tcl or false; multibyteSupport = config.vim.multibyte or false; - cscopeSupport = config.vim.cscope or false; + cscopeSupport = config.vim.cscope or true; netbeansSupport = config.netbeans or true; # eg envim is using it # by default, compile with darwin support if we're compiling on darwin, but -- cgit 1.4.1 From 7361406e209f53fd7d3a467e47e9d764d19865f0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 13 Nov 2014 19:49:44 +0000 Subject: Adds bluefish Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Homepage: http://bluefish.openoffice.nl/ --- pkgs/applications/editors/bluefish/default.nix | 23 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/applications/editors/bluefish/default.nix (limited to 'pkgs/applications/editors') diff --git a/pkgs/applications/editors/bluefish/default.nix b/pkgs/applications/editors/bluefish/default.nix new file mode 100644 index 000000000000..4e569fc68a57 --- /dev/null +++ b/pkgs/applications/editors/bluefish/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl, intltool, pkgconfig , gtk, libxml2 +, enchant, gucharmap, python +}: + +stdenv.mkDerivation rec { + name = "bluefish-2.2.6"; + + src = fetchurl { + url = "mirror://sourceforge/bluefish/${name}.tar.bz2"; + sha256 = "05j2mv6s2llf2pxknddhk8fzbghr7yff58xhkxy2icky64n8khjl"; + }; + + buildInputs = [intltool pkgconfig gtk libxml2 + enchant gucharmap python]; + + meta = with stdenv.lib; { + description = "A powerful editor targeted towards programmers and webdevelopers"; + homepage = http://bluefish.openoffice.nl/; + license = licenses.gpl3Plus; + maintainer = [maintainers.vbgl]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ea48c5b28e18..83a41d1b7bdb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9085,6 +9085,10 @@ let python = python34; }; + bluefish = callPackage ../applications/editors/bluefish { + gtk = gtk3; + }; + bristol = callPackage ../applications/audio/bristol { }; bspwm = callPackage ../applications/window-managers/bspwm { }; -- cgit 1.4.1