Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

* Added ClearSilver 0.10.3. * Added SQLite 3.3. * Added PySQLite 2.2.2. * Added Trac 0.9.5. To get you started; a new project environment is created by executing:

$ trac-admin /path/to/trac_project_env initenv

Running the server can be done by executing:

$ tracd --port 8000 /path/to/projectenv

Trac is then available at http://localhost:8000/projectenv. More
information available at http://www.edgewall.com/trac/.


svn path=/nixpkgs/trunk/; revision=5195

+123 -1
+9
pkgs/development/libraries/clearsilver/builder.sh
···
··· 1 + source $stdenv/setup 2 + 3 + mkdir -p $out 4 + mkdir -p $out/site-packages 5 + 6 + export PYTHON_SITE=$out/site-packages 7 + configureFlags="--with-python=$python/bin/python --disable-apache --disable-perl --disable-ruby --disable-java --disable-csharp" 8 + 9 + genericBuild
+12
pkgs/development/libraries/clearsilver/default.nix
···
··· 1 + {stdenv, fetchurl, python}: 2 + 3 + stdenv.mkDerivation { 4 + name="clearsilver-0.10.3"; 5 + src = fetchurl { 6 + url = "http://www.clearsilver.net/downloads/clearsilver-0.10.3.tar.gz"; 7 + md5 = "ff4104b0e58bca1b61d528edbd902769"; 8 + }; 9 + builder = ./builder.sh; 10 + 11 + inherit stdenv python; 12 + }
+22
pkgs/development/libraries/pysqlite/builder.sh
···
··· 1 + source $stdenv/setup 2 + source $substituter 3 + 4 + configurePhase() { 5 + substituteInPlace "setup.cfg" \ 6 + --replace "/usr/local/include" "$sqlite/include" \ 7 + --replace "/usr/local/lib" "$sqlite/lib" 8 + cp setup.cfg /tmp 9 + } 10 + configurePhase=configurePhase 11 + 12 + buildPhase() { 13 + $python/bin/python setup.py build 14 + } 15 + buildPhase=buildPhase 16 + 17 + installPhase() { 18 + $python/bin/python setup.py install --prefix=$out 19 + } 20 + installPhase=installPhase 21 + 22 + genericBuild
+12
pkgs/development/libraries/pysqlite/default.nix
···
··· 1 + {stdenv, fetchurl, python, sqlite, substituter}: 2 + 3 + stdenv.mkDerivation { 4 + name = "pysqlite-2.2.2"; 5 + src = fetchurl { 6 + url = "http://initd.org/pub/software/pysqlite/releases/2.2/2.2.2/pysqlite-2.2.2.tar.gz"; 7 + md5 = "3260547d3f11c85613b2de8ed529a4fc"; 8 + }; 9 + builder = ./builder.sh; 10 + 11 + inherit stdenv python sqlite substituter; 12 + }
+11
pkgs/development/libraries/sqlite-3.3/default.nix
···
··· 1 + {stdenv, fetchurl}: 2 + 3 + stdenv.mkDerivation { 4 + name = "sqlite-3.3.5"; 5 + src = fetchurl { 6 + url = "http://www.sqlite.org/sqlite-3.3.5.tar.gz"; 7 + md5 = "dd2a7b6f2a07a4403a0b5e17e8ed5b88"; 8 + }; 9 + configureFlags = "--enable-threadsafe"; 10 + inherit stdenv; 11 + }
+13
pkgs/misc/trac/builder.sh
···
··· 1 + source $stdenv/setup 2 + source $makeWrapper 3 + 4 + unpackPhase 5 + mkdir -p $out 6 + cd $name 7 + $python/bin/python setup.py install --prefix=$out 8 + 9 + for i in $(cd $out/bin && ls); do 10 + mv $out/bin/$i $out/bin/.orig-$i 11 + makeWrapper $out/bin/.orig-$i $out/bin/$i \ 12 + --set PYTHONPATH "$python/site-packages:$out/lib/python2.4/site-packages:$pysqlite/lib/python2.4/site-packages:$subversion/lib/svn-python:$clearsilver/site-packages" 13 + done
+13
pkgs/misc/trac/default.nix
···
··· 1 + {stdenv, fetchurl, python, clearsilver, subversion, sqlite, pysqlite, makeWrapper}: 2 + 3 + stdenv.mkDerivation { 4 + name = "trac-0.9.5"; 5 + src = fetchurl { 6 + url = "http://ftp.edgewall.com/pub/trac/trac-0.9.5.tar.gz"; 7 + md5 = "3b7d708eaf905cc6ba2b6b10a09a8cf4"; 8 + }; 9 + builder = ./builder.sh; 10 + inherit stdenv python subversion clearsilver sqlite pysqlite makeWrapper; 11 + } 12 + 13 +
+31 -1
pkgs/top-level/all-packages.nix
··· 1077 inherit fetchurl stdenv; 1078 }; 1079 1080 lcms = (import ../development/libraries/lcms) { 1081 inherit fetchurl stdenv; 1082 }; ··· 1328 1329 mysqlConnectorODBC = import ../development/libraries/mysql-connector-odbc { 1330 inherit fetchurl stdenv mysql libtool zlib unixODBC; 1331 }; 1332 1333 ### DEVELOPMENT / LIBRARIES / JAVA ··· 2429 }; 2430 2431 martyr = (import ../development/libraries/martyr) { 2432 - inherit stdenv fetchurl apacheAnt; 2433 }; 2434 }
··· 1077 inherit fetchurl stdenv; 1078 }; 1079 1080 + sqlite3 = (import ../development/libraries/sqlite-3.3) { 1081 + inherit stdenv fetchurl; 1082 + }; 1083 + 1084 lcms = (import ../development/libraries/lcms) { 1085 inherit fetchurl stdenv; 1086 }; ··· 1332 1333 mysqlConnectorODBC = import ../development/libraries/mysql-connector-odbc { 1334 inherit fetchurl stdenv mysql libtool zlib unixODBC; 1335 + }; 1336 + 1337 + clearsilver = import ../development/libraries/clearsilver { 1338 + inherit fetchurl stdenv python; 1339 }; 1340 1341 ### DEVELOPMENT / LIBRARIES / JAVA ··· 2437 }; 2438 2439 martyr = (import ../development/libraries/martyr) { 2440 + inherit stdenv fetchurl apacheAnt; 2441 }; 2442 + 2443 + trac = (import ../misc/trac) { 2444 + inherit stdenv fetchurl python clearsilver makeWrapper; 2445 + 2446 + sqlite = sqlite3; 2447 + 2448 + subversion = (import ../applications/version-management/subversion-1.3.x) { 2449 + inherit fetchurl stdenv openssl db4 expat jdk swig zlib; 2450 + localServer = true; 2451 + httpServer = false; 2452 + sslSupport = true; 2453 + compressionSupport = true; 2454 + httpd = apacheHttpd; 2455 + pythonBindings = true; # Enable python bindings 2456 + }; 2457 + 2458 + pysqlite = (import ../development/libraries/pysqlite) { 2459 + inherit stdenv fetchurl python substituter; 2460 + sqlite = sqlite3; 2461 + }; 2462 + }; 2463 + 2464 }