aboutsummaryrefslogtreecommitdiff
path: root/graphics/gimp-app/Makefile
blob: eaa3b9f78a1ec6bf4c92636440e5cb5c34c559aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# New ports collection makefile for:    The GIMP
# Date created:         Mon Nov 18 21:28:43 CST 1996
# Whom:                 erich@FreeBSD.org
#
# $FreeBSD$
#   $MCom: ports-stable/graphics/gimp-app/Makefile,v 1.1 2007/12/02 18:43:48 ahze Exp $
#

PORTNAME=	gimp-app
DISTVERSION=	2.4.6
PORTREVISION?=	0
PORTEPOCH?=	1
CATEGORIES?=	graphics gnome
MASTER_SITES=	ftp://ftp.gimp.org/pub/%SUBDIR%/ \
		http://gimp.mirrors.hoobly.com/%SUBDIR%/ \
		http://ftp.gwdg.de/pub/misc/grafik/gimp/%SUBDIR%/ \
		ftp://ftp.fh-heilbronn.de/mirrors/ftp.gimp.org/%SUBDIR%/ \
		ftp://ftp.insync.net/pub/mirrors/ftp.gimp.org/%SUBDIR%/ \
		http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ \
		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/%SUBDIR%,}
MASTER_SITE_SUBDIR=	gimp/v${PORTVERSION:R}
DISTNAME=	gimp-${DISTVERSION}

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	A GNU Image Manipulation Program

LIB_DEPENDS=	exif.12:${PORTSDIR}/graphics/libexif \
		wmf.2:${PORTSDIR}/graphics/libwmf \
		poppler-glib.2:${PORTSDIR}/graphics/poppler-gtk \
		aa.1:${PORTSDIR}/graphics/aalib \
		mng.1:${PORTSDIR}/graphics/libmng \
		png.5:${PORTSDIR}/graphics/png \
		jpeg.9:${PORTSDIR}/graphics/jpeg \
		tiff.4:${PORTSDIR}/graphics/tiff \
		lcms.1:${PORTSDIR}/graphics/lcms

CONFLICTS=	gimp-app-devel-[0-9]*

USE_BZIP2=	yes
USE_GETTEXT=	yes
USE_XORG=	xpm xmu xext
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool:15
USE_GNOME+=	gnomehack intltool intlhack gtk20 libartlgpl2 ltverhack \
		desktopfileutils
USE_LDCONFIG=	yes
INSTALLS_ICONS=	yes
LIBTOOLFLAGS=	--disable-ltlibs --release-ignore
CONFIGURE_ARGS?=--disable-perl \
		--with-html-dir=${PREFIX}/share/doc/gimp \
		--disable-gtk-doc \
		--without-print \
		--disable-python \
		--with-desktop-dir=${PREFIX}/share \
		--docdir=${PREFIX}/share/doc/gimp \
		--enable-default-binary
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib" \
		GIMP_THREAD_LIBS=${PTHREAD_LIBS}

.if !defined(GIMP_SLAVE)
WANT_GNOME=	yes

OPTIONS?=	DEBUG "debugging" off \
		DBUS "D-BUS support" on \
		GNOMEVFS "Use GNOME VFS for the URI plug-in" on \
		HELPBROWSER "internal help browser" on \
		MP "multiple processor support" off \
		RSVG "SVG format support" on
.endif

.include <bsd.port.pre.mk>

.if defined(GIMP_SLAVE)
PKG_CONFIG?=	${LOCALBASE}/bin/pkg-config
GIMP_LIBS=	`${PKG_CONFIG} --libs gimp-2.0`
GIMP_THUMB_LIBS=`${PKG_CONFIG} --libs gimpthumb-2.0`
GIMP_UI_LIBS=	`${PKG_CONFIG} --libs gimpui-2.0`

LIB_DEPENDS+=	gimp-2.0.0:${PORTSDIR}/graphics/gimp-app

.else

MAN1+=	gimp-2.4.1 gimp-remote-2.4.1 gimptool-2.0.1
MAN5+=	gimprc-2.4.5
MLINKS=	gimp-2.4.1 gimp.1 \
	gimp-2.4.1 gimp-console-2.4.1 \
	gimp-console-2.4.1 gimp-console.1 \
	gimp-remote-2.4.1 gimp-remote.1 \
	gimprc-2.4.5 gimprc.5

.if defined(WITHOUT_RSVG)
CONFIGURE_ARGS+=	--without-librsvg
PLIST_SUB+=		SVG="@comment "
.else
USE_GNOME+=		librsvg2
PLIST_SUB+=		SVG=""
.endif

.if defined(WITH_DEBUG)
CONFIGURE_ARGS+=	--enable-debug
.endif

.if defined(WITH_MP)
CONFIGURE_ARGS+=	--enable-mp
.else
CONFIGURE_ARGS+=	--disable-mp
.endif

.if ${HAVE_GNOME:Mgnomehier}!="" || defined(WITH_GNOME)
USE_GNOME+=		desktopfileutils gnomehier
PLIST_SUB+=		GNOME=""
.else
PLIST_SUB+=		GNOME="@comment "
.endif

.if defined(WITH_HELPBROWSER)
USE_GNOME+=		libgtkhtml
CONFIGURE_ARGS+=	--with-gtkhtml2
PLIST_SUB+=		HELPBROWSER=""
.else
CONFIGURE_ARGS+=	--without-gtkhtml2
PLIST_SUB+=		HELPBROWSER="@comment "
.endif

.if defined(WITH_DBUS)
LIB_DEPENDS+=		dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
CONFIGURE_ARGS+=	--with-dbus
.else
CONFIGURE_ARGS+=	--without-dbus
.endif

.if defined(WITH_GNOMEVFS) || ${HAVE_GNOME:Mgnomevfs2}!=""
LIB_DEPENDS+=	gnome-keyring.0:${PORTSDIR}/security/gnome-keyring
USE_GNOME+=	gnomevfs2
.endif

.endif

post-patch:
	@${REINPLACE_CMD} -e 's|%%GIMP_LIBS%%|${GIMP_LIBS}|; \
		s|%%GIMP_THUMB_LIBS%%|${GIMP_THUMB_LIBS}|; \
		s|%%GIMP_UI_LIBS%%|${GIMP_UI_LIBS}|' \
			${WRKSRC}/plug-ins/pygimp/Makefile.in
	@${REINPLACE_CMD} -e 's|"libpng"|"libpng12"|' \
		${WRKSRC}/configure

post-install:
.if !defined(GIMP_SLAVE)
.  if ${HAVE_GNOME:Mgnomehier}!="" || defined(WITH_GNOME)
	${MKDIR} ${PREFIX}/share/mime-info ${PREFIX}/share/application-registry
	${INSTALL_DATA} ${WRKSRC}/desktop/gimp.applications \
		${PREFIX}/share/application-registry
	${INSTALL_DATA} ${WRKSRC}/desktop/gimp.keys \
		${PREFIX}/share/mime-info
.  endif
.endif
	@-update-desktop-database

.include <bsd.port.post.mk>