MicroGNUEmacs, a.k.a. MG

authored by Zef Hemel and committed by Bjørn Forsman b92b8dce f3a17b04

+67
+35
pkgs/applications/editors/mg/configure.patch
···
··· 1 + --- configure.old 2013-07-30 19:42:51.000000000 +0200 2 + +++ configure 2013-07-30 19:47:26.000000000 +0200 3 + @@ -163,31 +163,7 @@ 4 + echo 'Fails.' 5 + fi 6 + 7 + - 8 + -if [ ! -r /usr/include/term.h ]; then 9 + - note 'term.h' 10 + - if [ -r /usr/include/ncurses/term.h ]; then 11 + - echo "Found in /usr/include/ncurses" 12 + - extraflags="$extraflags -I/usr/include/ncurses" 13 + - else 14 + - for i in pkg local; do 15 + - if [ -r /usr/$i/include/term.h ]; then 16 + - echo "Found in /usr/$i/include" 17 + - extralibs="$extralibs -L/usr/$i/lib" 18 + - extraflags="$extraflags -I/usr/$i/include" 19 + - break 20 + - else 21 + - false 22 + - fi 23 + - done || 24 + - { 25 + - echo 'Not found!' >&2 26 + - echo 'Do you have the ncurses devel package installed?' >&2 27 + - echo 'If you know where term.h is, please email the author!' >&2 28 + - exit 1 29 + - } 30 + - fi 31 + -fi 32 + +extraflags="$extraflags $NIX_CFLAGS_COMPILE" 33 + 34 + note 'base and dirname' 35 + if gcc_defines "__GLIBC__" || gcc_defines "__CYGWIN__" ; then
+30
pkgs/applications/editors/mg/default.nix
···
··· 1 + { fetchurl, stdenv, ncurses }: 2 + stdenv.mkDerivation rec { 3 + name = "mg-20110905"; 4 + 5 + src = fetchurl { 6 + url = http://homepage.boetes.org/software/mg/mg-20110905.tar.gz; 7 + sha256 = "0ac2c7wy5kkcflm7cmiqm5xhb5c4yfw3i33iln8civ1yd9z7vlqw"; 8 + }; 9 + 10 + dontAddPrefix = true; 11 + 12 + patches = [ ./configure.patch ]; 13 + patchFlags = "-p0"; 14 + 15 + installPhase = '' 16 + mkdir -p $out/bin 17 + cp mg $out/bin 18 + mkdir -p $out/share/man/man1 19 + cp mg.1 $out/share/man/man1 20 + ''; 21 + 22 + buildInputs = [ ncurses ]; 23 + 24 + meta = { 25 + homepage = http://homepage.boetes.org/software/mg/; 26 + description = "mg is Micro GNU/emacs, this is a portable version of the mg maintained by the OpenBSD team."; 27 + license = "public domain"; 28 + platforms = stdenv.lib.platforms.all; 29 + }; 30 + }
+2
pkgs/top-level/all-packages.nix
··· 9889 dart = callPackage ../development/interpreters/dart { }; 9890 9891 httrack = callPackage ../tools/backup/httrack { }; 9892 9893 }; in pkgs
··· 9889 dart = callPackage ../development/interpreters/dart { }; 9890 9891 httrack = callPackage ../tools/backup/httrack { }; 9892 + 9893 + mg = callPackage ../applications/editors/mg { }; 9894 9895 }; in pkgs