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