1 # Created by: erich@FreeBSD.org
3 # $MCom: ports/graphics/gimp-app/Makefile,v 1.65 2012/12/30 18:09:11 mezz Exp $
9 CATEGORIES?= graphics gnome
10 MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \
11 http://gimp.mirrors.hoobly.com/%SUBDIR%/ \
12 http://ftp.gwdg.de/pub/misc/grafik/gimp/%SUBDIR%/ \
13 ftp://ftp.is.co.za/mirror/ftp.gimp.org/gimp/%SUBDIR%/ \
14 ftp://ftp.cc.uoc.gr/mirrors/gimp/%SUBDIR%/ \
15 http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ \
16 ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/%SUBDIR%,}
17 MASTER_SITE_SUBDIR= gimp/v${PORTVERSION:R}
18 DISTNAME= gimp-${PORTVERSION}
20 MAINTAINER= gnome@FreeBSD.org
21 COMMENT= GNU Image Manipulation Program
26 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes
27 LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png \
28 libjpeg.so:${PORTSDIR}/graphics/jpeg \
29 libtiff.so:${PORTSDIR}/graphics/tiff \
30 liblcms2.so:${PORTSDIR}/graphics/lcms2 \
31 libgegl-0.2.so:${PORTSDIR}/graphics/gegl \
32 libbabl-0.1.so:${PORTSDIR}/x11/babl
33 RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes
36 USES= desktop-file-utils gettext gmake libtool:keepla pathfix \
38 USE_XORG= xpm xmu xext
39 USE_GNOME+= intltool intlhack gtk20 libartlgpl2 gnomehier
42 INSTALL_TARGET= install-strip
43 CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc/gimp \
45 --without-linux-input \
47 --enable-default-binary \
49 --disable-gimp-console \
51 --with-desktop-dir=${PREFIX}/share \
52 --docdir=${PREFIX}/share/doc/gimp \
53 --enable-default-binary
54 CONFIGURE_ENV= GIMP_THREAD_LIBS=${PTHREAD_LIBS}
55 CPPFLAGS+= -I${LOCALBASE}/include
56 LIBS+= -L${LOCALBASE}/lib
58 .if !defined(GIMP_SLAVE)
60 OPTIONS_DEFINE?= AA DBUS LIBEXIF GHOSTSCRIPT GVFS HELPBROWSER JASPER \
61 LIBMNG LIBRSVG2 POPPLER SIMD WMF
62 OPTIONS_DEFAULT= AA DBUS LIBEXIF GVFS HELPBROWSER LIBMNG LIBRSVG2 \
64 AA_DESC= Ascii-art Plug-in
65 HELPBROWSER_DESC= Internal help browser
69 .include <bsd.port.options.mk>
71 .if defined(GIMP_SLAVE)
72 PKG_CONFIG?= ${LOCALBASE}/bin/pkg-config
73 GIMP_LIBS= `${PKG_CONFIG} --libs gimp-2.0`
74 GIMP_THUMB_LIBS=`${PKG_CONFIG} --libs gimpthumb-2.0`
75 GIMP_UI_LIBS= `${PKG_CONFIG} --libs gimpui-2.0`
77 LIB_DEPENDS+= libgimp-2.0.so:${PORTSDIR}/graphics/gimp-app
81 .if ${PORT_OPTIONS:MDEBUG}
82 CONFIGURE_ARGS+= --enable-debug
85 .if ${PORT_OPTIONS:MAA}
86 LIB_DEPENDS+= libaa.so:${PORTSDIR}/graphics/aalib
89 CONFIGURE_ARGS+= --without-aa
90 PLIST_SUB+= AA="@comment "
93 .if ${PORT_OPTIONS:MDBUS}
94 LIB_DEPENDS+= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib
95 CONFIGURE_ARGS+= --with-dbus
97 CONFIGURE_ARGS+= --without-dbus
100 .if ${PORT_OPTIONS:MGHOSTSCRIPT}
102 CONFIGURE_ARGS+= --with-gs
105 CONFIGURE_ARGS+= --without-gs
106 PLIST_SUB+= GS="@comment "
109 .if ${PORT_OPTIONS:MGVFS}
112 LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl
113 CONFIGURE_ARGS+= --without-gvfs
116 .if ${PORT_OPTIONS:MHELPBROWSER}
117 LIB_DEPENDS+= libwebkitgtk-1.0.so:${PORTSDIR}/www/webkit-gtk2
118 CONFIGURE_ARGS+= --with-webkit
119 PLIST_SUB+= HELPBROWSER=""
121 CONFIGURE_ARGS+= --without-webkit
122 PLIST_SUB+= HELPBROWSER="@comment "
125 .if ${PORT_OPTIONS:MJASPER}
126 LIB_DEPENDS+= libjasper.so:${PORTSDIR}/graphics/jasper
127 CONFIGURE_ARGS+= --with-libjasper
128 PLIST_SUB+= JASPER=""
130 CONFIGURE_ARGS+= --without-libjasper
131 PLIST_SUB+= JASPER="@comment "
134 .if ${PORT_OPTIONS:MLIBEXIF}
135 LIB_DEPENDS+= libexif.so:${PORTSDIR}/graphics/libexif
138 CONFIGURE_ARGS+= --without-libexif
139 PLIST_SUB+= EXIF="@comment "
142 .if ${PORT_OPTIONS:MLIBMNG}
143 LIB_DEPENDS+= libmng.so:${PORTSDIR}/graphics/libmng
146 CONFIGURE_ARGS+= --without-libmng
147 PLIST_SUB+= MNG="@comment "
150 .if ${PORT_OPTIONS:MLIBRSVG2}
152 CONFIGURE_ARGS+= --with-librsvg
155 CONFIGURE_ARGS+= --without-librsvg
156 PLIST_SUB+= SVG="@comment "
159 .if ${PORT_OPTIONS:MPOPPLER}
160 LIB_DEPENDS+= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib
161 PLIST_SUB+= POPPLER=""
163 CONFIGURE_ARGS+= --without-poppler
164 PLIST_SUB+= POPPLER="@comment "
167 .if !${PORT_OPTIONS:MSIMD}
168 CONFIGURE_ARGS+= --disable-mmx \
173 .if ${PORT_OPTIONS:MWMF}
174 LIB_DEPENDS+= libwmf.so:${PORTSDIR}/graphics/libwmf
177 CONFIGURE_ARGS+= --without-wmf
178 PLIST_SUB+= WMF="@comment "
183 .if ${OSVERSION} < 1000052
184 LIB_DEPENDS+= libexecinfo.so:${PORTSDIR}/devel/libexecinfo
189 @${REINPLACE_CMD} -e 's|%%GIMP_LIBS%%|${GIMP_LIBS}|; \
190 s|%%GIMP_THUMB_LIBS%%|${GIMP_THUMB_LIBS}|; \
191 s|%%GIMP_UI_LIBS%%|${GIMP_UI_LIBS}|' \
192 ${WRKSRC}/plug-ins/pygimp/Makefile.in
193 @${REINPLACE_CMD} -e 's/-u /-Wl,-u,/' \
194 ${WRKSRC}/app/Makefile.in
195 @${REINPLACE_CMD} -e 's|"libpng"|"libpng15"|' \
196 -e 's|x86_64|amd64|g' \
199 .include <bsd.port.mk>