# $Id: Portfile,v 1.23 2005/09/13 18:06:43 gwright Exp $ PortSystem 1.0 name python24 version 2.4.1 set major_version 2 set minor_version 4 revision 6 categories lang platforms darwin maintainers mww@opendarwin.org description An interpreted, object-oriented programming language long_description Python is an interpreted, interactive, object-oriented \ programming language. homepage http://www.python.org/ master_sites ${homepage}/ftp/python/2.4.1/ \ ftp://ftp.python.org/pub/python/2.4.1/ distname Python-${version} checksums md5 de3e9a8836fab6df7c7ce545331afeb3 patchfiles patch-Makefile.pre.in \ patch-configure \ patch-Lib-site.py \ patch-Mac-OSX-Makefile \ patch-setup.py \ patch-Include-pyport.h use_bzip2 yes post-patch { cd ${worksrcpath} reinplace "s|__PREFIX__|${prefix}|g" Lib/site.py Mac/OSX/Makefile } configure.args --enable-shared \ --mandir=${prefix}/share/man \ --bindir=${prefix}/bin \ --libdir=${prefix}/lib \ --without-readline \ --enable-framework=${prefix}/Library/Frameworks \ --enable-ipv6 \ --disable-tk post-configure { cd ${worksrcpath} reinplace "s|^LIBDIR=.*|LIBDIR=${prefix}/lib|g" Makefile reinplace "s|^INCLUDEDIR=.*|INCLUDEDIR=${prefix}/include|g" Makefile reinplace "s|^CONFINCLUDEDIR=.*|CONFINCLUDEDIR=${prefix}/include|g" Makefile } test.run yes test.target test destroot.target frameworkinstall maninstall build.target-append libpython.${version}.dylib variant puredarwin { configure.args-delete --enable-framework configure.args-append --disable-toolbox-glue --disable-framework destroot.target install maninstall } post-destroot { if { ![variant_isset puredarwin] } { set framewdir ${prefix}/Library/Frameworks/Python.framework/ xinstall -m 755 -d ${destroot}${framewdir}/Versions/2.4/include system "cd ${destroot}${framewdir} && ln -s Versions/Current/lib Libraries" system "ln -sf ${prefix}/include/python2.4 ${destroot}${framewdir}/Versions/2.4/include/python2.4" } system "cd ${destroot}${prefix}/lib && \ mv libpython.${version}.dylib libpython${version}.dylib && \ ln -s libpython${version}.dylib libpython${major_version}.${minor_version}.dylib && \ ln -s libpython${version}.dylib libpython${major_version}.dylib && \ ln -s libpython${version}.dylib libpython.dylib" }