freebsd-ports/finance/chiapos/Makefile
Dmitry Marakasov 77d68471ad */*: rename CHEESESHOP to PYPI in MASTER_SITES
PR:			267994
Differential revision:	D37518
Approved by:		bapt
2023-01-11 18:58:34 +03:00

54 lines
1.8 KiB
Makefile

PORTNAME= chiapos
DISTVERSION= 1.0.3
CATEGORIES= finance
MASTER_SITES= PYPI
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= risner@stdio.com
COMMENT= Chia proof of space plotting, proving, and verifying (cmake part)
WWW= https://github.com/Chia-Network/chiapos
LICENSE= APACHE20 BSD2CLAUSE MIT
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE
LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/lib/FiniteStateEntropy/LICENSE
LICENSE_FILE_MIT= ${WRKSRC}/MIT-LICENSES
LICENSE_DISTFILES_APACHE20= ${DISTNAME}${EXTRACT_SUFX}
LICENSE_DISTFILES_BSD2CLAUSE= ${DISTNAME}${EXTRACT_SUFX}
LICENSE_DISTFILES_MIT= ${DISTNAME}${EXTRACT_SUFX} ${DISTFILE_c} \
${DISTFILE_g}
NOT_FOR_ARCHS= i386 powerpc
USES= cmake:noninja
USE_GITHUB= nodefault
GH_TUPLE= jarro2783:cxxopts:302302b30839505703d37fb82f536c53cf9172fa:c/src-ext/cxxopts \
gulrak:filesystem:4e21ab305794f5309a1454b4ae82ab9a0f5e0d25:g/src-ext/gulrak
CMAKE_ARGS+= -DCOMPILER_CXXFLAGS="${CXXFLAGS}" \
-DCOMPILER_FLAGS="${CFLAGS}"
PLIST_FILES= bin/ProofOfSpace \
bin/RunTests
post-extract:
# This example is experimental, currently broken (upstream) and unnecessary.
# The placeholder Makefile is for when/if they release a future fixed version.
@${CP} ${FILESDIR}/Hellman-Makefile ${WRKSRC}/hellman_example/Makefile
# Remove extraneous unused files to prevent confusion
@${RM} ${WRKSRC}/lib/FiniteStateEntropy/fetch-content-CMakeLists.txt
@${RM} ${WRKSRC}/pyproject.toml
# Concatenate the MIT licenses
@( ${ECHO_MSG} "uint128_t license:"; \
${CAT} ${WRKSRC}/uint128_t/LICENSE; \
${ECHO_MSG} ""; ${ECHO_MSG} ""; \
${ECHO_MSG} "cxxopts license:"; \
${CAT} ${WRKSRC}/src-ext/cxxopts/LICENSE; \
${ECHO_MSG} ""; ${ECHO_MSG} ""; \
${ECHO_MSG} "gulrak license:"; \
${CAT} ${WRKSRC}/src-ext/gulrak/LICENSE ) \
> ${WRKSRC}/MIT-LICENSES
do-test: stage
${WRKDIR}/.build/RunTests
.include <bsd.port.mk>