[22095] trunk/dports/python

source_changes at macosforge.org source_changes at macosforge.org
Sat Feb 17 09:51:01 PST 2007


Revision: 22095
          http://trac.macosforge.org/projects/macports/changeset/22095
Author:   mww at macports.org
Date:     2007-02-17 09:51:01 -0800 (Sat, 17 Feb 2007)

Log Message:
-----------
new port py25-socket-ssl - SSL sockets for Python 2.5 (via OpenSSL)

Added Paths:
-----------
    trunk/dports/python/py25-socket-ssl/
    trunk/dports/python/py25-socket-ssl/Portfile
    trunk/dports/python/py25-socket-ssl/files/
    trunk/dports/python/py25-socket-ssl/files/setup.py

Added: trunk/dports/python/py25-socket-ssl/Portfile
===================================================================
--- trunk/dports/python/py25-socket-ssl/Portfile	                        (rev 0)
+++ trunk/dports/python/py25-socket-ssl/Portfile	2007-02-17 17:51:01 UTC (rev 22095)
@@ -0,0 +1,41 @@
+# $Id: Portfile 21460 2007-01-25 20:57:54Z mww at macports.org $
+
+PortSystem 1.0
+#PortGroup python25 1.0
+
+name			py25-socket-ssl
+version			2.5
+categories		python
+platforms		darwin
+maintainers		mww at macports.org
+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/${version}/
+distname		Python-${version}
+dist_subdir		python25
+checksums		sha1 98ce9346cc4a7ef4621ecdcfc3957d595d97a078
+use_bzip2		yes
+
+#depends_lib-append	port:openssl
+depends_lib		port:python25 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
+}
+
+# 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-socket-ssl/files/setup.py
===================================================================
--- trunk/dports/python/py25-socket-ssl/files/setup.py	                        (rev 0)
+++ trunk/dports/python/py25-socket-ssl/files/setup.py	2007-02-17 17:51:01 UTC (rev 22095)
@@ -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 SystemExit, "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)]
+      )

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


More information about the macports-changes mailing list