[29592] trunk/dports/python

source_changes at macosforge.org source_changes at macosforge.org
Mon Oct 1 15:56:14 PDT 2007


Revision: 29592
          http://trac.macosforge.org/projects/macports/changeset/29592
Author:   mww at macports.org
Date:     2007-10-01 15:56:13 -0700 (Mon, 01 Oct 2007)

Log Message:
-----------
new ports: missing python 3000 modules

Added Paths:
-----------
    trunk/dports/python/py30-bsddb/
    trunk/dports/python/py30-bsddb/Portfile
    trunk/dports/python/py30-bsddb/files/
    trunk/dports/python/py30-bsddb/files/setup.py
    trunk/dports/python/py30-bz2/
    trunk/dports/python/py30-bz2/Portfile
    trunk/dports/python/py30-bz2/files/
    trunk/dports/python/py30-bz2/files/setup.py
    trunk/dports/python/py30-curses/
    trunk/dports/python/py30-curses/Portfile
    trunk/dports/python/py30-curses/files/
    trunk/dports/python/py30-curses/files/setup.py
    trunk/dports/python/py30-gdbm/
    trunk/dports/python/py30-gdbm/Portfile
    trunk/dports/python/py30-gdbm/files/
    trunk/dports/python/py30-gdbm/files/setup.py
    trunk/dports/python/py30-hashlib/
    trunk/dports/python/py30-hashlib/Portfile
    trunk/dports/python/py30-hashlib/files/
    trunk/dports/python/py30-hashlib/files/setup.py
    trunk/dports/python/py30-readline/
    trunk/dports/python/py30-readline/Portfile
    trunk/dports/python/py30-readline/files/
    trunk/dports/python/py30-readline/files/setup.py
    trunk/dports/python/py30-socket-ssl/
    trunk/dports/python/py30-socket-ssl/Portfile
    trunk/dports/python/py30-socket-ssl/files/
    trunk/dports/python/py30-socket-ssl/files/setup.py
    trunk/dports/python/py30-sqlite3/
    trunk/dports/python/py30-sqlite3/Portfile
    trunk/dports/python/py30-sqlite3/files/
    trunk/dports/python/py30-sqlite3/files/setup.py
    trunk/dports/python/py30-tkinter/
    trunk/dports/python/py30-tkinter/Portfile
    trunk/dports/python/py30-tkinter/files/
    trunk/dports/python/py30-tkinter/files/setup.py
    trunk/dports/python/py30-zlib/
    trunk/dports/python/py30-zlib/Portfile
    trunk/dports/python/py30-zlib/files/
    trunk/dports/python/py30-zlib/files/setup.py

