* Adde xpra. Doesn't quite work yet.
* Removed python_alts. svn path=/nixpkgs/trunk/; revision=11161
This commit is contained in:
parent
a47057c615
commit
26a152653d
26
pkgs/development/interpreters/pyrex/0.9.5.nix
Normal file
26
pkgs/development/interpreters/pyrex/0.9.5.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
args: with args;
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
localDefs = builderDefs {
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-0.9.5.1.1.tar.gz;
|
||||||
|
sha256 = "0lxxvn4mjfb83swcbqb5908q4iy53w4ip5i0f9angm2va1jyhd3z";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [python];
|
||||||
|
|
||||||
|
} null; /* null is a terminator for sumArgs */
|
||||||
|
|
||||||
|
in with localDefs;
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "pyrex-0.9.5.1.1";
|
||||||
|
builder = writeScript (name + "-builder")
|
||||||
|
(textClosure localDefs [installPythonPackage doForceShare]);
|
||||||
|
meta = {
|
||||||
|
description = "Python package compiler or something like that";
|
||||||
|
inherit src;
|
||||||
|
};
|
||||||
|
}
|
@ -1,22 +1,26 @@
|
|||||||
args : with args;
|
args: with args;
|
||||||
let localDefs = builderDefs {
|
|
||||||
src = /* put a fetchurl here */
|
let
|
||||||
fetchurl {
|
|
||||||
url = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-0.9.6.tar.gz;
|
localDefs = builderDefs {
|
||||||
sha256 = "1i0mrv2a3ihnj5mjf07aic7nlps9qap57j477m8ajwhhwx9vwlxy";
|
|
||||||
};
|
src = fetchurl {
|
||||||
buildInputs = [python];
|
url = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/oldtar/Pyrex-0.9.6.4.tar.gz;
|
||||||
configureFlags = [];
|
sha256 = "18pd9f8al3l6i27cc0ddhgg7hxf28lnfs75x4a8jzscydxgiq5a8";
|
||||||
} null; /* null is a terminator for sumArgs */
|
};
|
||||||
in with localDefs;
|
|
||||||
|
buildInputs = [python];
|
||||||
|
|
||||||
|
} null; /* null is a terminator for sumArgs */
|
||||||
|
|
||||||
|
in with localDefs;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "Pyrex-"+version;
|
name = "pyrex-0.9.6.4";
|
||||||
builder = writeScript (name + "-builder")
|
builder = writeScript (name + "-builder")
|
||||||
(textClosure localDefs [installPythonPackage doForceShare]);
|
(textClosure localDefs [installPythonPackage doForceShare]);
|
||||||
meta = {
|
meta = {
|
||||||
description = "
|
description = "Python package compiler or something like that";
|
||||||
Python package compiler or something like that.
|
inherit src;
|
||||||
";
|
};
|
||||||
inherit src;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
args:
|
|
||||||
args.stdenv.lib.listOfListsToAttrs [
|
|
||||||
[ "default" (import ./2.4.nix args) ]
|
|
||||||
[ "2.4" (import ./2.4.nix args) ]
|
|
||||||
[ "2.5" (import ./2.5 args) ]
|
|
||||||
]
|
|
@ -2,12 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "pygtk-2.10.4";
|
name = "pygtk-2.10.4";
|
||||||
# builder = ./builder.sh;
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.10/pygtk-2.10.4.tar.bz2;
|
url = http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.10/pygtk-2.10.4.tar.bz2;
|
||||||
sha256 = "1xg8vng42lql29aa5ryva8icc8dwdc7h2y3yn96qjdgl394d96mb";
|
sha256 = "1xg8vng42lql29aa5ryva8icc8dwdc7h2y3yn96qjdgl394d96mb";
|
||||||
};
|
};
|
||||||
buildInputs = [python pkgconfig glib gtk pycairo];
|
|
||||||
|
|
||||||
propagatedBuildInputs = [pygobject];
|
buildInputs = [python pkgconfig glib gtk];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [pygobject pycairo];
|
||||||
}
|
}
|
||||||
|
39
pkgs/tools/X11/xpra/default.nix
Normal file
39
pkgs/tools/X11/xpra/default.nix
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{stdenv, fetchurl, pkgconfig, python, pyrex, pygtk, xlibs, gtk, makeWrapper}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "xpra-0.0.3";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://partiwm.org/static/downloads/parti-all-0.0.3.tar.gz;
|
||||||
|
sha256 = "17inksd4cc7mba2vfs17gz1yk3h6x6wf06pm3hcbs5scq8rr5bkp";
|
||||||
|
};
|
||||||
|
|
||||||
|
#src = /home/eelco/Dev/nixpkgs/parti-all-0.0.3;
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pkgconfig python pyrex pygtk gtk makeWrapper
|
||||||
|
xlibs.inputproto xlibs.libXcomposite xlibs.libXdamage xlibs.libXtst
|
||||||
|
];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags pygtk-2.0)"
|
||||||
|
NIX_LDFLAGS="$NIX_LDFLAGS -lXcomposite -lXdamage"
|
||||||
|
./do-build
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
ensureDir $out
|
||||||
|
cp -r install/* $out
|
||||||
|
|
||||||
|
for i in $(cd $out/bin && ls); do
|
||||||
|
wrapProgram $out/bin/$i \
|
||||||
|
--set PYTHONPATH "$out/lib/python:$(toPythonPath ${pygtk})/gtk-2.0:$PYTHONPATH" \
|
||||||
|
--prefix PATH : "${xlibs.xauth}/bin:${xlibs.xorgserver}/bin:${xlibs.xmodmap}/bin"
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://partiwm.org/wiki/xpra;
|
||||||
|
description = "Persistent remote applications for X";
|
||||||
|
};
|
||||||
|
}
|
@ -1703,18 +1703,25 @@ rec {
|
|||||||
flags = [ "xdebug" "mysql" "mysqli" "pdo_mysql" "libxml2" "apxs2" ];
|
flags = [ "xdebug" "mysql" "mysqli" "pdo_mysql" "libxml2" "apxs2" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
python = getVersion "python" python_alts;
|
python = python24;
|
||||||
|
|
||||||
python_alts = import ../development/interpreters/python {
|
python24 = import ../development/interpreters/python/2.4 {
|
||||||
inherit fetchurl stdenv zlib bzip2;
|
inherit fetchurl stdenv zlib bzip2;
|
||||||
};
|
};
|
||||||
|
|
||||||
pyrexFun = lib.sumArgs (selectVersion ../development/interpreters/pyrex "0.9.6") {
|
python25 = import ../development/interpreters/python/2.5 {
|
||||||
inherit fetchurl stdenv stringsWithDeps lib builderDefs;
|
inherit fetchurl stdenv zlib bzip2;
|
||||||
python = builtins.getAttr "2.5" python_alts;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pyrex = pyrexFun null;
|
pyrex = pyrex095;
|
||||||
|
|
||||||
|
pyrex095 = import ../development/interpreters/pyrex/0.9.5.nix {
|
||||||
|
inherit fetchurl stdenv stringsWithDeps lib builderDefs python;
|
||||||
|
};
|
||||||
|
|
||||||
|
pyrex096 = import ../development/interpreters/pyrex/0.9.6.nix {
|
||||||
|
inherit fetchurl stdenv stringsWithDeps lib builderDefs python;
|
||||||
|
};
|
||||||
|
|
||||||
QiFun = lib.sumArgs (selectVersion ../development/compilers/qi "9.1") {
|
QiFun = lib.sumArgs (selectVersion ../development/compilers/qi "9.1") {
|
||||||
inherit clisp stdenv fetchurl builderDefs unzip;
|
inherit clisp stdenv fetchurl builderDefs unzip;
|
||||||
@ -4684,7 +4691,7 @@ rec {
|
|||||||
inherit stdenv cmake mesa gettext freetype SDL libtiff fetchurl glibc scons x11 lib
|
inherit stdenv cmake mesa gettext freetype SDL libtiff fetchurl glibc scons x11 lib
|
||||||
libjpeg libpng zlib /* smpeg sdl */;
|
libjpeg libpng zlib /* smpeg sdl */;
|
||||||
inherit (xlibs) inputproto libXi;
|
inherit (xlibs) inputproto libXi;
|
||||||
python = builtins.getAttr "2.5" python_alts;
|
python = python25;
|
||||||
freealut = freealut_soft;
|
freealut = freealut_soft;
|
||||||
openal = openalSoft;
|
openal = openalSoft;
|
||||||
openexr = openexr_1_4_0;
|
openexr = openexr_1_4_0;
|
||||||
@ -5334,7 +5341,7 @@ rec {
|
|||||||
|
|
||||||
pythonmagick = import ../applications/graphics/PythonMagick {
|
pythonmagick = import ../applications/graphics/PythonMagick {
|
||||||
inherit fetchurl stdenv pkgconfig imagemagick boost;
|
inherit fetchurl stdenv pkgconfig imagemagick boost;
|
||||||
python = builtins.getAttr "2.5" python_alts;
|
python = python25;
|
||||||
};
|
};
|
||||||
|
|
||||||
qemuFun = lib.sumArgs (selectVersion ../applications/virtualization/qemu "0.9.1") {
|
qemuFun = lib.sumArgs (selectVersion ../applications/virtualization/qemu "0.9.1") {
|
||||||
@ -5684,6 +5691,12 @@ rec {
|
|||||||
base14Fonts = "${ghostscript}/share/ghostscript/fonts";
|
base14Fonts = "${ghostscript}/share/ghostscript/fonts";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xpra = import ../tools/X11/xpra {
|
||||||
|
inherit stdenv fetchurl pkgconfig python pygtk xlibs makeWrapper;
|
||||||
|
inherit (gtkLibs) gtk;
|
||||||
|
pyrex = pyrex095;
|
||||||
|
};
|
||||||
|
|
||||||
xscreensaverFun = lib.sumArgs (selectVersion ../applications/graphics/xscreensaver "5.04") {
|
xscreensaverFun = lib.sumArgs (selectVersion ../applications/graphics/xscreensaver "5.04") {
|
||||||
inherit stdenv fetchurl builderDefs lib pkgconfig bc perl intltool;
|
inherit stdenv fetchurl builderDefs lib pkgconfig bc perl intltool;
|
||||||
inherit (xlibs) libX11 libXmu;
|
inherit (xlibs) libX11 libXmu;
|
||||||
|
Loading…
Reference in New Issue
Block a user