git: e1e1e6f6c1a2 - main - devel/py-donut-shellcode: Fix build on i386
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 16 May 2023 05:09:11 UTC
The branch main has been updated by acm: URL: https://cgit.FreeBSD.org/ports/commit/?id=e1e1e6f6c1a215dc3af4544a1eb042d8efc47838 commit e1e1e6f6c1a215dc3af4544a1eb042d8efc47838 Author: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> AuthorDate: 2023-05-16 05:07:46 +0000 Commit: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> CommitDate: 2023-05-16 05:07:46 +0000 devel/py-donut-shellcode: Fix build on i386 Reported by: pkg-fallout --- devel/py-donut-shellcode/Makefile | 5 ++++- devel/py-donut-shellcode/files/patch-setup.py | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/devel/py-donut-shellcode/Makefile b/devel/py-donut-shellcode/Makefile index 8b086bcf069f..e7023195ae72 100644 --- a/devel/py-donut-shellcode/Makefile +++ b/devel/py-donut-shellcode/Makefile @@ -1,5 +1,6 @@ PORTNAME= donut-shellcode DISTVERSION= 1.0.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -10,7 +11,9 @@ WWW= https://github.com/TheWover/donut LICENSE= BSD3CLAUSE -USES= python:3.6+ +USES= dos2unix python:3.6+ USE_PYTHON= distutils autoplist +DOS2UNIX_GLOB= *.py + .include <bsd.port.mk> diff --git a/devel/py-donut-shellcode/files/patch-setup.py b/devel/py-donut-shellcode/files/patch-setup.py new file mode 100644 index 000000000000..ac211d79f3e1 --- /dev/null +++ b/devel/py-donut-shellcode/files/patch-setup.py @@ -0,0 +1,22 @@ +--- setup.py.orig 2023-05-16 05:00:53 UTC ++++ setup.py +@@ -1,10 +1,18 @@ + from setuptools import Extension, setup + import sys ++import platform + + with open("README.md", "r") as fh: + long_description = fh.read() + +-static_libraries = ['aplib64'] ++if platform.system() == 'FreeBSD': ++ if platform.machine() == 'i386': ++ static_libraries = ['aplib32'] ++ elif platform.machine() == 'amd64': ++ static_libraries = ['aplib64'] ++else: ++ static_libraries = ['aplib64'] ++ + static_lib_dir = 'lib' + libraries = [] + library_dirs = ['lib']