113 lines
3 KiB
Makefile
113 lines
3 KiB
Makefile
COMMENT= GNU Image Manipulation Program
|
|
|
|
DISTNAME = gimp-2.10.34
|
|
PKGSPEC = gimp->=2,<2.99
|
|
REVISION = 4
|
|
|
|
.for i in gimp gimpbase gimpcolor gimpconfig gimpmath gimpmodule \
|
|
gimpthumb gimpui gimpwidgets
|
|
SHARED_LIBS += $i-2.0 275.0
|
|
.endfor
|
|
|
|
CATEGORIES= graphics
|
|
|
|
DIR= gimp/v2.10
|
|
SITES= https://download.gimp.org/pub/${DIR}/ \
|
|
https://www.mirrorservice.org/sites/ftp.gimp.org/pub/${DIR}/
|
|
|
|
HOMEPAGE= https://www.gimp.org/
|
|
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX}
|
|
WANTLIB += brotlicommon brotlidec brotlienc hwy jxl jxl_threads
|
|
WANTLIB += ICE Iex-3_2 IlmThread-3_2 Imath-3_1 OpenEXR-3_2 OpenEXRCore-3_2
|
|
WANTLIB += OpenEXRUtil-3_2 SM X11 Xau Xcomposite Xcursor Xdamage
|
|
WANTLIB += Xdmcp Xext Xfixes Xi Xinerama Xmu Xpm Xrandr Xrender
|
|
WANTLIB += Xt aa aom atk-1.0 avahi-client avahi-common babl-0.1
|
|
WANTLIB += bz2 c cairo cairo-gobject crypto cups curses dav1d
|
|
WANTLIB += dbus-1 de265 execinfo exiv2 expat ffi fontconfig freetype
|
|
WANTLIB += fribidi gdk-x11-2.0 gdk_pixbuf-2.0 gegl-0.4 gexiv2
|
|
WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
|
|
WANTLIB += gs gtk-x11-2.0 harfbuzz heif iconv idn ijs intl jbig2dec
|
|
WANTLIB += jpeg json-c json-glib-1.0 lcms lcms2 lzma m mng mypaint
|
|
WANTLIB += openjp2 pango-1.0 pangocairo-1.0 pangoft2-1.0 paper
|
|
WANTLIB += pcre2-8 pixman-1 png poppler poppler-glib rsvg-2 ssl tiff
|
|
WANTLIB += webp webpdemux webpmux wmf-0.2 wmflite-0.2 x265 xcb
|
|
WANTLIB += xcb-render xcb-shm xml2 z zstd sharpyuv deflate
|
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
|
|
|
# C++14
|
|
COMPILER= base-clang ports-gcc
|
|
|
|
MODULES= textproc/intltool \
|
|
lang/python
|
|
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
|
|
|
|
COMMON_DEPENDS= archivers/lzip/lzlib \
|
|
devel/desktop-file-utils \
|
|
devel/iso-codes \
|
|
graphics/jasper \
|
|
graphics/mypaint-brushes \
|
|
net/glib2-networking \
|
|
print/poppler-data \
|
|
x11/py-gtk2
|
|
|
|
BUILD_DEPENDS= ${COMMON_DEPENDS} \
|
|
devel/appstream-glib
|
|
|
|
RUN_DEPENDS= ${COMMON_DEPENDS} \
|
|
devel/xdg-utils \
|
|
x11/gtk+4,-guic
|
|
|
|
LIB_DEPENDS= archivers/bzip2 \
|
|
archivers/xz \
|
|
devel/glib2>=2.54.2 \
|
|
devel/harfbuzz>=0.9.19 \
|
|
devel/pango>=1.29.4 \
|
|
graphics/aalib \
|
|
graphics/babl>=0.1.52 \
|
|
graphics/cairo>=1.12.2 \
|
|
graphics/gdk-pixbuf2>=2.30.8 \
|
|
graphics/gegl04>=0.4.4 \
|
|
graphics/jpeg \
|
|
graphics/lcms2 \
|
|
graphics/libgexiv2 \
|
|
graphics/libjxl \
|
|
graphics/libmng \
|
|
graphics/libmypaint>=1.5.0 \
|
|
graphics/libwmf \
|
|
graphics/openexr \
|
|
graphics/png \
|
|
graphics/tiff \
|
|
multimedia/libheif \
|
|
print/ghostscript/gnu \
|
|
print/poppler \
|
|
x11/gnome/librsvg \
|
|
x11/gtk+2>=2.24.10
|
|
|
|
CONFIGURE_ENV= CC_FOR_BUILD="${CC}" \
|
|
CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
|
|
|
|
USE_GMAKE= Yes
|
|
CONFIGURE_STYLE= gnu
|
|
|
|
CONFIGURE_ARGS+= \
|
|
--disable-check-update \
|
|
--enable-gimp-console \
|
|
--with-pdbgen \
|
|
--without-alsa \
|
|
--without-webkit
|
|
|
|
UPDATE_PLIST_ARGS += -i MODPY_PY_PREFIX -i MODPY_BIN_SUFFIX
|
|
|
|
post-install:
|
|
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
|
|
${PREFIX}/lib/gimp/2.0/plug-ins
|
|
|
|
.include <bsd.port.mk>
|