blob: b14736cc92fc39462c171ee99e4753a69868752f (
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
|
PORTNAME= objfw
DISTVERSION= 1.0.5
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= QPL GPLv2 GPLv3
LICENSE_COMB= dual
LICENSE_NAME_QPL= Q Public License
LICENSE_FILE_QPL= ${WRKSRC}/LICENSE.QPL
LICENSE_PERMS_QPL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
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 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
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>
|