- Fix building with python3*
- Use checksum file under lang/python${PYTHON_SUFFIX}/, for removal lang/python/distinfo
This commit is contained in:
parent
5f405da980
commit
43f259ee0c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=236835
2 changed files with 51 additions and 2 deletions
|
@ -24,14 +24,20 @@ DIST_SUBDIR= python
|
|||
USE_PYTHON= 2.5+
|
||||
USE_PYDISTUTILS=yes
|
||||
WRKSRC= ${PYTHON_WRKSRC}/Modules
|
||||
MD5_FILE= ${PORTSDIR}/lang/python/distinfo
|
||||
MD5_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
|
||||
|
||||
PYDISTUTILS_NOEGGINFO= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
pre-extract:
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
post-extract:
|
||||
.if ${PYTHON_REL} < 300
|
||||
@${CP} ${FILESDIR}/setup.py ${WRKSRC}
|
||||
.else
|
||||
@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
43
databases/py-sqlite3/files/setup3.py
Normal file
43
databases/py-sqlite3/files/setup3.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
#!/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")
|
||||
|
||||
install.sub_commands = [x for x in install.sub_commands if 'egg' not in x[0]]
|
||||
|
||||
prefix = sysconfig.PREFIX
|
||||
inc_dirs = [prefix + "/include", "Modules/_sqlite"]
|
||||
lib_dirs = [prefix + "/lib"]
|
||||
libs = ["sqlite3"]
|
||||
macros = [('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",
|
||||
description = "SQLite 3 extension to Python",
|
||||
|
||||
ext_modules = [Extension('_sqlite3', sqlite_srcs,
|
||||
include_dirs = inc_dirs,
|
||||
libraries = libs,
|
||||
library_dirs = lib_dirs,
|
||||
runtime_library_dirs = lib_dirs,
|
||||
define_macros = macros)]
|
||||
)
|
Loading…
Reference in a new issue