Create Ravenports release 20231029.1
[ravenports.git] / bucket_5D / gegl
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gegl
4 VERSION=                0.4.46
5 KEYWORDS=               graphics
6 VARIANTS=               standard
7 SDESC[standard]=        Graph based image processing framework
8 HOMEPAGE=               https://www.gegl.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GIMP/gegl/0.4
13 DISTFILE[1]=            gegl-0.4.46.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         nls
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          bash:primary:standard
24                         harfbuzz:dev:standard
25                         poppler:glibdev:standard
26                         poppler:dev:standard
27                         babl:dev:standard
28                         lcms2:dev:standard
29                         ffmpeg:dev:standard
30                         openexr:dev:standard
31                         graphviz:dev:standard
32                         gexiv2:dev:standard
33                         WebP:dev:standard
34                         jasper:dev:standard
35                         fribidi:dev:standard
36 BUILDRUN_DEPENDS=       babl:primary:standard
37                         json-glib:primary:standard
38                         fribidi:primary:standard
39                         libnsgif:single:standard
40                         poppler:glib:standard
41                         ffmpeg:primary:standard
42                         graphviz:primary:standard
43                         jasper:primary:standard
44                         lcms2:primary:standard
45                         openexr:primary:standard
46                         libraw:primary:standard
47                         libspiro:single:standard
48                         WebP:primary:standard
49                         gexiv2:primary:standard
50                         evdev-proto:single:standard
51                         video4linux:primary:standard
52
53 USES=                   cpe png jpeg tiff zstd meson pkgconfig shebangfix
54 GNOME_COMPONENTS=       glib intltool gdkpixbuf cairo pango librsvg
55 SDL_COMPONENTS=         sdl2
56
57 LICENSE=                LGPL3+:primary
58 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
59 LICENSE_FILE=           LGPL3+:{{WRKSRC}}/COPYING.LESSER
60 LICENSE_AWK=            TERMS:"__GEGL_H__"
61 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/gegl/gegl.h
62 LICENSE_SCHEME=         solo
63
64 FPC_EQUIVALENT=         graphics/gegl
65 MESON_ARGS=             -Dcairo=enabled
66                         -Dexiv2=enabled
67                         -Dgdk-pixbuf=enabled
68                         -Dgexiv2=enabled
69                         -Dgraphviz=enabled
70                         -Djasper=enabled
71                         -Dlcms=enabled
72                         -Dlibav=enabled
73                         -Dlibjpeg=enabled
74                         -Dlibpng=enabled
75                         -Dlibraw=enabled
76                         -Dlibrsvg=enabled
77                         -Dlibspiro=enabled
78                         -Dlibtiff=enabled
79                         -Dlibv4l=enabled
80                         -Dlibv4l2=enabled
81                         -Dpango=enabled
82                         -Dpangocairo=enabled
83                         -Dpoppler=enabled
84                         -Dsdl2=enabled
85                         -Dwebp=enabled
86                         -Ddocs=false
87                         -Dworkshop=false
88                         -Dintrospection=false
89                         -Dmrg=disabled
90                         -Dopenexr=disabled
91                         -Dpygobject=disabled
92                         -Dlua=disabled
93                         -Dvapigen=disabled
94                         -Dlensfun=disabled
95                         -Dumfpack=disabled
96                         -Dsdl1=disabled
97 SHEBANG_FILES=          tools/xml_insert.sh
98
99 SOVERSION=              0.445.1
100 PLIST_SUB=              GV=0.4
101
102 [FILE:321:descriptions/desc.primary]
103 The Generic Graphics Library (GEGL) is a graph based image processing
104 framework.
105
106 GEGL provides infrastructure to do demand-based cached non-destructive
107 image editing on larger than RAM buffers. Through the babl library it
108 provides support for a wide range of color models and pixel storage
109 formats for input and output.
110
111
112 [FILE:97:distinfo]
113 d0b3b2481bc8774c5f3d0a487611910166d18eef823a859fb91e781ab7b1e892      5799248 gegl-0.4.46.tar.xz
114
115
116 [FILE:1111:manifests/plist.primary]
117 @comment lib/gegl-%%GV%%/exr-load.so
118 @comment lib/gegl-%%GV%%/exr-save.so
119 bin/
120  gegl
121  gegl-imgcmp
122 lib/
123  libgegl-%%GV%%.so.%%SOMAJOR%%
124  libgegl-%%GV%%.so.%%SOVERSION%%
125  libgegl-npd-%%GV%%.so
126  libgegl-sc-%%GV%%.so
127 lib/gegl-%%GV%%/
128  dropshadow2.json
129  ff-load.so
130  ff-save.so
131  gegl-common-cxx-x86_64-v2.so
132  gegl-common-cxx-x86_64-v3.so
133  gegl-common-cxx.so
134  gegl-common-gpl3-x86_64-v2.so
135  gegl-common-gpl3-x86_64-v3.so
136  gegl-common-gpl3.so
137  gegl-common-x86_64-v2.so
138  gegl-common-x86_64-v3.so
139  gegl-common.so
140  gegl-core.so
141  gegl-generated-x86_64-v2.so
142  gegl-generated-x86_64-v3.so
143  gegl-generated.so
144  gegl-transformops-x86_64-v2.so
145  gegl-transformops-x86_64-v3.so
146  gif-load.so
147  grey2.json
148  jp2-load.so
149  jpg-load.so
150  jpg-save.so
151  lcms-from-profile.so
152  npd.so
153  npy-save.so
154  path.so
155  pdf-load.so
156  pixbuf-load.so
157  pixbuf-save.so
158  png-load.so
159  png-save.so
160  ppm-load.so
161  ppm-save.so
162  raw-load.so
163  rgbe-load.so
164  rgbe-save.so
165  sdl2-display.so
166  seamless-clone-compose.so
167  seamless-clone.so
168  svg-load.so
169  text.so
170  tiff-load.so
171  tiff-save.so
172  transformops.so
173  v4l.so
174  vector-fill.so
175  vector-stroke.so
176  webp-load.so
177  webp-save.so
178
179
180 [FILE:1696:manifests/plist.dev]
181 include/gegl-%%GV%%/
182  gegl-apply.h
183  gegl-audio-fragment.h
184  gegl-buffer-backend.h
185  gegl-buffer-enums.h
186  gegl-buffer-iterator.h
187  gegl-buffer-matrix2.h
188  gegl-buffer-swap.h
189  gegl-buffer.h
190  gegl-color.h
191  gegl-cpuaccel.h
192  gegl-curve.h
193  gegl-debug.h
194  gegl-enums.h
195  gegl-graph-debug.h
196  gegl-init.h
197  gegl-lookup.h
198  gegl-math.h
199  gegl-matrix.h
200  gegl-memory.h
201  gegl-metadata.h
202  gegl-metadatahash.h
203  gegl-metadatastore.h
204  gegl-node.h
205  gegl-op.h
206  gegl-operations-util.h
207  gegl-parallel.h
208  gegl-paramspecs.h
209  gegl-path.h
210  gegl-plugin.h
211  gegl-processor.h
212  gegl-random.h
213  gegl-rectangle.h
214  gegl-scratch.h
215  gegl-tile-backend.h
216  gegl-tile-handler.h
217  gegl-tile-source.h
218  gegl-tile.h
219  gegl-types.h
220  gegl-utils.h
221  gegl-version.h
222  gegl.h
223 include/gegl-%%GV%%/npd/
224  deformation.h
225  graphics.h
226  lattice_cut.h
227  npd.h
228  npd_common.h
229  npd_debug.h
230  npd_gegl.h
231  npd_math.h
232 include/gegl-%%GV%%/opencl/
233  cl.h
234  cl_d3d10.h
235  cl_ext.h
236  cl_gl.h
237  cl_gl_ext.h
238  cl_platform.h
239  gegl-cl-color.h
240  gegl-cl-init.h
241  gegl-cl-random.h
242  gegl-cl-types.h
243  gegl-cl.h
244  opencl.h
245 include/gegl-%%GV%%/operation/
246  gegl-extension-handler.h
247  gegl-operation-area-filter.h
248  gegl-operation-composer.h
249  gegl-operation-composer3.h
250  gegl-operation-context.h
251  gegl-operation-filter.h
252  gegl-operation-handlers.h
253  gegl-operation-meta-json.h
254  gegl-operation-meta.h
255  gegl-operation-point-composer.h
256  gegl-operation-point-composer3.h
257  gegl-operation-point-filter.h
258  gegl-operation-point-render.h
259  gegl-operation-property-keys.h
260  gegl-operation-sink.h
261  gegl-operation-source.h
262  gegl-operation-temporal.h
263  gegl-operation.h
264 include/gegl-%%GV%%/sc/
265  sc-common.h
266  sc-context.h
267  sc-outline.h
268  sc-sample.h
269 lib/libgegl-%%GV%%.so
270 lib/pkgconfig/
271  gegl-%%GV%%.pc
272  gegl-sc-%%GV%%.pc
273
274
275 [FILE:1607:manifests/plist.nls]
276 share/locale/bs/LC_MESSAGES/gegl-%%GV%%.mo
277 share/locale/ca/LC_MESSAGES/gegl-%%GV%%.mo
278 share/locale/da/LC_MESSAGES/gegl-%%GV%%.mo
279 share/locale/de/LC_MESSAGES/gegl-%%GV%%.mo
280 share/locale/el/LC_MESSAGES/gegl-%%GV%%.mo
281 share/locale/en_GB/LC_MESSAGES/gegl-%%GV%%.mo
282 share/locale/eo/LC_MESSAGES/gegl-%%GV%%.mo
283 share/locale/es/LC_MESSAGES/gegl-%%GV%%.mo
284 share/locale/eu/LC_MESSAGES/gegl-%%GV%%.mo
285 share/locale/fr/LC_MESSAGES/gegl-%%GV%%.mo
286 share/locale/gl/LC_MESSAGES/gegl-%%GV%%.mo
287 share/locale/hr/LC_MESSAGES/gegl-%%GV%%.mo
288 share/locale/id/LC_MESSAGES/gegl-%%GV%%.mo
289 share/locale/is/LC_MESSAGES/gegl-%%GV%%.mo
290 share/locale/it/LC_MESSAGES/gegl-%%GV%%.mo
291 share/locale/ka/LC_MESSAGES/gegl-%%GV%%.mo
292 share/locale/kab/LC_MESSAGES/gegl-%%GV%%.mo
293 share/locale/ko/LC_MESSAGES/gegl-%%GV%%.mo
294 share/locale/lv/LC_MESSAGES/gegl-%%GV%%.mo
295 share/locale/mr/LC_MESSAGES/gegl-%%GV%%.mo
296 share/locale/nb/LC_MESSAGES/gegl-%%GV%%.mo
297 share/locale/ne/LC_MESSAGES/gegl-%%GV%%.mo
298 share/locale/nl/LC_MESSAGES/gegl-%%GV%%.mo
299 share/locale/oc/LC_MESSAGES/gegl-%%GV%%.mo
300 share/locale/pl/LC_MESSAGES/gegl-%%GV%%.mo
301 share/locale/pt/LC_MESSAGES/gegl-%%GV%%.mo
302 share/locale/pt_BR/LC_MESSAGES/gegl-%%GV%%.mo
303 share/locale/ro/LC_MESSAGES/gegl-%%GV%%.mo
304 share/locale/ru/LC_MESSAGES/gegl-%%GV%%.mo
305 share/locale/sk/LC_MESSAGES/gegl-%%GV%%.mo
306 share/locale/sl/LC_MESSAGES/gegl-%%GV%%.mo
307 share/locale/sr/LC_MESSAGES/gegl-%%GV%%.mo
308 share/locale/sr@latin/LC_MESSAGES/gegl-%%GV%%.mo
309 share/locale/sv/LC_MESSAGES/gegl-%%GV%%.mo
310 share/locale/tr/LC_MESSAGES/gegl-%%GV%%.mo
311 share/locale/uk/LC_MESSAGES/gegl-%%GV%%.mo
312 share/locale/zh_CN/LC_MESSAGES/gegl-%%GV%%.mo
313
314
315 [FILE:1160:patches/patch-gegl_gegl-config.c]
316 --- gegl/gegl-config.c.orig     2023-03-26 13:19:28 UTC
317 +++ gegl/gegl-config.c
318 @@ -285,6 +285,21 @@ gegl_config_class_init (GeglConfigClass
319                               ) * page_size;
320        mach_port_deallocate (mach_task_self (), host);
321      }
322 +#elif defined(__DragonFly__)
323 +
324 +    int64_t usermem, free_pages, inact;
325 +    size_t len = sizeof usermem;
326 +
327 +    if(sysctlbyname("hw.usermem", &usermem, &len, NULL, 0)) {
328 +      mem_total = usermem;
329 +    };
330 +
331 +    if(sysctlbyname("vm.stats.vm.v_free_count", &free_pages, &len, NULL, 0)) {
332 +       if(sysctlbyname("vm.stats.vm.v_inactive_count", &inact, &len, NULL, 0)) {
333 +           mem_available = (free_pages + inact) * sysconf (_SC_PAGESIZE);
334 +       }
335 +    };
336 +
337  #elif defined(__FreeBSD__)
338      bool ok = true;
339  
340 @@ -319,7 +334,11 @@ gegl_config_class_init (GeglConfigClass
341      }
342  #else
343      mem_total = (uint64_t) sysconf (_SC_PHYS_PAGES) * sysconf (_SC_PAGESIZE);
344 +# ifdef _SC_AVPHYS_PAGES
345      mem_available = (uint64_t) sysconf (_SC_AVPHYS_PAGES) * sysconf (_SC_PAGESIZE);
346 +# else
347 +    mem_available = (uint64_t) sysconf (_SC_PHYS_PAGES) * sysconf (_SC_PAGESIZE);
348 +# endif
349  #endif
350  
351      default_tile_cache_size = mem_total;
352