commit
6ceabb62e2
@ -1,35 +0,0 @@
|
|||||||
--- 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
|
|
@ -1,19 +1,19 @@
|
|||||||
{ fetchurl, stdenv, ncurses }:
|
{ fetchurl, stdenv, ncurses, pkgconfig, libbsd }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mg-20110905";
|
name = "mg-${version}";
|
||||||
|
version = "20161005";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://homepage.boetes.org/software/mg/mg-20110905.tar.gz;
|
url = "http://homepage.boetes.org/software/mg/${name}.tar.gz";
|
||||||
sha256 = "0ac2c7wy5kkcflm7cmiqm5xhb5c4yfw3i33iln8civ1yd9z7vlqw";
|
sha256 = "0qaydk2cy765n9clghmi5gdnpwn15y2v0fj6r0jcm0v7d89vbz5p";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontAddPrefix = true;
|
|
||||||
|
|
||||||
patches = [ ./configure.patch ];
|
|
||||||
patchFlags = "-p0";
|
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-Wno-error";
|
NIX_CFLAGS_COMPILE = "-Wno-error";
|
||||||
buildFlags = [ "CC=cc" ];
|
|
||||||
|
preConfigure = ''
|
||||||
|
substituteInPlace GNUmakefile \
|
||||||
|
--replace /usr/bin/pkg-config ${pkgconfig}/bin/pkg-config
|
||||||
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
@ -22,12 +22,13 @@ stdenv.mkDerivation rec {
|
|||||||
cp mg.1 $out/share/man/man1
|
cp mg.1 $out/share/man/man1
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ ncurses ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
buildInputs = [ ncurses libbsd ];
|
||||||
|
|
||||||
meta = {
|
meta = with stdenv.lib; {
|
||||||
homepage = http://homepage.boetes.org/software/mg/;
|
homepage = http://homepage.boetes.org/software/mg/;
|
||||||
description = "Micro GNU/emacs, a portable version of the mg maintained by the OpenBSD team";
|
description = "Micro GNU/emacs, a portable version of the mg maintained by the OpenBSD team";
|
||||||
license = stdenv.lib.licenses.publicDomain;
|
license = licenses.publicDomain;
|
||||||
platforms = stdenv.lib.platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user