summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2017-08-12 21:28:08 +0200
committerRobin Gloster <mail@glob.in>2017-08-12 21:38:19 +0200
commit0bce8f86e5b481266230fb0111180df017a1b34d (patch)
treed1192acafa888a2bbe2de8cbd146e11c19bbaec1 /pkgs
parentc1b3dc3308c68d95c054d8388b92af73e61bc6dd (diff)
downloadnixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar.gz
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar.bz2
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar.lz
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar.xz
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.tar.zst
nixpkgs-0bce8f86e5b481266230fb0111180df017a1b34d.zip
misc: remove
ancient code, that is not used and at least partly broken
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/misc/misc.nix165
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 0 insertions, 167 deletions
diff --git a/pkgs/misc/misc.nix b/pkgs/misc/misc.nix
deleted file mode 100644
index cb4765957f1..00000000000
--- a/pkgs/misc/misc.nix
+++ /dev/null
@@ -1,165 +0,0 @@
-{ pkgs, stdenv } :
-
-let inherit (pkgs) stdenv runCommand perl lib;
-
-in
-
-{
-  /*
-    Usage example creating a derivation installing ruby, sup and a lib:
-
-      packageOverrides = {
-	rubyCollection = collection {
-	  name = "ruby";
-	  list = let l = rubyPackages; in
-	    [ pkgs.ruby l.chronic l.sup ];
-	};
-      }
-  */
-  collection = {list, name} : runCommand "collection-${name}" {} ''
-    mkdir -p $out/nix-support
-    printWords ${builtins.toString list} > $out/nix-support/propagated-user-env-packages
-  '';
-
-  /* creates a derivation symlinking references C/C++ libs into one include and lib directory called $out/cdt-envs/${name}
-     then you can
-     ln -s ~/.nix-profile/cdt-envs/name ./nix-deps
-     and add .nix-deps/{libs,includes} to IDE's such as Eclipse/ Netbeans etc.
-     To update replace library versions just replace the symlink
-  */
-  cdtEnv = { name, buildInputs }:
-    stdenv.mkDerivation {
-     name = "cdt-env-${name}";
-     inherit buildInputs;
-     phases = "installPhase";
-     installPhase = ''
-      set -x
-      # requires bash4
-      PATH=$PATH:${pkgs.pkgconfig}/bin
-
-      perlScript=$(dirname $(dirname ${builtins.getEnv "NIXPKGS_ALL"}))/build-support/buildenv/builder.pl
-      # now collect includes and lib paths
-
-      # probably the nix hooks work best, so reuse them by reading NIX_CFLAGS_COMPILE and NIX_LDFLAGS
-
-      PKG_CONFIG_KNOWN_PACKAGES=$(pkg-config --list-all | sed 's/ .*//')
-
-      declare -A INCLUDE_PATHS
-      declare -A LIB_PATHS
-      declare -A LIBS
-      declare -A CFLAGS_OTHER
-
-      PKG_CONFIG_LIBS="$(pkg-config --libs $PKG_CONFIG_KNOWN_PACKAGES)"
-      PKG_CONFIG_CFLAGS="$(pkg-config --cflags $PKG_CONFIG_KNOWN_PACKAGES)"
-
-      for i in $NIX_CFLAGS_COMPILE $PKG_CONFIG_CFLAGS; do
-        echo i is $i
-        case $i in
-          -I*) INCLUDE_PATHS["''${i/-I/}"]= ;;
-          *) CFLAGS_OTHER["''${i}"]= ;;
-        esac
-          echo list is now ''${!INCLUDE_PATHS[@]}
-      done
-
-      for i in $NIX_LDFLAGS $PKG_CONFIG_LIBS; do
-        case $i in
-          -L*)
-          LIB_PATHS["''${i/-L/}"]= ;;
-        esac
-      done
-
-      for i in $NIX_LDFLAGS $PKG_CONFIG_LIBS; do
-        echo chekcing $i
-        case $i in
-          -l*) LIBS["''${i}"]= ;;
-        esac;
-      done
-
-      # build output env
-
-      target="$out/cdt-envs/${name}"
-
-      link(){
-        echo "link !!!!"
-          echo $1
-          echo $2
-        (
-          export out="$1"
-          export paths="$2"
-
-          export ignoreCollisions=1
-          export manifest=
-          export pathsToLink=/
-          ${perl}/bin/perl $perlScript
-        )
-      }
-
-      mkdir -p $target/{include,lib}
-      link $target/lib "$(echo "''${!LIB_PATHS[@]}")"
-      link $target/include "$(echo "''${!INCLUDE_PATHS[@]}")"
-      echo "''${!LIBS[@]}" > $target/libs
-      echo "''${!CFLAGS_OTHER[@]}" > $target/cflags-other
-      echo "''${PKG_CONFIG_PATH}" > $target/PKG_CONFIG_PATH
-      echo "''${PATH}" > $target/PATH
-    '';
-  };
-
-
-  # build a debug version of a package
-  debugVersion = pkg: lib.overrideDerivation pkg (attrs: {
-
-    prePhases = ["debugPhase"] ++ lib.optionals (attrs ? prePhases) attrs.prePhases;
-    postPhases = ["objectsPhase"] ++ lib.optionals (attrs ? postPhases) attrs.postPhases;
-
-    dontStrip = true;
-
-    CFLAGS="-ggdb -O0";
-    CXXFLAGS="-ggdb -O0";
-
-    debugPhase = ''
-      s=$out/src
-      mkdir -p $s; cd $s;
-      export TMP=$s
-      export TEMP=$s
-
-      for var in CFLAGS CXXFLAGS NIX_CFLAGS_COMPILE; do
-        declare -x "$var=''${!var} -ggdb -O0"
-      done
-      echo "file should tell that executable has not been stripped"
-    '';
-
-    objectsPhase = ''
-      cd $out/src
-      find . -name "*.o" -exec rm {} \;
-    '';
-  });
-
-  # build an optimized ersion of a package but with symbols and source
-  symbolsVersion = pkg: lib.overrideDerivation pkg (attrs: {
-
-    prePhases = ["debugPhase"] ++ lib.optionals (attrs ? prePhases) attrs.prePhases;
-    postPhases = ["objectsPhase"] ++ lib.optionals (attrs ? postPhases) attrs.postPhases;
-
-    dontStrip = true;
-
-    CFLAGS="-g -O2";
-    CXXFLAGS="-g -O2";
-
-    debugPhase = ''
-      s=$out/src
-      mkdir -p $s; cd $s;
-      export TMP=$s
-      export TEMP=$s
-
-      for var in CFLAGS CXXFLAGS NIX_CFLAGS_COMPILE; do
-        declare -x "$var=''${!var} -g -O2"
-      done
-      echo "file should tell that executable has not been stripped"
-    '';
-
-    objectsPhase = ''
-      cd $out/src
-      find . -name "*.o" -exec rm {} \;
-    '';
-  });
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4da826510e0..8d4298aec3f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -19126,8 +19126,6 @@ with pkgs;
     inherit (gnome2) gtksourceview;
   };
 
-  misc = callPackage ../misc/misc.nix { };
-
   bullet = callPackage ../development/libraries/bullet {};
   bullet283 = callPackage ../development/libraries/bullet/bullet283.nix {};