Update lang/p5-signatures to version 0.11
[dports.git] / lang / gnustep-base / Makefile
1 # Created by: Thomas Gellekum <tg@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       gnustep-base
5 PORTVERSION=    1.24.6
6 PORTREVISION=   6
7 CATEGORIES=     lang devel gnustep
8 MASTER_SITES=   GNUSTEP/core
9
10 MAINTAINER=     theraven@FreeBSD.org
11 COMMENT=        GNUstep Foundation library
12
13 LICENSE=        GPLv3 LGPL3
14 LICENSE_COMB=   multi
15
16 OPTIONS_RADIO=          ZEROCONF
17 OPTIONS_RADIO_ZEROCONF= AVAHI MDNS
18 OPTIONS_DEFAULT=        AVAHI
19
20 NOZEROCONF_DESC=        Disable Zeroconf (Bonjour) support
21 AVAHI_DESC?=            Zeroconf via Avahi (preferred)
22 MDNS_DESC?=             Zeroconf via mDNSResponder
23
24 LIB_DEPENDS+=   libffi.so:${PORTSDIR}/devel/libffi
25 LIB_DEPENDS+=   libxml2.so:${PORTSDIR}/textproc/libxml2
26 LIB_DEPENDS+=   libxslt.so:${PORTSDIR}/textproc/libxslt
27 LIB_DEPENDS+=   libgmp.so:${PORTSDIR}/math/gmp
28 LIB_DEPENDS+=   libgnutls-openssl.so:${PORTSDIR}/security/gnutls
29 LIB_DEPENDS+=   libicuuc.so:${PORTSDIR}/devel/icu
30 LIB_DEPENDS+=   libgcrypt.so:${PORTSDIR}/security/libgcrypt
31
32 GNU_CONFIGURE=  yes
33 CONFIGURE_ARGS= --disable-procfs --disable-openssl --enable-tls \
34                 --with-tls-prefix=${LOCALBASE} TLS_CONFIG="pkg-config -gnutls"\
35                 --disable-mixedabi
36 CONFIGURE_ENV+= OBJCFLAGS='-fobjc-runtime=gnustep-1.7 -fblocks'
37 USES=           pkgconfig iconv gnustep
38 USE_GNUSTEP=    build
39 USE_LDCONFIG=   ${GNUSTEP_SYSTEM_LIBRARIES}
40
41 MAKE_FLAGS=     OPTFLAG="${CFLAGS}"
42 MAKE_ENV+=      GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
43
44 ETCDIR=         ${LOCALBASE}/etc
45 STAGEHEADER=    ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Headers
46
47 PLIST_SUB+=     BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1}
48
49 .include <bsd.port.options.mk>
50
51 .if ${PORT_OPTIONS:MAVAHI}
52 CONFIGURE_ARGS+=        --with-zeroconf-api=avahi
53 LIB_DEPENDS+=           libavahi-client.so:${PORTSDIR}/net/avahi-app
54 .elif ${PORT_OPTIONS:MMDNS}
55 CONFIGURE_ARGS+=        --with-zeroconf-api=mdns
56 LIB_DEPENDS+=           libdns_sd.so:${PORTSDIR}/net/mDNSResponder
57 .else
58 CONFIGURE_ARGS+=        --disable-zeroconf
59 .endif
60
61 post-extract:
62         @${REINPLACE_CMD} -e "s|/usr/local/|${LOCALBASE}/|" \
63                 ${WRKSRC}/configure
64
65 post-install:
66         ${INSTALL_DATA} ${FILESDIR}/gdomap_if ${STAGEDIR}${ETCDIR}
67         ${RMDIR} ${STAGEHEADER}/gnustep/base
68         ${RMDIR} ${STAGEHEADER}/GNUstepBase/unicode
69
70 .include <bsd.port.mk>