1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Graph based image processing framework
8 HOMEPAGE= https://www.gegl.org/
12 SITES[main]= GIMP/gegl/0.4
13 DISTFILE[1]= gegl-0.4.46.tar.xz:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= bash:primary:standard
25 poppler:glibdev:standard
36 BUILDRUN_DEPENDS= babl:primary:standard
37 json-glib:primary:standard
38 fribidi:primary:standard
39 libnsgif:single: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
49 gexiv2:primary:standard
50 evdev-proto:single:standard
51 video4linux:primary:standard
53 USES= cpe png jpeg tiff zstd meson pkgconfig shebangfix
54 GNOME_COMPONENTS= glib intltool gdkpixbuf cairo pango librsvg
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
64 FPC_EQUIVALENT= graphics/gegl
65 MESON_ARGS= -Dcairo=enabled
97 SHEBANG_FILES= tools/xml_insert.sh
102 [FILE:321:descriptions/desc.primary]
103 The Generic Graphics Library (GEGL) is a graph based image processing
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.
113 d0b3b2481bc8774c5f3d0a487611910166d18eef823a859fb91e781ab7b1e892 5799248 gegl-0.4.46.tar.xz
116 [FILE:1111:manifests/plist.primary]
117 @comment lib/gegl-%%GV%%/exr-load.so
118 @comment lib/gegl-%%GV%%/exr-save.so
123 libgegl-%%GV%%.so.%%SOMAJOR%%
124 libgegl-%%GV%%.so.%%SOVERSION%%
125 libgegl-npd-%%GV%%.so
131 gegl-common-cxx-x86_64-v2.so
132 gegl-common-cxx-x86_64-v3.so
134 gegl-common-gpl3-x86_64-v2.so
135 gegl-common-gpl3-x86_64-v3.so
137 gegl-common-x86_64-v2.so
138 gegl-common-x86_64-v3.so
141 gegl-generated-x86_64-v2.so
142 gegl-generated-x86_64-v3.so
144 gegl-transformops-x86_64-v2.so
145 gegl-transformops-x86_64-v3.so
166 seamless-clone-compose.so
180 [FILE:1696:manifests/plist.dev]
183 gegl-audio-fragment.h
184 gegl-buffer-backend.h
186 gegl-buffer-iterator.h
187 gegl-buffer-matrix2.h
206 gegl-operations-util.h
223 include/gegl-%%GV%%/npd/
232 include/gegl-%%GV%%/opencl/
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
264 include/gegl-%%GV%%/sc/
269 lib/libgegl-%%GV%%.so
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
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
320 mach_port_deallocate (mach_task_self (), host);
322 +#elif defined(__DragonFly__)
324 + int64_t usermem, free_pages, inact;
325 + size_t len = sizeof usermem;
327 + if(sysctlbyname("hw.usermem", &usermem, &len, NULL, 0)) {
328 + mem_total = usermem;
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);
337 #elif defined(__FreeBSD__)
340 @@ -319,7 +334,11 @@ gegl_config_class_init (GeglConfigClass
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);
347 + mem_available = (uint64_t) sysconf (_SC_PHYS_PAGES) * sysconf (_SC_PAGESIZE);
351 default_tile_cache_size = mem_total;