tecoc: rewrite expression

This commit is contained in:
Anderson Torres
2023-06-02 01:20:44 +00:00
parent e678a368ce
commit f6205eedda
+18 -18
View File
@@ -4,7 +4,7 @@
, ncurses
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "tecoc";
version = "unstable-2020-11-03";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
owner = "blakemcbride";
repo = "TECOC";
rev = "79fcb6cfd6c5f9759f6ec46aeaf86d5806b13a0b";
sha256 = "sha256-JooLvoh9CxLHLOXXxE7zA7R9yglr9BGUwX4nrw2/vIw=";
hash = "sha256-JooLvoh9CxLHLOXXxE7zA7R9yglr9BGUwX4nrw2/vIw=";
};
buildInputs = [ ncurses ];
@@ -27,29 +27,30 @@ stdenv.mkDerivation rec {
then "makefile.win"
else "makefile.linux"; # I think Linux is a safe default...
makeFlags = [ "CC=${stdenv.cc}/bin/cc" "-C src/" ];
preInstall = ''
install -d $out/bin $out/share/doc/${pname}-${version} $out/lib/teco/macros
'';
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "-C src/" ];
installPhase = ''
runHook preInstall
install -d $out/bin $out/share/doc/tecoc $out/lib/teco/macros
install -m755 src/tecoc $out/bin
install -m644 src/aaout.txt doc/* $out/share/doc/${pname}-${version}
install -m644 src/aaout.txt doc/* $out/share/doc/tecoc
install -m644 lib/* lib2/* $out/lib/teco/macros
runHook postInstall
'';
postInstall = ''
(cd $out/bin
ln -s tecoc Make
ln -s tecoc mung
ln -s tecoc teco
ln -s tecoc Inspect )
postFixup = ''
pushd $out/bin
ln -s tecoc Make
ln -s tecoc mung
ln -s tecoc teco
ln -s tecoc Inspect
popd
'';
meta = with lib; {
meta = {
homepage = "https://github.com/blakemcbride/TECOC";
description = "A clone of the good old TECO editor";
longDescription = ''
For those who don't know: TECO is the acronym of Tape Editor and COrrector
@@ -65,11 +66,10 @@ stdenv.mkDerivation rec {
TECOC is a portable C implementation of TECO-11.
'';
homepage = "https://github.com/blakemcbride/TECOC";
license = {
url = "https://github.com/blakemcbride/TECOC/tree/master/doc/readme-1st.txt";
};
maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.unix;
maintainers = [ lib.maintainers.AndersonTorres ];
platforms = lib.platforms.unix;
};
}