Edit

IABSD.fr/ports/graphics/imlib2/Makefile

Branch :

  • Show log

    Commit

  • Author : op
    Date : 2023-09-22 07:49:35
    Hash : bcc9adfe
    Message : while here... s/MASTER_SITES/SITES/; no distinfo change

  • graphics/imlib2/Makefile
  • COMMENT=	image manipulation library
    
    DISTNAME=	imlib2-1.12.1
    SHARED_LIBS=	Imlib2	9.0	# 13.1
    CATEGORIES=	graphics
    
    HOMEPAGE=	https://docs.enlightenment.org/api/imlib2/html/
    
    MAINTAINER=	Omar Polo <op@openbsd.org>
    
    # BSD
    PERMIT_PACKAGE=	Yes
    
    SITES=		${SITE_SOURCEFORGE:=enlightenment/}
    
    WANTLIB += ${COMPILER_LIBCXX} X11 X11-xcb Xau Xdmcp Xext aom brotlicommon
    WANTLIB += brotlidec brotlienc bz2 c dav1d de265 freetype gif
    WANTLIB += heif hwy id3tag jasper jpeg jxl jxl_threads lcms2 lzma
    WANTLIB += m openjp2 png raw sharpyuv tiff webp webpdemux x265
    WANTLIB += xcb xcb-shm z zstd
    
    COMPILER=	base-clang ports-gcc
    
    LIB_DEPENDS+=	archivers/bzip2 \
    		audio/libid3tag \
    		graphics/giflib \
    		graphics/jasper \
    		graphics/jpeg \
    		graphics/libjxl \
    		graphics/libraw \
    		graphics/libwebp \
    		graphics/openjp2 \
    		graphics/png \
    		graphics/tiff \
    		multimedia/libheif
    
    SEPARATE_BUILD=	Yes
    CONFIGURE_STYLE= autoreconf
    AUTOCONF_VERSION= 2.71
    AUTOMAKE_VERSION= 1.16
    
    .if ${MACHINE_ARCH} == "i386"
    CONFIGURE_ARGS+= --disable-mmx
    .endif
    
    .include <bsd.port.arch.mk>
    .if ${PROPERTIES:Mrust}
    # We have librsvg-2.0 >= 2.46 only for rust archs.
    WANTLIB += Xrender cairo cairo-gobject expat ffi fontconfig gdk_pixbuf-2.0
    WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 harfbuzz iconv
    WANTLIB += intl pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-8
    WANTLIB += pixman-1 rsvg-2 xcb-render xml2
    LIB_DEPENDS+=		x11/gnome/librsvg
    COMMENT_SVG=
    .else
    CONFIGURE_ARGS+=	--without-svg
    COMMENT_SVG=		"@comment "
    .endif
    SUBST_VARS+=		COMMENT_SVG
    UPDATE_PLIST_ARGS+=	-c COMMENT_SVG
    
    CONFIGURE_ARGS+=	--without-ps
    
    CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
    		LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
    
    pre-configure:
    	${SUBST_CMD} ${WRKSRC}/imlib2.pc.in
    
    post-install:
    	rm ${PREFIX}/lib/imlib2/filters/*.la ${PREFIX}/lib/imlib2/loaders/*.la
    
    .include <bsd.port.mk>