freebsd-ports/graphics/imlib2/Makefile
Niclas Zeising 4c3d1cabe3 Properly fix when X11 option is off.
When the X11 option is off, there are still things in the Imlib2.h header
that uses X11, fix this by removing those bits when building without X11.

PR:		224354
Submitted by:	Dominik Honnef
2017-12-31 12:42:19 +00:00

73 lines
1.8 KiB
Makefile

# Created by: Jeremy Norris <ishmael27@home.com>
# $FreeBSD$
PORTNAME= imlib2
PORTVERSION= 1.4.10
PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= graphics enlightenment
MASTER_SITES= SF/enlightenment/imlib2-src/${PORTVERSION}
MAINTAINER= zeising@FreeBSD.org
COMMENT= The next generation graphics library for Enlightenment
LICENSE= imlib2
LICENSE_NAME= imlib2 license
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libfreetype.so:print/freetype2
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
USES= libtool pathfix pkgconfig tar:bzip2
CONFIGURE_ARGS= --enable-visibility-hiding --disable-static
CONFIGURE_ENV= ac_cv_lib_dl_dlopen=no
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
OPTIONS_DEFINE= JPEG PNG TIFF GIF ID3 X11
OPTIONS_DEFAULT= JPEG PNG TIFF GIF ID3 X11
OPTIONS_SUB= yes
X11_USE= XORG=x11,sm,xext
X11_CONFIGURE_OFF= --without-x
JPEG_USES= jpeg
JPEG_CONFIGURE_OFF= --without-jpeg
PNG_LIB_DEPENDS= libpng.so:graphics/png
PNG_CONFIGURE_OFF= --without-png
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
TIFF_CONFIGURE_OFF= --without-tiff
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
GIF_CONFIGURE_ARGS= --without-gif
ID3_LIB_DEPENDS= libid3tag.so:audio/libid3tag
ID3_CONFIGURE_OFF= --without-id3
.include <bsd.port.options.mk>
.if ${ARCH} == "i386" && !empty(MACHINE_CPU:Mmmx)
CONFIGURE_ARGS+= --enable-mmx
.else
CONFIGURE_ARGS+= --disable-mmx
.endif
.if ${ARCH} == "amd64"
CONFIGURE_ARGS+= --enable-amd64
.else
CONFIGURE_ARGS+= --disable-amd64
.endif
post-patch-X11-off:
@${REINPLACE_CMD} -e '/MY_LIBS =/s/-lXext -lX11//' \
${WRKSRC}/src/lib/Makefile.in
@${REINPLACE_CMD} -e '/#ifndef X_DISPLAY_MISSING/,/#endif/ d' \
${WRKSRC}/src/lib/Imlib2.h
.include <bsd.port.mk>