diff options
author | Domen Kožar <domen@dev.si> | 2016-08-31 11:34:46 +0200 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2016-08-31 11:34:46 +0200 |
commit | da421bc75f98c1b19f214a3b6b7cda07dc4c088b (patch) | |
tree | c6d42a4daa2cd2df716415ce4339f118dd5fb9b3 /pkgs/development/interpreters | |
parent | 557b329608f666d216d7e274570998d5d8b2e773 (diff) | |
download | nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar.gz nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar.bz2 nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar.lz nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar.xz nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.tar.zst nixlib-da421bc75f98c1b19f214a3b6b7cda07dc4c088b.zip |
Fix #4210: Remove builderDefs
This was one of the ways to build packages, we are trying hard to minimize different ways so it's easier for newcomers to learn only one way. This also: - removes texLive (old), fixes #14807 - removed upstream-updater, if that code is still used it should be in separate repo - changes a few packages like gitit/mit-scheme to use new texlive
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r-- | pkgs/development/interpreters/octave/hg.nix | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/pkgs/development/interpreters/octave/hg.nix b/pkgs/development/interpreters/octave/hg.nix deleted file mode 100644 index 797fff584f6a..000000000000 --- a/pkgs/development/interpreters/octave/hg.nix +++ /dev/null @@ -1,49 +0,0 @@ -{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, - bison, autoconf, automake, sourceFromHead, config, lib, atlas, gperf, python, glibc, gnuplot, texinfo, texLive, qhull, libX11}: - -let commonBuildInputs = [gfortran readline ncurses perl glibc qhull libX11 texinfo]; in - -stdenv.mkDerivation ({ - NIX_LDFLAGS = "-lpthread"; - configureFlags = "--enable-readline --enable-dl"; - meta = { - description = "High-level interactive language for numerical computations"; - homepage = http://www.octave.org; - license = stdenv.lib.licenses.gpl3; - }; -} // ( - if config.octave.devVersion or false then { - name = "octave-hg"; # developement version mercurial repo - # REGION AUTO UPDATE: { name="octave"; type = "hg"; url = "http://www.octave.org/hg/octave"; } - src = sourceFromHead "octave-03b414516dd8.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/octave-03b414516dd8.tar.gz"; sha256 = "30877f1e2ff1a456e7a76153aabf7c59ce7c7a8b63eda0515b1eead6a4351ce7"; }); - # END - # HOME is set to $TMP because octave needs to access ${HOME}/.octave_hist while running targets - # in doc/interpreter.. Maybe this can be done better. This hack is fastest :) - preConfigure = '' - # glob is contained in glibc! Don't know why autotools want to use -lglob - sed -i 's/-lglob//' configure.in - ./autogen.sh - export HOME=$TMP - ''; - buildInputs = commonBuildInputs ++ [ flex bison autoconf automake gperf gnuplot texLive ] - ++ lib.optionals (config.octave.atlas or true) [ python atlas ]; - # it does build, but documentation doesn't.. So just remove that directory - # from the buildfile - buildPhase = '' - sed -i octMakefile \ - -e 's/^\(INSTALL_SUBDIRS = .*\)doc \(.*\)$/\1 \2/' \ - -e 's/^\(SUBDIRS = .*\)doc \(.*\)$/\1 \2/' \ - -e 's/\$(MAKE) -C doc/#/' - make - ''; - } else { - name = "octave-3.1.55"; - src = fetchurl { - url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-3.1.55.tar.bz2; - sha256 = "1lm4v85kdic4n5yxwzrdb0v6dc6nw06ljgx1q8hfkmi146kpg7s6"; - }; - buildInputs = commonBuildInputs ++ [ flex bison autoconf automake python ] - ++ lib.optionals (config.octave.atlas or true) [ python atlas ]; - } -)) |