1PORTNAME=	imlib2
2DISTVERSION=	1.12.2
3PORTREVISION=	4
4PORTEPOCH=	2
5CATEGORIES=	graphics
6MASTER_SITES=	SF/enlightenment/imlib2-src/${DISTVERSION}
7
8MAINTAINER=	ports@MidnightBSD.org
9COMMENT=	Next generation graphics library for Enlightenment
10WWW=		https://docs.enlightenment.org/api/imlib2/html/
11
12LICENSE=	imlib2
13LICENSE_NAME=	imlib2 license
14LICENSE_FILE=	${WRKSRC}/COPYING
15LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
16
17LIB_DEPENDS=	libfreetype.so:print/freetype2
18
19USES=		cpe libtool localbase:ldflags pathfix pkgconfig tar:xz
20CPE_VENDOR=	enlightenment
21USE_LDCONFIG=	yes
22
23GNU_CONFIGURE=	yes
24CONFIGURE_ARGS=	--disable-static \
25		--enable-visibility-hiding \
26		--with-bzip2 \
27		--with-zlib
28
29INSTALL_TARGET=	install-strip
30
31PLIST_SUB=	SHLIB_SHORT=${DISTVERSION:R:R} \
32		SHLIB_VER=${DISTVERSION}
33
34OPTIONS_DEFINE=		GIF ID3 JPEG JXL PNG TIFF WEBP X11
35OPTIONS_DEFAULT=	GIF ID3 JPEG JXL PNG TIFF WEBP X11
36OPTIONS_SUB=		yes
37
38GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
39GIF_CONFIGURE_WITH=	gif
40
41ID3_LIB_DEPENDS=	libid3tag.so:audio/libid3tag
42ID3_CONFIGURE_WITH=	id3
43
44JPEG_USES=		jpeg
45JPEG_CONFIGURE_WITH=	jpeg
46
47JXL_LIB_DEPENDS=	libjxl.so:graphics/libjxl
48JXL_CONFIGURE_WITH=	jxl
49JXL_CONFLICTS_INSTALL=	imlib2-jxl
50
51PNG_LIB_DEPENDS=	libpng16.so:graphics/png
52PNG_CONFIGURE_WITH=	png
53
54TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
55TIFF_CONFIGURE_WITH=	tiff
56
57WEBP_LIB_DEPENDS=	libwebpdemux.so:graphics/webp
58WEBP_CONFIGURE_WITH=	webp
59WEBP_CONFLICTS_INSTALL=	imlib2-webp
60
61X11_USES=		xorg
62X11_USE=		XORG=sm,x11,xcb,xext
63X11_CONFIGURE_WITH=	x x-shm-fd
64
65.include <bsd.mport.options.mk>
66
67# scaling: MMX asm scaling causes segv, disable for now
68.if ${ARCH} == "i386" && !empty(MACHINE_CPU:Mmmx)
69CONFIGURE_ARGS+=	--disable-mmx
70.else
71CONFIGURE_ARGS+=	--disable-mmx
72.endif
73
74.if ${ARCH} == "amd64"
75CONFIGURE_ARGS+=	--enable-amd64
76.else
77CONFIGURE_ARGS+=	--disable-amd64
78.endif
79
80.include <bsd.port.mk>
81