MicroGNUEmacs, a.k.a. MG
This commit is contained in:
parent
f3a17b04e6
commit
b92b8dce05
35
pkgs/applications/editors/mg/configure.patch
Normal file
35
pkgs/applications/editors/mg/configure.patch
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
--- configure.old 2013-07-30 19:42:51.000000000 +0200
|
||||||
|
+++ configure 2013-07-30 19:47:26.000000000 +0200
|
||||||
|
@@ -163,31 +163,7 @@
|
||||||
|
echo 'Fails.'
|
||||||
|
fi
|
||||||
|
|
||||||
|
-
|
||||||
|
-if [ ! -r /usr/include/term.h ]; then
|
||||||
|
- note 'term.h'
|
||||||
|
- if [ -r /usr/include/ncurses/term.h ]; then
|
||||||
|
- echo "Found in /usr/include/ncurses"
|
||||||
|
- extraflags="$extraflags -I/usr/include/ncurses"
|
||||||
|
- else
|
||||||
|
- for i in pkg local; do
|
||||||
|
- if [ -r /usr/$i/include/term.h ]; then
|
||||||
|
- echo "Found in /usr/$i/include"
|
||||||
|
- extralibs="$extralibs -L/usr/$i/lib"
|
||||||
|
- extraflags="$extraflags -I/usr/$i/include"
|
||||||
|
- break
|
||||||
|
- else
|
||||||
|
- false
|
||||||
|
- fi
|
||||||
|
- done ||
|
||||||
|
- {
|
||||||
|
- echo 'Not found!' >&2
|
||||||
|
- echo 'Do you have the ncurses devel package installed?' >&2
|
||||||
|
- echo 'If you know where term.h is, please email the author!' >&2
|
||||||
|
- exit 1
|
||||||
|
- }
|
||||||
|
- fi
|
||||||
|
-fi
|
||||||
|
+extraflags="$extraflags $NIX_CFLAGS_COMPILE"
|
||||||
|
|
||||||
|
note 'base and dirname'
|
||||||
|
if gcc_defines "__GLIBC__" || gcc_defines "__CYGWIN__" ; then
|
30
pkgs/applications/editors/mg/default.nix
Normal file
30
pkgs/applications/editors/mg/default.nix
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{ fetchurl, stdenv, ncurses }:
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "mg-20110905";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://homepage.boetes.org/software/mg/mg-20110905.tar.gz;
|
||||||
|
sha256 = "0ac2c7wy5kkcflm7cmiqm5xhb5c4yfw3i33iln8civ1yd9z7vlqw";
|
||||||
|
};
|
||||||
|
|
||||||
|
dontAddPrefix = true;
|
||||||
|
|
||||||
|
patches = [ ./configure.patch ];
|
||||||
|
patchFlags = "-p0";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp mg $out/bin
|
||||||
|
mkdir -p $out/share/man/man1
|
||||||
|
cp mg.1 $out/share/man/man1
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ ncurses ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://homepage.boetes.org/software/mg/;
|
||||||
|
description = "mg is Micro GNU/emacs, this is a portable version of the mg maintained by the OpenBSD team.";
|
||||||
|
license = "public domain";
|
||||||
|
platforms = stdenv.lib.platforms.all;
|
||||||
|
};
|
||||||
|
}
|
|
@ -9889,5 +9889,7 @@ let
|
||||||
dart = callPackage ../development/interpreters/dart { };
|
dart = callPackage ../development/interpreters/dart { };
|
||||||
|
|
||||||
httrack = callPackage ../tools/backup/httrack { };
|
httrack = callPackage ../tools/backup/httrack { };
|
||||||
|
|
||||||
|
mg = callPackage ../applications/editors/mg { };
|
||||||
|
|
||||||
}; in pkgs
|
}; in pkgs
|
||||||
|
|
Loading…
Reference in a new issue