@@ -10,8 +10,8 @@ PortGroup perl5 1.0
10
10
name gimp3-devel
11
11
set my_name gimp3
12
12
conflicts gimp2 gimp2-devel
13
- version 2.99.rc1
14
- revision 1
13
+ version 3.0.2
14
+ revision 0
15
15
license GPL-3+
16
16
categories graphics
17
17
maintainers {devans @dbevans} {mascguy @mascguy}
@@ -26,23 +26,20 @@ long_description The GNU Image Manipulation Program (GIMP) is a powerful \
26
26
git master.
27
27
homepage https://gimp.org/
28
28
29
- # TODO: Once 3.0 officially released, eliminate these versions hacks
30
- set branch 3.0
31
- # set branch [join [lrange [split ${version} .] 0 1] .]
29
+ set branch [join [lrange [split ${version} .] 0 1] .]
32
30
master_sites gimp:gimp/v${branch} /
33
31
dist_subdir ${my_name}
34
- distname gimp-3.0.0-RC1
32
+ distname gimp-${version}
35
33
use_xz yes
36
34
37
- checksums rmd160 18f197f32e38304dba69b2d5af62534174892852 \
38
- sha256 b3d0b264c5e38e789faaf3417003397f3240014c59c7f417f9ca3bd39c5ffb66 \
39
- size 28863948
35
+ checksums rmd160 db09fecb1251674a5ade556b17faffc00a50511e \
36
+ sha256 546ddc30cb2d0e79123c7fcb4d78211e1ee7a6aace91a6a0ad8cbcbf6ea571a2 \
37
+ size 27019468
40
38
41
39
# Disable unexpected download of subprojects
42
40
meson.wrap_mode nodownload
43
41
44
42
depends_build-append \
45
- port:appstream-glib \
46
43
port:gettext \
47
44
port:gtk-doc \
48
45
port:perl${perl5.major} \
@@ -51,6 +48,7 @@ depends_build-append \
51
48
52
49
depends_lib-append \
53
50
port:aalib \
51
+ port:appstream-glib \
54
52
port:atk \
55
53
path:lib/pkgconfig/babl-0.1.pc:babl \
56
54
port:bzip2 \
@@ -67,7 +65,9 @@ depends_lib-append \
67
65
port:glib-networking \
68
66
path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
69
67
path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
68
+ path:lib/pkgconfig/harfbuzz.pc:harfbuzz \
70
69
port:iso-codes \
70
+ port:json-glib \
71
71
port:lcms2 \
72
72
port:libheif \
73
73
path:include/turbojpeg.h:libjpeg-turbo \
@@ -82,10 +82,15 @@ depends_lib-append \
82
82
port:mypaint-brushes1 \
83
83
port:openexr \
84
84
port:openjpeg \
85
+ path:lib/pkgconfig/pango.pc:pango \
85
86
path:lib/pkgconfig/poppler.pc:poppler \
87
+ port:shared-mime-info \
86
88
port:tiff \
89
+ path:bin/vala:vala \
87
90
port:webp \
88
91
port:xdg-utils \
92
+ port:xpm \
93
+ port:xz \
89
94
port:zlib
90
95
91
96
depends_run-append \
@@ -140,18 +145,24 @@ if {[vercmp $xcodeversion 4.3] < 0 && [string match "*macports*" ${configure.com
140
145
141
146
configure.args-append \
142
147
-Dalsa=disabled \
143
- -Denable-console-bin=true \
144
148
-Dbug-report-url=https://guide.macports.org/#project.tickets \
149
+ -Denable-console-bin=true \
145
150
-Dgi-docgen=disabled \
146
- -Dg-ir-doc=false \
147
151
-Dgudev=disabled \
152
+ -Dheif=enabled \
153
+ -Djpeg2000=enabled \
154
+ -Djpeg-xl=enabled \
155
+ -Dheif=enabled \
148
156
-Dilbm=disabled \
149
157
-Djavascript=disabled \
150
158
-Dlibbacktrace=false \
151
159
-Dlibunwind=false \
152
160
-Dlua=false \
161
+ -Dmng=enabled \
162
+ -Dopenexr=enabled \
153
163
-Dopenmp=disabled \
154
- -Dwebkit-unmaintained=false
164
+ -Dwebkit-unmaintained=false \
165
+ -Dwebp=enabled
155
166
156
167
# keep empty GIMP font directory
157
168
# silences warning message on startup:
@@ -187,27 +198,32 @@ proc py_setup {py_ver} {
187
198
port:py${py_ver_nodot} -gobject3
188
199
}
189
200
190
- variant python39 description {Build with python plugin support using python 3.9} {
201
+ variant python39 conflicts python310 python311 python312 python313 description {Build with python plugin support using python 3.9} {
191
202
py_setup 3.9
192
203
}
193
204
194
- variant python310 description {Build with python plugin support using python 3.10} {
205
+ variant python310 conflicts python39 python311 python312 python313 description {Build with python plugin support using python 3.10} {
195
206
py_setup 3.10
196
207
}
197
208
198
- variant python311 description {Build with python plugin support using python 3.11} {
209
+ variant python311 conflicts python39 python310 python312 python313 description {Build with python plugin support using python 3.11} {
199
210
py_setup 3.11
200
211
}
201
212
202
- variant python312 description {Build with python plugin support using python 3.12} {
213
+ variant python312 conflicts python39 python310 python311 python313 description {Build with python plugin support using python 3.12} {
203
214
py_setup 3.12
204
215
}
205
216
217
+ variant python313 conflicts python39 python310 python311 python312 description {Build with python plugin support using python 3.13} {
218
+ py_setup 3.13
219
+ }
220
+
206
221
if {![variant_isset python39] && \
207
222
![variant_isset python310] && \
208
223
![variant_isset python311] && \
209
- ![variant_isset python312]} {
210
- default_variants-append +python312
224
+ ![variant_isset python312] && \
225
+ ![variant_isset python313]} {
226
+ default_variants-append +python313
211
227
}
212
228
213
229
# meson.build uses the GTK+ 3 backend to determine whether to enable X11.
@@ -218,8 +234,7 @@ variant x11 conflicts quartz {
218
234
port:xorg-libXcursor \
219
235
port:xorg-libXmu \
220
236
port:xorg-libXext \
221
- port:xorg-libXfixes \
222
- port:xpm
237
+ port:xorg-libXfixes
223
238
}
224
239
225
240
variant quartz conflicts x11 {
0 commit comments