Skip to content

Commit d993f01

Browse files
committed
Fix build with setup.py on BSD
Building scapy with setup.py has been broken for some time. At least it does not work on FreeBSD. This commit fixes it. Fixes: 669506b ("Migrate to pyproject.toml (secdev#3869)") Signed-off-by: Aleksander Jan Bajkowski <[email protected]>
1 parent bff1ea0 commit d993f01

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

setup.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
raise OSError("Scapy no longer supports Python 2 ! Please use Scapy 2.5.0")
1313

1414
try:
15-
from setuptools import setup
15+
from setuptools import setup, find_packages
1616
from setuptools.command.sdist import sdist
1717
from setuptools.command.build_py import build_py
1818
except:
@@ -82,7 +82,16 @@ def build_package_data(self):
8282
_build_version(self.build_lib)
8383

8484
setup(
85+
name='scapy',
86+
version=__import__('scapy').VERSION,
87+
packages=find_packages(exclude=["test"]),
8588
cmdclass={'sdist': SDist, 'build_py': BuildPy},
89+
# Build starting scripts automatically
90+
entry_points={
91+
'console_scripts': [
92+
'scapy = scapy.main:interact'
93+
]
94+
},
8695
data_files=[('share/man/man1', ["doc/scapy.1"])],
8796
long_description=get_long_description(),
8897
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)