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