blob: 3976109efebe30e9f4ea45e982ba40881976b358 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
PORTNAME= objfw
DISTVERSION= 1.1.2
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_SINGLE= SSL
OPTIONS_SINGLE_SSL= OPENSSL GNUTLS MBEDTLS NOSSL
OPTIONS_DEFAULT= OPENSSL
NOSSL_DESC= no SSL/TLS support
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
OPENSSL_CONFIGURE_ON= --with-tls=openssl
OPENSSL_PLIST_SUB= TLS=""
OPENSSL_CPPFLAGS= -I${OPENSSLINC}
OPENSSL_LDFLAGS= -L${OPENSSLLIB}
OPENSSL_USES= ssl
GNUTLS_CONFIGURE_ON= --with-tls=gnutls
GNUTLS_PLIST_SUB= TLS=""
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_USES= pkgconfig
MBEDTLS_CONFIGURE_ON= --with-tls=mbedtls
MBEDTLS_PLIST_SUB= TLS=""
MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls
MBEDTLS_CPPFLAGS= -I${PREFIX}/include
MBEDTLS_LDFLAGS= -L${PREFIX}/lib
NOSSL_CONFIGURE_ON= --without-tls
NOSSL_PLIST_SUB= TLS="@comment "
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
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/$i
.endfor
post-install-OPENSSL-on:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libobjfwtls.so.1
post-install-GNUTLS-on:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libobjfwtls.so.1
.include <bsd.port.mk>
|