ports/security/theharvester/Makefile

62 lines
1.7 KiB
Makefile

COMMENT= information gathering suite
VERSION= 4.4.3
DISTNAME= theharvester-${VERSION}
CATEGORIES= security
HOMEPAGE= https://github.com/laramies/theHarvester
MAINTAINER= Purple Rain <purplerain@secbsd.org>
# GPLv2
PERMIT_PACKAGE= Yes
GH_ACCOUNT= laramies
GH_PROJECT= theHarvester
GH_TAGNAME= ${VERSION}
MODULES= lang/python
BUILD_DEPENDS+= ${RUN_DEPENDS} \
devel/py-certifi${MODPY_FLAVOR} \
devel/py-dateutil${MODPY_FLAVOR} \
devel/py-fastapi${MODPY_FLAVOR} \
devel/py-retrying${MODPY_FLAVOR} \
devel/py-setuptools${MODPY_FLAVOR} \
devel/py-slowapi${MODPY_FLAVOR} \
devel/py-ujson${MODPY_FLAVOR} \
net/py-aiodns${MODPY_FLAVOR} \
net/py-aiofiles${MODPY_FLAVOR} \
net/py-aiomultiprocess${MODPY_FLAVOR} \
net/py-aiosqlite${MODPY_FLAVOR} \
net/py-dnspython${MODPY_FLAVOR} \
net/py-netaddr${MODPY_FLAVOR} \
net/py-pyppeteer${MODPY_FLAVOR} \
net/py-uvicorn${MODPY_FLAVOR} \
security/py-censys${MODPY_FLAVOR} \
security/py-shodan${MODPY_FLAVOR} \
textproc/py-lxml${MODPY_FLAVOR} \
textproc/py-yaml${MODPY_FLAVOR} \
www/py-aiohttp${MODPY_FLAVOR} \
www/py-beautifulsoup4${MODPY_FLAVOR} \
www/py-requests${MODPY_FLAVOR}
MODPY_ADJ_FILES= theHarvester.py
NO_BUILD= Yes
NO_TEST= Yes
INSTDIR= ${PREFIX}/share/theharvester
do-install:
rm -rf ${WRKDIST}/bin ${WRKDIST}/Dockerfile ${WRKDIST}/.*
rm -rf ${WRKDIST}/requirements ${WRKDIST}/Dockerfile ${WRKDIST}/*.txt
rm -rf ${WRKDIST}/tests ${WRKDIST}/docker-compose.yml ${WRKDIST}/pyproject.toml
rm ${WRKDIST}/*.ini ${WRKDIST}/setup.* ${WRKDIST}/restfulHarvest.py
rm -rf ${WRKDIST}/.github ${WRKDIST}/theHarvester-logo.*
cp -r ${WRKDIST} ${INSTDIR}
chmod 755 ${INSTDIR}/theHarvester.py
ln -s ${TRUEPREFIX}/share/theharvester/theHarvester.py ${PREFIX}/bin/theHarvester
.include <bsd.port.mk>