73 lines
1.8 KiB
Makefile
73 lines
1.8 KiB
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>
|