databases/py-gdbm: Strip shared library

- Clean up
- Bump PORTREVISION for package change
This commit is contained in:
Po-Chuan Hsieh
2023-07-09 18:28:19 +08:00
parent 38f8abeb24
commit af2d42e174
3 changed files with 13 additions and 40 deletions
+10 -8
View File
@@ -1,10 +1,11 @@
PORTNAME= gdbm
DISTVERSION= ${PYTHON_DISTVERSION}
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= databases python
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Python-${DISTVERSION}
DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Python bindings to the GNU dbm library (Python ${PYTHON_VER})
@@ -13,18 +14,19 @@ LICENSE= PSFL
LIB_DEPENDS= libgdbm.so:databases/gdbm
PORTSCOUT= ignore:1
USES= compiler:c11 python tar:xz
USE_PYTHON= distutils autoplist allflavors
USE_PYTHON= allflavors autoplist distutils
DISTINFO_FILE= ${.CURDIR}/../../lang/python${PYTHON_SUFFIX}/distinfo
PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload
DIST_SUBDIR= python
DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
WRKSRC_SUBDIR= Modules
PORTSCOUT= ignore:1
post-extract:
@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
@${CP} ${FILESDIR}/setup.py ${WRKSRC}/setup.py
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/_gdbm.cpython-${PYTHON_SUFFIX}.so
.include <bsd.port.mk>
+3 -4
View File
@@ -9,10 +9,9 @@ try:
from distutils.command.install import install
from distutils.core import setup, Extension
except:
raise SystemExit, "Distutils problem"
raise SystemExit("Distutils problem")
install.sub_commands = filter(lambda (cmd, avl): 'egg' not in cmd,
install.sub_commands)
install.sub_commands = [x for x in install.sub_commands if 'egg' not in x[0]]
prefix = sysconfig.PREFIX
inc_dirs = [prefix + "/include"]
@@ -22,7 +21,7 @@ libs = ["gdbm"]
setup(name = "gdbm",
description = "GDBM Extension to Python",
ext_modules = [Extension('gdbm', ['gdbmmodule.c'],
ext_modules = [Extension('_gdbm', ['_gdbmmodule.c'],
include_dirs = inc_dirs,
libraries = libs,
library_dirs = lib_dirs)]
-28
View File
@@ -1,28 +0,0 @@
#!/usr/bin/env python
# To use:
# python setup.py install
#
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"]
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)]
)