Index: Makefile =================================================================== RCS file: /home/ncvs/ports/databases/py-gdbm/Makefile,v retrieving revision 1.13 diff -u -u -r1.13 Makefile --- Makefile 30 Jul 2007 09:41:05 -0000 1.13 +++ Makefile 30 Jun 2009 21:53:12 -0000 @@ -24,9 +24,15 @@ USE_PYDISTUTILS=yes PYDISTUTILS_PKGVERSION= 0.0.0 WRKSRC= ${PYTHON_WRKSRC}/Modules -MD5_FILE= ${PORTSDIR}/lang/python/distinfo +MD5_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo + +.include post-extract: +.if ${PYTHON_REL} < 300 @${CP} ${FILESDIR}/setup.py ${WRKSRC} +.else + @${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py +.endif -.include +.include Index: files/setup3.py =================================================================== RCS file: files/setup3.py diff -N files/setup3.py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/setup3.py 30 Jun 2009 21:53:12 -0000 @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# To use: +# python setup.py install +# + +__version__ = "$FreeBSD$" + +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 = sysconfig.PREFIX +inc_dirs = [prefix + "/include"] +lib_dirs = [prefix + "/lib"] +libs = ["gdbm"] + +setup(name = "gdbm", + description = "GDBM Extension to Python", + + ext_modules = [Extension('gdbm', ['_gdbmmodule.c'], + include_dirs = inc_dirs, + libraries = libs, + library_dirs = lib_dirs)] + )