Commit graph

45 commits

Author SHA1 Message Date
Eelco Dolstra 599015e8b0 * Split lib/default.nix into several files, as it had become a big
mess.  Also cleaned up some functions:

  - foldl appeared broken (it recursively called fold).
  - Renamed logicalAND/logicalOR to and/or.
  - Removed listOfListsToAttrs, eqStrings: obsolete.
  - Removed isInList, which does the same thing as elem.
  - stringToCharacters: don't return a "" at the end of the list.
  - Renamed concatList to concat, as concatList (singular) is a
    misnomer: it takes two lists.  Likewise, renamed mergeAttr to
    mergeAttrs.

  misc.nix still contains a lot of stuff that should be refactored and
  moved to other files.

svn path=/nixpkgs/trunk/; revision=14013
2009-02-09 16:51:03 +00:00
Michael Raskin a69221ec2b Oops. A stupid typo fixed.
svn path=/nixpkgs/trunk/; revision=13632
2008-12-14 17:10:11 +00:00
Michael Raskin 560d0d1597 I found a package that carries LICENCE file - adding to forceCopy list; also added some service functionality (needed by the same package).
svn path=/nixpkgs/trunk/; revision=13630
2008-12-14 14:54:47 +00:00
Michael Raskin 15cfe51b42 Correcting src passthru in builderDefs
svn path=/nixpkgs/trunk/; revision=13628
2008-12-14 10:40:03 +00:00
Michael Raskin c5363217ad meta.function -> passthru.function, not killing other contents of passthru
svn path=/nixpkgs/trunk/; revision=13190
2008-11-04 21:24:10 +00:00
Marc Weber 2cb8e66b8f removed dead code. I think this kind of builder is to heavy for hundreds of haskell packages which we might have in the future
svn path=/nixpkgs/trunk/; revision=13118
2008-10-26 17:44:03 +00:00
Michael Raskin 8f633828ed Compiz-Fusion 0.7.8
svn path=/nixpkgs/trunk/; revision=13117
2008-10-26 11:58:42 +00:00
Eelco Dolstra 49de4abefa * Don't use toString here - it causes the path of source file
(e.g. /home/foo/nixpkgs/.../glx-patch-0.6.2.patch) to be
  substituted, which is clearly impure.  I noticed this because I was
  getting different derivations for Compiz when running as root
  vs. another user.

svn path=/nixpkgs/trunk/; revision=12903
2008-09-23 00:52:05 +00:00
Michael Raskin f972b13ac5 A paranoia-induced refactoring, a cleanup of buildInputs bypass in font-related part, fix for builderDefsPackage for cleaner overrides.
svn path=/nixpkgs/trunk/; revision=12671
2008-08-20 11:30:06 +00:00
Michael Raskin 87ff8d6347 Changed builderDefs to use composedArgsAndFun, reduced number of nulls, made overrides in builderDefsPackage to work in an intuitive manner.
svn path=/nixpkgs/trunk/; revision=12655
2008-08-19 05:54:09 +00:00
Eelco Dolstra 32fc747f3e * Tab removal.
svn path=/nixpkgs/trunk/; revision=12405
2008-07-23 13:40:03 +00:00
Michael Raskin 622634d6dd Added doCheck support to builder-defs.nix
svn path=/nixpkgs/trunk/; revision=12371
2008-07-17 13:39:58 +00:00
Michael Raskin 508ba0f8c7 Just copy some files regardless of what installer thinks about them. File named COPYING or AUTHORS must be copied to some reasonable place anyway.
svn path=/nixpkgs/trunk/; revision=12080
2008-06-13 16:13:34 +00:00
Michael Raskin 0784550c35 Added ViewMTN and dependency; currently ViewMTN has to be manually symlinked in corresponding directory.
svn path=/nixpkgs/trunk/; revision=12060
2008-06-12 15:59:59 +00:00
Michael Raskin 60c2c8eefe Fixed patching shebang to be builder-defs style (startNest will be added on its own)
svn path=/nixpkgs/trunk/; revision=12049
2008-06-12 08:37:07 +00:00
Michael Raskin 7be33e7fd1 Ported fixSheBang from stdenv-updates to builder-defs.nix, tested on Metasploit.
No other rebuilds caused.

