Update sysutils/cfengine36 to version 3.6.1_1,1
[dports.git] / graphics / gimp-app / Makefile
1 # Created by: erich@FreeBSD.org
2 # $FreeBSD$
3 #   $MCom: ports/graphics/gimp-app/Makefile,v 1.65 2012/12/30 18:09:11 mezz Exp $
4
5 PORTNAME?=      gimp-app
6 PORTVERSION=    2.8.10
7 PORTREVISION?=  4
8 PORTEPOCH?=     1
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}
19
20 MAINTAINER=     gnome@FreeBSD.org
21 COMMENT=        GNU Image Manipulation Program
22
23 LICENSE=        GPLv3 LGPL3
24 LICENSE_COMB=   multi
25
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
34
35 GNU_CONFIGURE=  yes
36 USES=           desktop-file-utils gettext gmake libtool:keepla pathfix \
37                 pkgconfig tar:bzip2
38 USE_XORG=       xpm xmu xext
39 USE_GNOME+=     intltool intlhack gtk20 libartlgpl2 gnomehier
40 USE_LDCONFIG=   yes
41 INSTALLS_ICONS= yes
42 INSTALL_TARGET= install-strip
43 CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc/gimp \
44                 --disable-gtk-doc \
45                 --without-linux-input \
46                 --with-print \
47                 --enable-default-binary \
48                 --with-lcms=lcms2 \
49                 --disable-gimp-console \
50                 --disable-python \
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
57
58 .if !defined(GIMP_SLAVE)
59
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 \
63                         POPPLER WMF
64 AA_DESC=                Ascii-art Plug-in
65 HELPBROWSER_DESC=       Internal help browser
66
67 .endif
68
69 .include <bsd.port.options.mk>
70
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`
76
77 LIB_DEPENDS+=   libgimp-2.0.so:${PORTSDIR}/graphics/gimp-app
78
79 .else
80
81 .if ${PORT_OPTIONS:MDEBUG}
82 CONFIGURE_ARGS+=        --enable-debug
83 .endif
84
85 .if ${PORT_OPTIONS:MAA}
86 LIB_DEPENDS+=           libaa.so:${PORTSDIR}/graphics/aalib
87 PLIST_SUB+=             AA=""
88 .else
89 CONFIGURE_ARGS+=        --without-aa
90 PLIST_SUB+=             AA="@comment "
91 .endif
92
93 .if ${PORT_OPTIONS:MDBUS}
94 LIB_DEPENDS+=           libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib
95 CONFIGURE_ARGS+=        --with-dbus
96 .else
97 CONFIGURE_ARGS+=        --without-dbus
98 .endif
99
100 .if ${PORT_OPTIONS:MGHOSTSCRIPT}
101 USE_GHOSTSCRIPT=        yes
102 CONFIGURE_ARGS+=        --with-gs
103 PLIST_SUB+=             GS=""
104 .else
105 CONFIGURE_ARGS+=        --without-gs
106 PLIST_SUB+=             GS="@comment "
107 .endif
108
109 .if ${PORT_OPTIONS:MGVFS}
110 USE_GNOME+=             gvfs
111 .else
112 LIB_DEPENDS+=           libcurl.so:${PORTSDIR}/ftp/curl
113 CONFIGURE_ARGS+=        --without-gvfs
114 .endif
115
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=""
120 .else
121 CONFIGURE_ARGS+=        --without-webkit
122 PLIST_SUB+=             HELPBROWSER="@comment "
123 .endif
124
125 .if ${PORT_OPTIONS:MJASPER}
126 LIB_DEPENDS+=           libjasper.so:${PORTSDIR}/graphics/jasper
127 CONFIGURE_ARGS+=        --with-libjasper
128 PLIST_SUB+=             JASPER=""
129 .else
130 CONFIGURE_ARGS+=                --without-libjasper
131 PLIST_SUB+=             JASPER="@comment "
132 .endif
133
134 .if ${PORT_OPTIONS:MLIBEXIF}
135 LIB_DEPENDS+=           libexif.so:${PORTSDIR}/graphics/libexif
136 PLIST_SUB+=             EXIF=""
137 .else
138 CONFIGURE_ARGS+=        --without-libexif
139 PLIST_SUB+=             EXIF="@comment "
140 .endif
141
142 .if ${PORT_OPTIONS:MLIBMNG}
143 LIB_DEPENDS+=           libmng.so:${PORTSDIR}/graphics/libmng
144 PLIST_SUB+=             MNG=""
145 .else
146 CONFIGURE_ARGS+=        --without-libmng
147 PLIST_SUB+=             MNG="@comment "
148 .endif
149
150 .if ${PORT_OPTIONS:MLIBRSVG2}
151 USE_GNOME+=             librsvg2
152 CONFIGURE_ARGS+=        --with-librsvg
153 PLIST_SUB+=             SVG=""
154 .else
155 CONFIGURE_ARGS+=        --without-librsvg
156 PLIST_SUB+=             SVG="@comment "
157 .endif
158
159 .if ${PORT_OPTIONS:MPOPPLER}
160 LIB_DEPENDS+=           libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib
161 PLIST_SUB+=             POPPLER=""
162 .else
163 CONFIGURE_ARGS+=        --without-poppler
164 PLIST_SUB+=             POPPLER="@comment "
165 .endif
166
167 .if !${PORT_OPTIONS:MSIMD}
168 CONFIGURE_ARGS+=        --disable-mmx \
169                         --disable-sse \
170                         --disable-altivec
171 .endif
172
173 .if ${PORT_OPTIONS:MWMF}
174 LIB_DEPENDS+=           libwmf.so:${PORTSDIR}/graphics/libwmf
175 PLIST_SUB+=             WMF=""
176 .else
177 CONFIGURE_ARGS+=        --without-wmf
178 PLIST_SUB+=             WMF="@comment "
179 .endif
180
181 .endif
182
183 .if ${OSVERSION} < 1000052
184 LIB_DEPENDS+=   libexecinfo.so:${PORTSDIR}/devel/libexecinfo
185 .endif
186 LIBS+=-lexecinfo
187
188 post-patch:
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' \
197                 ${WRKSRC}/configure
198
199 .include <bsd.port.mk>