# New ports collection makefile for: glib13 # Date Created: 28 July 1998 # Whom: Vanilla I. Shu # # $FreeBSD$ # $MCom: ports/devel/glib20/Makefile,v 1.222 2012/05/16 08:35:55 kwm Exp $ # # !! DON'T FORGET ABOUT devel/gio-fam-backend !! PORTNAME= glib PORTVERSION= 2.32.3 PORTREVISION?= 2 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Some useful routines of C programming (current stable version) LATEST_LINK= glib20 USE_XZ= yes LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING .if !defined(REFERENCE_PORT) LIB_DEPENDS+= pcre.1:${PORTSDIR}/devel/pcre \ ffi.5:${PORTSDIR}/devel/libffi USE_GETTEXT= yes USE_ICONV= yes USE_AUTOTOOLS= libtool USE_LDCONFIG= yes USE_GNOME= gnomehack ltverhack USE_GMAKE= yes MAKE_JOBS_SAFE= yes USE_PYTHON= 2.5+ USE_PERL5= yes CONFIGURE_ARGS= --enable-static --with-libiconv=gnu \ --disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \ --disable-man --without-xml-catalog \ --with-pcre=system \ --disable-fam CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" \ LIBFFI_CFLAGS="-I${LOCALBASE}/include" \ LIBFFI_LIBS="-L${LOCALBASE}/lib -lffi" \ PCRE_CFLAGS="-I${LOCALBASE}/include" \ PCRE_LIBS="-L${LOCALBASE}/lib -lpcre" OPTIONS= COLLATION_FIX "fix string collation" off #CONFIGURE_ARGS+=--disable-silent-rules .include #.if ${OSVERSION} >= 900000 #CONFIGURE_ARGS+=--enable-dtrace #.else CONFIGURE_ARGS+=--disable-dtrace #.endif .if ${ARCH} == powerpc64 EXTRA_PATCHES= ${FILESDIR}/extra-arch-powerpc64 .endif # Let glib use asm code for implementing atomic ops on i386 and amd64. .if ${ARCH} == "i386" GLIB_ARCH= i486 .elif ${ARCH} == "amd64" GLIB_ARCH= x86_64 .else GLIB_ARCH= ${ARCH} .endif CONFIGURE_TARGET=${GLIB_ARCH}-portbld-freebsd${OSREL} .if defined(WITH_COLLATION_FIX) LIB_DEPENDS+= icui18n:${PORTSDIR}/devel/icu EXTRA_PATCHES+= ${FILESDIR}/extra-patch-glib_Makefile.in \ ${FILESDIR}/extra-patch-glib_gunicollate.c # Disable it until someone can figure why it causes net-im/pidgin crashed. #CONFIGURE_ENV+= CFLAGS="-D__STDC_ISO_10646__" .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug=yes .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ s|/usr/share/locale/locale|${LOCALBASE}/share/locale/locale|g' \ ${WRKSRC}/glib/gutils.c @${REINPLACE_CMD} -e 's|/lib/dbus/machine-id|/db/dbus/machine-id|g' \ ${WRKSRC}/gio/gdbusaddress.c ${WRKSRC}/gio/gdbusprivate.c \ ${WRKSRC}/po/*.po @${REINPLACE_CMD} -e 's|inotify_support=yes|inotify_support=no| ; \ s|#define HAVE_SYS_INOTIFY_H 1||' ${WRKSRC}/configure post-install: @${MKDIR} ${PREFIX}/share/GConf/gsettings -${PREFIX}/bin/gio-querymodules ${PREFIX}/lib/gio/modules .include .endif