svn path=/nixpkgs/trunk/; revision=12047
2008-06-12 07:17:37 +00:00
Michael Raskin 47e9ed0386 Fixed tailor expression
svn path=/nixpkgs/trunk/; revision=11941
2008-05-31 07:26:13 +00:00
Michael Raskin 9d3b0a2cb7 Added bazaar tools (not installed globally, just copied to share, you have to symlink them to your ~/.bazaar/plugins). Also readline support for python.
svn path=/nixpkgs/trunk/; revision=11893
2008-05-26 11:39:08 +00:00
Michael Raskin 82177d1bc2 Added xxdiff
svn path=/nixpkgs/trunk/; revision=11888
2008-05-25 20:43:56 +00:00
Michael Raskin 7cc066df68 LZMA support in builderDefs; gpm added
svn path=/nixpkgs/trunk/; revision=11874
2008-05-21 13:27:41 +00:00
Michael Raskin 732e12095e Added debug option alwaysFail to builderDefs; fixed a long-time bug in the process..
svn path=/nixpkgs/trunk/; revision=11838
2008-05-18 05:12:39 +00:00
Michael Raskin 09ab1882a9 top-level changes ..
svn path=/nixpkgs/trunk/; revision=11829
2008-05-15 17:51:41 +00:00
Michael Raskin 0875919fa1 Now Linux Libertine font works in TeX
svn path=/nixpkgs/trunk/; revision=11740
2008-04-28 11:06:56 +00:00
Michael Raskin c6cf72aaa9 Added font building support to builder-defs; made realCurl configurable; added Linux Libertine font; added ConTEXt
svn path=/nixpkgs/trunk/; revision=11739
2008-04-28 10:10:44 +00:00
Michael Raskin a693c53ec4 Attempts to get LLVM-gcc working are not yet succesful; but builder-defs updates are useful.
svn path=/nixpkgs/trunk/; revision=11457
2008-04-02 19:55:40 +00:00
Michael Raskin b7ee7d1999 TeXLive. Now more configurable, and more options included. Beamer class for conference slides added. Before asking questions, look in configurations/misc/raskin.nix or in all-packages.nix .
svn path=/nixpkgs/trunk/; revision=11257
2008-03-22 13:04:04 +00:00
Michael Raskin 5f2bcdbdb6 Some refactorings in builderDefs. Psi is a simple showcase. TeXLive now works as far as English is concerned, and it is also updated up to newest builderDefs.
svn path=/nixpkgs/trunk/; revision=11235
2008-03-20 15:40:26 +00:00
Michael Raskin 34d02fef81 Fixes to builderDefs related to PATH_DELIMITER..
svn path=/nixpkgs/branches/stdenv-updates-merge/; revision=10841
2008-02-23 07:26:34 +00:00
Marc Weber 3f013f7bee update ghc proposal (still not working)
svn path=/nixpkgs/trunk/; revision=10388
2008-01-29 13:26:18 +00:00
Marc Weber dffda95fdd reverted (10214) and merged my changes again because I had changed a lot of line by accident
svn path=/nixpkgs/trunk/; revision=10246
2008-01-22 15:13:35 +00:00
Marc Weber 22c7d08b6a proposal cabal ghc builder + dep tracking using GHC_PACKAGE_PATH (untested - not yet working)
svn path=/nixpkgs/trunk/; revision=10245
2008-01-22 14:34:23 +00:00
Michael Raskin bc46eaf404 Some review of builder-defs and dependent files. No rebuild needed. Now it should be possible to override elements in builderDefs
svn path=/nixpkgs/trunk/; revision=10214
2008-01-18 12:36:56 +00:00
Michael Raskin 498d47b583 Added module_aggregator. Pass some directories with modules to it, and it will give you a directory to use instead of pkgs.kernel . addSbinPath in builderDefs to use sbin/ in addToEnv . Some catching up in xlaunch.
svn path=/nixpkgs/trunk/; revision=10075
2008-01-04 17:02:12 +00:00
Michael Raskin fa272cab14 Fixed bridge-utils, added qemu, tuned builder-defs unpack, added xlaunch - a tool to launch X using everything possible from the job except slim.
svn path=/nixpkgs/trunk/; revision=9985
2007-12-31 08:49:41 +00:00
Michael Raskin 4830f9589b Dirty fix for BitTornado; draft support for .nar.bz2 in builder-defs; binary Firefox 3b1 (not that it works well, but a starting point anyway.)
svn path=/nixpkgs/trunk/; revision=9899
2007-12-10 16:56:55 +00:00
Michael Raskin 8dd296f5db Added Relational FS
svn path=/nixpkgs/trunk/; revision=9865
2007-12-06 00:32:21 +00:00
Michael Raskin 41ecc6941b svn path=/nixpkgs/trunk/; revision=9861 2007-12-04 22:06:13 +00:00
Michael Raskin 1bbc6fe55a Added gdmap, changed builder-defs to use derivation attribute on propagatedBuildInputs, manually fixed Xorg expression problem for Compiz, various fixes.
svn path=/nixpkgs/trunk/; revision=9812
2007-12-01 16:20:23 +00:00
Michael Raskin 2b5369552c Added XScreensaver; also changed version-stub.nix (now it does sumArgs itself, and requires builderDefs to be used) and added a merge of composing-builder and declarative flag processing.
svn path=/nixpkgs/trunk/; revision=9776
2007-11-22 20:26:00 +00:00
Michael Raskin e18c7cec9d Beta-version of builderDefs fixes.
svn path=/nixpkgs/trunk/; revision=9657
2007-11-12 16:42:13 +00:00
Michael Raskin a8db1746a5 Fixed log nesting; added Qi.
svn path=/nixpkgs/trunk/; revision=9601
2007-11-08 14:34:54 +00:00
Michael Raskin 7b2aab3846 Fixed compiz_062
svn path=/nixpkgs/trunk/; revision=9582
2007-11-05 09:40:52 +00:00
Michael Raskin 7b1c9a7a82 Added Compiz Fusion (main plugins). Also some dependencies, and made wmii build under setup-new-2.sh also.
svn path=/nixpkgs/trunk/; revision=9577
2007-11-05 08:32:20 +00:00
Michael Raskin f723c676b8 Added ltrace - library call tracer. Note that it needed adding an extension point to doUnpack, but it doesn't force full rebuild of everything using builder composing.
svn path=/nixpkgs/trunk/; revision=9574
2007-11-03 08:19:00 +00:00
Michael Raskin d352d54b11 Added a new setup proposal, builder is no more derived from shell script (where edit=glibc rebuild), but is composed from a nix attribute set with strings and dependencies - so if you add a function, old expressions ignore it; collateral damage are packages in this style: Fastest Fourier Transform in the West, Audacity sound editor, Falling Sand game. Also added string equality that ignores dependencies to lib. Note that hasSuffixHack is now the more predictable version, but hasSuffix is left to remind us to fix the bug.
svn path=/nixpkgs/trunk/; revision=9549
2007-10-29 10:52:04 +00:00