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