Update graphics/luminance to version 2.3.1_4
[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=   5
7 CATEGORIES=     lang devel gnustep
8 MASTER_SITES=   ${MASTER_SITE_GNUSTEP}
9 MASTER_SITE_SUBDIR=     core
10
11 MAINTAINER=     theraven@FreeBSD.org
12 COMMENT=        GNUstep Foundation library
13
14 LICENSE=        GPLv3 LGPL3
15 LICENSE_COMB=   multi
16
17 OPTIONS_RADIO=          ZEROCONF
18 OPTIONS_RADIO_ZEROCONF= AVAHI MDNS
19 OPTIONS_DEFAULT=        AVAHI
20
21 NOZEROCONF_DESC=        Disable Zeroconf (Bonjour) support
22 AVAHI_DESC?=            Zeroconf via Avahi (preferred)
23 MDNS_DESC?=             Zeroconf via Apple's mDNSResponder
24
25 .include <bsd.port.options.mk>
26
27 LIB_DEPENDS+=   libffi.so:${PORTSDIR}/devel/libffi
28 LIB_DEPENDS+=   libxml2.so:${PORTSDIR}/textproc/libxml2
29 LIB_DEPENDS+=   libxslt.so:${PORTSDIR}/textproc/libxslt
30 LIB_DEPENDS+=   libgmp.so:${PORTSDIR}/math/gmp
31 LIB_DEPENDS+=   libgnutls-openssl.so:${PORTSDIR}/security/gnutls
32 LIB_DEPENDS+=   libicuuc.so:${PORTSDIR}/devel/icu
33 LIB_DEPENDS+=   libobjc.so.4.6:${PORTSDIR}/lang/libobjc2
34 LIB_DEPENDS+=   libgcrypt.so:${PORTSDIR}/security/libgcrypt
35
36 USE_AUTOTOOLS=  autoconf
37 GNU_CONFIGURE=  yes
38 CONFIGURE_ARGS= --disable-procfs --disable-openssl --enable-tls \
39                 --with-tls-prefix=${LOCALBASE} TLS_CONFIG="pkg-config -gnutls"\
40                 --disable-mixedabi
41 CONFIGURE_ENV+= OBJCFLAGS='-fobjc-runtime=gnustep-1.7 -fblocks'
42 USE_GNUSTEP=    yes
43 USE_GNUSTEP_CONFIGURE=  yes
44 USE_GNUSTEP_BUILD=      yes
45 USE_GNUSTEP_INSTALL=    yes
46 USE_GNUSTEP_LDCONFIG=   ${GNUSTEP_SYSTEM_LIBRARIES}
47 USES=           pkgconfig iconv
48
49 MAKE_FLAGS=     OPTFLAG="${CFLAGS}"
50 MAKE_ENV+=      GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
51 CFLAGS+=        -I${LOCALBASE}/include/libxml2/libxml -DHAVE_DLADDR=1
52
53 BREAKS_IF_PEDANTIC=     yes
54 PLIST_SUB+=     LOCALBASE=${LOCALBASE}
55 ETCDIR=         ${LOCALBASE}/etc
56
57 PLIST_SUB+=     BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1}
58
59 .if ${PORT_OPTIONS:MAVAHI}
60 CONFIGURE_ARGS+=        --with-zeroconf-api=avahi
61 LIB_DEPENDS+=           libavahi-client.so:${PORTSDIR}/net/avahi-app
62 .elif ${PORT_OPTIONS:MMDNS}
63 CONFIGURE_ARGS+=        --with-zeroconf-api=mdns
64 LIB_DEPENDS+=           libdns_sd.so:${PORTSDIR}/net/mDNSResponder
65 .else
66 CONFIGURE_ARGS+=        --disable-zeroconf
67 .endif
68
69 PATH:=  ${PREFIX}/System/Tools:${PATH}
70
71 post-extract:
72         @${REINPLACE_CMD} -e "s|/usr/local/|${LOCALBASE}/|" \
73                 ${WRKSRC}/configure
74
75 post-install:
76         ${INSTALL_DATA} ${FILESDIR}/gdomap_if ${STAGEDIR}${ETCDIR}
77
78 .include <bsd.port.mk>