Files
2026-10-04 04:07:15 +00:00

48 lines
1.2 KiB
Makefile

PORTNAME= elfio
DISTVERSIONPREFIX= Release_
DISTVERSION= 3.12-102
DISTVERSIONSUFFIX= -g7d30a22 # use latest commit hash because the last release was 2 years ago
CATEGORIES= devel
MAINTAINER= james.wright@digital-chaos.com
COMMENT= Small C++ library for reading and generating ELF files
WWW= https://elfio.sourceforge.net/ \
https://github.com/serge1/ELFIO
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= cmake compiler:c++11-lang
USE_GITHUB= yes
GH_ACCOUNT= serge1
GH_PROJECT= ELFIO
CMAKE_OFF= ELFIO_BUILD_EXAMPLES
PORTDOCS= *
PORTEXAMPLES= *
NO_BUILD= yes
NO_ARCH= yes
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_SUB= yes
#EXAMPLES_CMAKE_BOOL= ELFIO_BUILD_EXAMPLES # do not build examples to keep this port NOARCH (absolute majority of users will not need them)
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/doc/elfio.pdf ${STAGEDIR}${DOCSDIR}
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
# install example sources
cd ${WRKSRC}/examples && \
${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "! -name *.txt"
# do not install example binaries, just the sources
#(cd ${BUILD_WRKSRC}/examples && \
${COPYTREE_BIN} . ${STAGEDIR}${EXAMPLESDIR} "-type f -perm -a=x")
.include <bsd.port.mk>