@@ -147,6 +147,7 @@ outputs:
147
147
host :
148
148
- {{ pin_subpackage("libarrow", exact=True) }}
149
149
- {{ pin_subpackage("libarrow-acero", exact=True) }}
150
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
150
151
- {{ pin_subpackage("libarrow-dataset", exact=True) }}
151
152
- {{ pin_subpackage("libarrow-flight", exact=True) }}
152
153
- {{ pin_subpackage("libarrow-flight-sql", exact=True) }}
@@ -158,6 +159,7 @@ outputs:
158
159
run :
159
160
- {{ pin_subpackage("libarrow", exact=True) }}
160
161
- {{ pin_subpackage("libarrow-acero", exact=True) }}
162
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
161
163
- {{ pin_subpackage("libarrow-dataset", exact=True) }}
162
164
- {{ pin_subpackage("libarrow-flight", exact=True) }}
163
165
- {{ pin_subpackage("libarrow-flight-sql", exact=True) }}
@@ -230,10 +232,8 @@ outputs:
230
232
- libgoogle-cloud-storage-devel
231
233
- libopentelemetry-cpp # [unix]
232
234
- libprotobuf
233
- - libutf8proc
234
235
- lz4-c
235
236
- orc
236
- - re2
237
237
- snappy
238
238
- zlib
239
239
- zstd
@@ -322,11 +322,13 @@ outputs:
322
322
- {{ compiler("cxx") }}
323
323
host :
324
324
- {{ pin_subpackage("libarrow", exact=True) }}
325
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
325
326
- libabseil # [osx]
326
327
- libprotobuf # [osx]
327
328
- libopentelemetry-cpp # [osx]
328
329
run :
329
330
- {{ pin_subpackage("libarrow", exact=True) }}
331
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
330
332
# run-constraints handled by libarrow, since we depend on it with exact=True
331
333
332
334
test :
@@ -352,6 +354,56 @@ outputs:
352
354
- LICENSE.txt
353
355
summary : C++ libraries for Apache Arrow Acero
354
356
357
+ - name : libarrow-compute
358
+ script : install-libarrow.sh # [unix]
359
+ script : install-libarrow.bat # [win]
360
+ version : {{ version }}
361
+ build :
362
+ string : h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }}
363
+ run_exports :
364
+ - {{ pin_subpackage("libarrow-compute", max_pin="x.x") }}
365
+ requirements :
366
+ build :
367
+ - cmake <4
368
+ - ninja
369
+ # for strong run-exports
370
+ - {{ stdlib("c") }}
371
+ - {{ compiler("c") }}
372
+ - {{ compiler("cxx") }}
373
+ host :
374
+ - {{ pin_subpackage("libarrow", exact=True) }}
375
+ - libabseil # [osx]
376
+ - libopentelemetry-cpp # [osx]
377
+ - libprotobuf # [osx]
378
+ - libutf8proc
379
+ - re2
380
+ run :
381
+ - {{ pin_subpackage("libarrow", exact=True) }}
382
+ # run-constraints handled by libarrow, since we depend on it with exact=True
383
+
384
+ test :
385
+ commands :
386
+ # headers
387
+ - test -f $PREFIX/include/arrow/compute/api.h # [unix]
388
+ - if not exist %LIBRARY_INC%\arrow\compute\api.h exit 1 # [win]
389
+
390
+ # shared libraries
391
+ - test -f $PREFIX/lib/libarrow_compute.so # [linux]
392
+ - test -f $PREFIX/lib/libarrow_compute.dylib # [osx]
393
+ - if not exist %LIBRARY_BIN%\arrow_compute.dll exit 1 # [win]
394
+ - if not exist %LIBRARY_LIB%\arrow_compute.lib exit 1 # [win]
395
+
396
+ # absence of static libraries
397
+ - test ! -f $PREFIX/lib/libarrow_compute.a # [unix]
398
+ - if exist %LIBRARY_LIB%\arrow_compute_static.lib exit 1 # [win]
399
+
400
+ about :
401
+ home : http://github.com/apache/arrow
402
+ license : Apache-2.0
403
+ license_file :
404
+ - LICENSE.txt
405
+ summary : C++ libraries for Apache Arrow Compute
406
+
355
407
- name : libarrow-dataset
356
408
script : install-libarrow.sh # [unix]
357
409
script : install-libarrow.bat # [win]
@@ -371,13 +423,15 @@ outputs:
371
423
host :
372
424
- {{ pin_subpackage("libarrow", exact=True) }}
373
425
- {{ pin_subpackage("libarrow-acero", exact=True) }}
426
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
374
427
- {{ pin_subpackage("libparquet", exact=True) }}
375
428
- libabseil # [osx]
376
429
- libprotobuf # [osx]
377
430
- libopentelemetry-cpp # [osx]
378
431
run :
379
432
- {{ pin_subpackage("libarrow", exact=True) }}
380
433
- {{ pin_subpackage("libarrow-acero", exact=True) }}
434
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
381
435
- {{ pin_subpackage("libparquet", exact=True) }}
382
436
# run-constraints handled by libarrow, since we depend on it with exact=True
383
437
0 commit comments