Added: trunk/dports/python/py30-bsddb/Portfile
===================================================================
--- trunk/dports/python/py30-bsddb/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-bsddb/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,51 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-bsddb
+version			3.0a1
+categories		python databases
+platforms		darwin
+maintainers		mww
+description		Python bindings to the db44 library
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/module-dbm.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/_bsddb.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+set libdir ${prefix}/lib/db44
+set incdir ${prefix}/include/db44
+depends_lib-append	port:db44
+
+configure	{
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__LIBDIR__|${libdir}|g" setup.py
+	reinplace "s|__INCDIR__|${incdir}|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz

Added: trunk/dports/python/py30-bsddb/files/setup.py
===================================================================
--- trunk/dports/python/py30-bsddb/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-bsddb/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,21 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+inc_dirs = ["__INCDIR__"]
+lib_dirs = ["__LIBDIR__"]
+libs = ["db"]
+
+setup(name = "_bsddb",
+      version = "__VERSION__",
+      description = "BSDDB Extension to Python",
+      
+      ext_modules = [Extension('_bsddb', ['_bsddb.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-bz2/Portfile
===================================================================
--- trunk/dports/python/py30-bz2/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-bz2/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,53 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-bz2
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		Python bindings to bzip2
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/module-bz2.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/bz2module.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+set libdir ${prefix}/lib/
+set incdir ${prefix}/include/
+depends_lib-append	port:bzip2
+depends_lib		port:python25 port:bzip2
+
+configure	{
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__LIBDIR__|${libdir}|g" setup.py
+	reinplace "s|__INCDIR__|${incdir}|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-bz2/files/setup.py
===================================================================
--- trunk/dports/python/py30-bz2/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-bz2/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,21 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+inc_dirs = ["__INCDIR__"]
+lib_dirs = ["__LIBDIR__"]
+libs = ["bz2"]
+
+setup(name = "bz2",
+      version = "__VERSION__",
+      description = "bz2 Extension to Python",
+      
+      ext_modules = [Extension('bz2', ['bz2module.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-curses/Portfile
===================================================================
--- trunk/dports/python/py30-curses/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-curses/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,51 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-curses
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		Python bindings to ncurses
+long_description	Python modules curses and curses-panel
+
+homepage		http://www.python.org/doc/current/lib/module-curses.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/_cursesmodule.c \
+			${distname}/Modules/_curses_panel.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+depends_lib-append	port:ncursesw
+
+configure	{
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__LIBDIR__|${prefix}/lib|g" setup.py
+	reinplace "s|__INCDIR__|${prefix}/include|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-curses/files/setup.py
===================================================================
--- trunk/dports/python/py30-curses/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-curses/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,30 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+inc_dirs = ["__INCDIR__"]
+lib_dirs = ["__LIBDIR__"]
+libs = ["ncursesw"]
+
+setup(name = "_curses",
+      version = "__VERSION__",
+      description = "curses Extension to Python",
+      
+      ext_modules = [Extension('_curses', ['_cursesmodule.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )
+setup(name = "_curses_panel",
+      version = "__VERSION__",
+      description = "curses panel Extension to Python",
+      
+      ext_modules = [Extension('_curses_panel', ['_curses_panel.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-gdbm/Portfile
===================================================================
--- trunk/dports/python/py30-gdbm/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-gdbm/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,49 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-gdbm
+version			3.0a1
+categories		python databases
+platforms		darwin
+maintainers		mww
+description		Python bindings to the GNU dbm library
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/module-gdbm.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+depends_lib-append	port:gdbm
+
+worksrcdir	${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/gdbmmodule.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+patch {
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__PREFIX__|${prefix}|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-gdbm/files/setup.py
===================================================================
--- trunk/dports/python/py30-gdbm/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-gdbm/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,22 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+prefix = "__PREFIX__"
+inc_dirs = [prefix + "/include"]
+lib_dirs = [prefix + "/lib"]
+libs = ["gdbm"]
+
+setup(name = "gdbm",
+      version = "__VERSION__",
+      description = "GDBM Extension to Python",
+      
+      ext_modules = [Extension('gdbm', ['gdbmmodule.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-hashlib/Portfile
===================================================================
--- trunk/dports/python/py30-hashlib/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-hashlib/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,49 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-hashlib
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		Python secure hash and message digest module
+long_description	Python secure hash and message digest module MD5, SHA1, \
+				SHA224, SHA256, SHA384, SHA512
+
+homepage		http://www.python.org/doc/current/lib/module-hashlib.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+depends_lib-append	port:openssl
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/_hashopenssl.c"
+post-extract {
+	file copy ${filespath}/setup.py ${worksrcpath}
+}
+
+configure {
+	reinplace "s|__VERSION__|${version}|g" ${worksrcpath}/setup.py
+	reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-hashlib/files/setup.py
===================================================================
--- trunk/dports/python/py30-hashlib/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-hashlib/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,22 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+prefix = "__PREFIX__"
+inc_dirs = [prefix + "/include"]
+lib_dirs = [prefix + "/lib"]
+libs = ["crypto","ssl"]
+
+setup(name = "_hashlib",
+      version = "__VERSION__",
+      description = "OpenSSL HashLib Extension to Python",
+      
+      ext_modules = [Extension('_hashlib', ['_hashopenssl.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-readline/Portfile
===================================================================
--- trunk/dports/python/py30-readline/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-readline/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,47 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-readline
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		readline extension for Python
+long_description	${description}
+
+homepage		http://www.python.org/
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+depends_lib-append	port:readline
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/readline.c"
+post-extract {
+	file copy ${filespath}/setup.py ${worksrcpath}
+}
+
+configure {
+	reinplace "s|__VERSION__|${version}|g" ${worksrcpath}/setup.py
+	reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz

Added: trunk/dports/python/py30-readline/files/setup.py
===================================================================
--- trunk/dports/python/py30-readline/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-readline/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,22 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+prefix = "__PREFIX__"
+inc_dirs = [prefix + "/include"]
+lib_dirs = [prefix + "/lib"]
+libs = ["readline"]
+
+setup(name = "readline",
+      version = "__VERSION__",
+      description = "Readline Extension to Python",
+      
+      ext_modules = [Extension('readline', ['readline.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-socket-ssl/Portfile
===================================================================
--- trunk/dports/python/py30-socket-ssl/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-socket-ssl/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,48 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-socket-ssl
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		Python secure sockets via OpenSSL
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/ssl-objects.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+depends_lib-append	port:openssl
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/_ssl.c ${distname}/Modules/socketmodule.h"
+post-extract {
+	file copy ${filespath}/setup.py ${worksrcpath}
+}
+
+configure {
+	reinplace "s|__VERSION__|${version}|g" ${worksrcpath}/setup.py
+	reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-socket-ssl/files/setup.py
===================================================================
--- trunk/dports/python/py30-socket-ssl/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-socket-ssl/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,22 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+prefix = "__PREFIX__"
+inc_dirs = [prefix + "/include"]
+lib_dirs = [prefix + "/lib"]
+libs = ["crypto","ssl"]
+
+setup(name = "_ssl",
+      version = "__VERSION__",
+      description = "OpenSSL secure socket Extension to Python",
+      
+      ext_modules = [Extension('_ssl', ['_ssl.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-sqlite3/Portfile
===================================================================
--- trunk/dports/python/py30-sqlite3/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-sqlite3/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,51 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-sqlite3
+version			3.0a1
+categories		python databases
+platforms		darwin
+maintainers		mww
+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/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+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
+
+configure	{
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__LIBDIR__|${libdir}|g" setup.py
+	reinplace "s|__INCDIR__|${incdir}|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz

Added: trunk/dports/python/py30-sqlite3/files/setup.py
===================================================================
--- trunk/dports/python/py30-sqlite3/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-sqlite3/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -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 CompileError("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)]
+      )
+

Added: trunk/dports/python/py30-tkinter/Portfile
===================================================================
--- trunk/dports/python/py30-tkinter/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-tkinter/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,49 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-tkinter
+version			3.0a1
+categories		python graphics
+platforms		darwin
+maintainers		mww
+description		Python bindings to the Tk widget set
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/module-Tkinter.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+depends_lib-append	port:tcl port:tk
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/_tkinter.c \
+				${distname}/Modules/tkappinit.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+configure {
+	reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
+	reinplace "s|__TK-VERSION__|8.4|g" ${worksrcpath}/setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-tkinter/files/setup.py
===================================================================
--- trunk/dports/python/py30-tkinter/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-tkinter/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,25 @@
+import os, string
+
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+tkversion = "__TK-VERSION__"
+prefix = "__PREFIX__"
+inc_dirs = [prefix + "/include"]
+lib_dirs = [prefix + "/lib"]
+libs = ["tcl" + tkversion, "tk" + tkversion]
+
+setup(name = "Tkinter",
+      description = "Tk Extension to Python",
+      
+      ext_modules = [Extension('_tkinter', ['_tkinter.c', 'tkappinit.c'],
+                               define_macros=[('WITH_APPINIT', 1)],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

Added: trunk/dports/python/py30-zlib/Portfile
===================================================================
--- trunk/dports/python/py30-zlib/Portfile	                        (rev 0)
+++ trunk/dports/python/py30-zlib/Portfile	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,50 @@
+# $Id: Portfile 24478 2007-04-25 09:02:48Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python30 1.0
+# begin group code (remove this when the python30 group code becomes available)
+set python.bin  ${prefix}/bin/python3.0
+categories              python
+depends_lib             port:python30
+use_configure   no
+build.cmd               ${python.bin} setup.py
+build.target    build
+destroot.cmd    ${python.bin} setup.py
+destroot.destdir        --prefix=${prefix} --root=${destroot}
+# end group code
+
+name			py30-zlib
+version			3.0a1
+categories		python
+platforms		darwin
+maintainers		mww
+description		Python bindings to zlib
+long_description	${description}
+
+homepage		http://www.python.org/doc/current/lib/module-zlib.html
+master_sites	http://www.python.org/ftp/python/3.0/
+distname		Python-${version}
+dist_subdir		python30
+checksums		md5 89356ece9bd276e78a9e63cfe4a83a23
+extract.suffix		.tgz
+
+worksrcdir		${worksrcdir}/Modules
+
+extract.post_args	"| tar -xf - ${distname}/Modules/zlibmodule.c"
+post-extract {
+	file copy	${filespath}/setup.py ${worksrcpath}
+}
+
+depends_lib-append	port:zlib
+
+configure	{
+	cd ${worksrcpath}
+	reinplace "s|__VERSION__|${version}|g" setup.py
+	reinplace "s|__LIBDIR__|${prefix}/lib|g" setup.py
+	reinplace "s|__INCDIR__|${prefix}/include|g" setup.py
+}
+
+livecheck.check	regex
+livecheck.url	http://www.python.org/download/releases/3.0/
+livecheck.regex	/3.0/Python-(\[0-9a-z.\]+)\\.tgz
+

Added: trunk/dports/python/py30-zlib/files/setup.py
===================================================================
--- trunk/dports/python/py30-zlib/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py30-zlib/files/setup.py	2007-10-01 22:56:13 UTC (rev 29592)
@@ -0,0 +1,21 @@
+try:
+    import distutils
+    from distutils import sysconfig
+    from distutils.command.install import install
+    from distutils.core import setup, Extension
+except:
+    raise CompileError("Distutils problem")
+
+inc_dirs = ["__INCDIR__"]
+lib_dirs = ["__LIBDIR__"]
+libs = ["z"]
+
+setup(name = "zlib",
+      version = "__VERSION__",
+      description = "zlib Extension to Python",
+      
+      ext_modules = [Extension('zlib', ['zlibmodule.c'],
+                               include_dirs = inc_dirs,
+                               libraries = libs,
+                               library_dirs = lib_dirs)]
+      )

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071001/f17d54cd/attachment.html


More information about the macports-changes mailing list