mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
Changelogs: https://objfw.nil.im/file?name=ChangeLog&ci=1.2.1-release https://objfw.nil.im/file?name=ChangeLog&ci=1.2-release https://objfw.nil.im/file?name=ChangeLog&ci=1.1.7-release PR: 282668 Approved by: submitter is maintainer MFH: 2024Q4
68 lines
1.6 KiB
Makefile
68 lines
1.6 KiB
Makefile
PORTNAME= objfw
|
|
DISTVERSION= 1.2.1
|
|
CATEGORIES= devel lang
|
|
MASTER_SITES= https://objfw.nil.im/downloads/
|
|
|
|
MAINTAINER= js@nil.im
|
|
COMMENT= Portable, lightweight framework for the Objective-C language
|
|
WWW= https://objfw.nil.im/
|
|
|
|
LICENSE= LGPL3
|
|
|
|
BROKEN_armv6= test suite fails
|
|
BROKEN_armv7= test suite fails
|
|
|
|
USE_LDCONFIG= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
TEST_TARGET= check
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
OPTIONS_DEFAULT= OPENSSL
|
|
OPTIONS_SINGLE= TLS
|
|
OPTIONS_SINGLE_TLS= OPENSSL GNUTLS MBEDTLS NOTLS
|
|
NOTLS_DESC= no SSL/TLS support
|
|
|
|
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
|
|
|
|
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
|
|
GNUTLS_USES= pkgconfig
|
|
GNUTLS_CONFIGURE_ON= --with-tls=gnutls
|
|
GNUTLS_PLIST_SUB= TLS=""
|
|
|
|
MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls
|
|
MBEDTLS_CONFIGURE_ON= --with-tls=mbedtls
|
|
MBEDTLS_CPPFLAGS= -I${PREFIX}/include
|
|
MBEDTLS_LDFLAGS= -L${PREFIX}/lib
|
|
MBEDTLS_PLIST_SUB= TLS=""
|
|
|
|
NOTLS_CONFIGURE_ON= --without-tls
|
|
NOTLS_PLIST_SUB= TLS="@comment "
|
|
|
|
OPENSSL_USES= ssl
|
|
OPENSSL_CONFIGURE_ON= --with-tls=openssl
|
|
OPENSSL_CPPFLAGS= -I${OPENSSLINC}
|
|
OPENSSL_LDFLAGS= -L${OPENSSLLIB}
|
|
OPENSSL_PLIST_SUB= TLS=""
|
|
|
|
do-build-DOCS-on:
|
|
cd ${WRKSRC} && ${DO_MAKE_BUILD} docs
|
|
|
|
do-install-DOCS-on:
|
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/objfw)
|
|
|
|
post-install:
|
|
.for i in objfw-new ofarc ofdns ofhash ofhttp
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i}
|
|
.endfor
|
|
.for i in libobjfw.so.1 libobjfwrt.so.1 libobjfwhid.so.1
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${i}
|
|
.endfor
|
|
|
|
.for tls in GNUTLS MBEDTLS OPENSSL
|
|
post-install-${tls}-on:
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libobjfwtls.so.1
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|