pysqlite: Move to `python-packages.nix'.
svn path=/nixpkgs/trunk/; revision=16229
This commit is contained in:
parent
09fbef5e2b
commit
3997cb99fd
@ -1,21 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
configurePhase() {
|
|
||||||
substituteInPlace "setup.cfg" \
|
|
||||||
--replace "/usr/local/include" "$sqlite/include" \
|
|
||||||
--replace "/usr/local/lib" "$sqlite/lib"
|
|
||||||
cp setup.cfg /tmp
|
|
||||||
}
|
|
||||||
|
|
||||||
buildPhase() {
|
|
||||||
python setup.py build
|
|
||||||
}
|
|
||||||
|
|
||||||
installPhase() {
|
|
||||||
python setup.py install --prefix=$out
|
|
||||||
|
|
||||||
ensureDir "$out/doc"
|
|
||||||
mv -v "$out/pysqlite2-doc" "$out/doc/$name"
|
|
||||||
}
|
|
||||||
|
|
||||||
genericBuild
|
|
@ -1,46 +0,0 @@
|
|||||||
{stdenv, fetchurl, python, sqlite}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
name = "pysqlite-2.5.5";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "http://oss.itsystementwicklung.de/download/pysqlite/2.5/2.5.5/${name}.tar.gz";
|
|
||||||
sha256 = "0kylyjzxc4kd0z3xsvs0i63163kphfh0xcc4f0d0wyck93safz7g";
|
|
||||||
};
|
|
||||||
|
|
||||||
builder = ./builder.sh;
|
|
||||||
|
|
||||||
buildInputs = [ python sqlite ];
|
|
||||||
|
|
||||||
inherit stdenv sqlite;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = http://pysqlite.org/;
|
|
||||||
|
|
||||||
description = "Python bindings for the SQLite embedded relational database engine";
|
|
||||||
|
|
||||||
longDescription = ''
|
|
||||||
pysqlite is a DB-API 2.0-compliant database interface for SQLite.
|
|
||||||
|
|
||||||
SQLite is a relational database management system contained in
|
|
||||||
a relatively small C library. It is a public domain project
|
|
||||||
created by D. Richard Hipp. Unlike the usual client-server
|
|
||||||
paradigm, the SQLite engine is not a standalone process with
|
|
||||||
which the program communicates, but is linked in and thus
|
|
||||||
becomes an integral part of the program. The library
|
|
||||||
implements most of SQL-92 standard, including transactions,
|
|
||||||
triggers and most of complex queries.
|
|
||||||
|
|
||||||
pysqlite makes this powerful embedded SQL engine available to
|
|
||||||
Python programmers. It stays compatible with the Python
|
|
||||||
database API specification 2.0 as much as possible, but also
|
|
||||||
exposes most of SQLite's native API, so that it is for example
|
|
||||||
possible to create user-defined SQL functions and aggregates
|
|
||||||
in Python.
|
|
||||||
'';
|
|
||||||
|
|
||||||
license = "revised BSD";
|
|
||||||
|
|
||||||
maintainers = [ stdenv.lib.maintainers.ludo ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1083,7 +1083,7 @@ let
|
|||||||
nmap = import ../tools/security/nmap {
|
nmap = import ../tools/security/nmap {
|
||||||
inherit fetchurl stdenv libpcap pkgconfig openssl
|
inherit fetchurl stdenv libpcap pkgconfig openssl
|
||||||
python pygtk makeWrapper pygobject pycairo
|
python pygtk makeWrapper pygobject pycairo
|
||||||
pysqlite;
|
pythonPackages.pysqlite;
|
||||||
inherit (xlibs) libX11;
|
inherit (xlibs) libX11;
|
||||||
inherit (gtkLibs) gtk;
|
inherit (gtkLibs) gtk;
|
||||||
};
|
};
|
||||||
@ -4440,10 +4440,6 @@ let
|
|||||||
inherit python openssl;
|
inherit python openssl;
|
||||||
};
|
};
|
||||||
|
|
||||||
pysqlite = import ../development/python-modules/pysqlite {
|
|
||||||
inherit stdenv fetchurl python sqlite;
|
|
||||||
};
|
|
||||||
|
|
||||||
pythonSip = builderDefsPackage (selectVersion ../development/python-modules/python-sip "4.7.4") {
|
pythonSip = builderDefsPackage (selectVersion ../development/python-modules/python-sip "4.7.4") {
|
||||||
inherit python;
|
inherit python;
|
||||||
};
|
};
|
||||||
@ -7966,7 +7962,7 @@ let
|
|||||||
|
|
||||||
trac = import ../misc/trac {
|
trac = import ../misc/trac {
|
||||||
inherit stdenv fetchurl python clearsilver makeWrapper
|
inherit stdenv fetchurl python clearsilver makeWrapper
|
||||||
sqlite subversion pysqlite;
|
sqlite subversion pythonPackages.pysqlite;
|
||||||
};
|
};
|
||||||
|
|
||||||
vice = import ../misc/emulators/vice {
|
vice = import ../misc/emulators/vice {
|
||||||
|
@ -139,6 +139,59 @@ rec {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
pysqlite = buildPythonPackage (rec {
|
||||||
|
name = "pysqlite-2.5.5";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://oss.itsystementwicklung.de/download/pysqlite/2.5/2.5.5/${name}.tar.gz";
|
||||||
|
sha256 = "0kylyjzxc4kd0z3xsvs0i63163kphfh0xcc4f0d0wyck93safz7g";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Since the `.egg' file is zipped, the `NEEDED' of the `.so' files
|
||||||
|
# it contains is not taken into account. Thus, we must explicitly make
|
||||||
|
# it a propagated input.
|
||||||
|
propagatedBuildInputs = [ pkgs.sqlite ];
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
substituteInPlace "setup.cfg" \
|
||||||
|
--replace "/usr/local/include" "${pkgs.sqlite}/include" \
|
||||||
|
--replace "/usr/local/lib" "${pkgs.sqlite}/lib"
|
||||||
|
'';
|
||||||
|
|
||||||
|
# FIXME: How do we run the tests?
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://pysqlite.org/;
|
||||||
|
|
||||||
|
description = "Python bindings for the SQLite embedded relational database engine";
|
||||||
|
|
||||||
|
longDescription = ''
|
||||||
|
pysqlite is a DB-API 2.0-compliant database interface for SQLite.
|
||||||
|
|
||||||
|
SQLite is a relational database management system contained in
|
||||||
|
a relatively small C library. It is a public domain project
|
||||||
|
created by D. Richard Hipp. Unlike the usual client-server
|
||||||
|
paradigm, the SQLite engine is not a standalone process with
|
||||||
|
which the program communicates, but is linked in and thus
|
||||||
|
becomes an integral part of the program. The library
|
||||||
|
implements most of SQL-92 standard, including transactions,
|
||||||
|
triggers and most of complex queries.
|
||||||
|
|
||||||
|
pysqlite makes this powerful embedded SQL engine available to
|
||||||
|
Python programmers. It stays compatible with the Python
|
||||||
|
database API specification 2.0 as much as possible, but also
|
||||||
|
exposes most of SQLite's native API, so that it is for example
|
||||||
|
possible to create user-defined SQL functions and aggregates
|
||||||
|
in Python.
|
||||||
|
'';
|
||||||
|
|
||||||
|
license = "revised BSD";
|
||||||
|
|
||||||
|
maintainers = [ stdenv.lib.maintainers.ludo ];
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
pyutil = buildPythonPackage (rec {
|
pyutil = buildPythonPackage (rec {
|
||||||
name = "pyutil-1.3.30";
|
name = "pyutil-1.3.30";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user