[22093] trunk/dports/python
source_changes at macosforge.org
source_changes at macosforge.org
Sat Feb 17 08:55:36 PST 2007
Revision: 22093
http://trac.macosforge.org/projects/macports/changeset/22093
Author: mww at macports.org
Date: 2007-02-17 08:55:35 -0800 (Sat, 17 Feb 2007)
Log Message:
-----------
new port py25-sqlite3 - Python bindings to sqlite3
Added Paths:
-----------
trunk/dports/python/py25-sqlite3/
trunk/dports/python/py25-sqlite3/Portfile
trunk/dports/python/py25-sqlite3/files/
trunk/dports/python/py25-sqlite3/files/setup.py
Added: trunk/dports/python/py25-sqlite3/Portfile
===================================================================
--- trunk/dports/python/py25-sqlite3/Portfile (rev 0)
+++ trunk/dports/python/py25-sqlite3/Portfile 2007-02-17 16:55:35 UTC (rev 22093)
@@ -0,0 +1,45 @@
+# $Id: Portfile 21460 2007-01-25 20:57:54Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python25 1.0
+
+name py25-sqlite3
+version 2.5
+categories python databases
+platforms darwin
+maintainers mww at macports.org
+description Python bindings to sqlite3
+long_description ${description}
+
+homepage http://www.python.org/doc/current/lib/module-sqlite3.html
+master_sites http://www.python.org/ftp/python/${version}/
+distname Python-${version}
+dist_subdir python25
+checksums sha1 98ce9346cc4a7ef4621ecdcfc3957d595d97a078
+use_bzip2 yes
+
+worksrcdir ${worksrcdir}/Modules
+
+extract.post_args "| tar -xf - ${distname}/Modules/_sqlite"
+post-extract {
+ file copy ${filespath}/setup.py ${worksrcpath}
+}
+
+set libdir ${prefix}/lib/
+set incdir ${prefix}/include/
+#depends_lib-append port:sqlite3
+depends_lib port:python25 port:sqlite3
+
+configure {
+ cd ${worksrcpath}
+ reinplace "s|__VERSION__|${version}|g" setup.py
+ reinplace "s|__LIBDIR__|${libdir}|g" setup.py
+ reinplace "s|__INCDIR__|${incdir}|g" setup.py
+}
+
+# remove these lines when python25 port group is available
+build.cmd ${prefix}/bin/python2.5 setup.py
+build.target build
+destroot.cmd ${build.cmd}
+destroot.destdir --prefix=${prefix} --root=${destroot}
+
Added: trunk/dports/python/py25-sqlite3/files/setup.py
===================================================================
--- trunk/dports/python/py25-sqlite3/files/setup.py (rev 0)
+++ trunk/dports/python/py25-sqlite3/files/setup.py 2007-02-17 16:55:35 UTC (rev 22093)
@@ -0,0 +1,34 @@
+try:
+ import distutils
+ from distutils import sysconfig
+ from distutils.command.install import install
+ from distutils.core import setup, Extension
+except:
+ raise SystemExit, "Distutils problem"
+
+inc_dirs = ["__INCDIR__"]
+lib_dirs = ["__LIBDIR__"]
+
+sqlite_defines = []
+sqlite_defines.append(('MODULE_NAME', '"sqlite3"'))
+sqlite_srcs = ['_sqlite/cache.c', \
+ '_sqlite/connection.c', \
+ '_sqlite/cursor.c', \
+ '_sqlite/microprotocols.c', \
+ '_sqlite/module.c', \
+ '_sqlite/prepare_protocol.c', \
+ '_sqlite/row.c', \
+ '_sqlite/statement.c', \
+ '_sqlite/util.c']
+
+setup(name = "_sqlite3",
+ version = "__VERSION__",
+ description = "sqlite3 Extension to Python",
+
+ ext_modules = [Extension('_sqlite3', sqlite_srcs,
+ define_macros=sqlite_defines,
+ include_dirs = ["_sqlite", inc_dirs],
+ libraries = ["sqlite3"],
+ library_dirs = lib_dirs)]
+ )
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070217/c4b8a903/attachment.html
More information about the macports-changes
mailing list