1
- {% set version = "20 .0.0" %}
1
+ {% set version = "21 .0.0" %}
2
2
{% set cuda_enabled = cuda_compiler_version != "None" %}
3
3
{% set build_ext_version = "5.0.0" %}
4
4
{% set build_ext = "cuda" if cuda_enabled else "cpu" %}
@@ -15,26 +15,24 @@ package:
15
15
source :
16
16
- url : https://www.apache.org/dyn/closer.lua/arrow/arrow-{{ version }}/apache-arrow-{{ version }}.tar.gz?action=download
17
17
fn : apache-arrow-{{ version }}.tar.gz
18
- sha256 : 89efbbf852f5a1f79e9c99ab4c217e2eb7f991837c005cba2d4a2fbd35fad212
18
+ sha256 : 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
19
19
patches :
20
20
# skip gcsfs tests due to missing `storage-testbench`
21
21
- patches/0001-disable-gcsfs_test.patch
22
22
# upstream problems on with s3 tests on osx, see
23
23
# https://github.com/apache/arrow/issues/35587
24
24
- patches/0002-skip-NonExistentBucket-test-on-osx.patch
25
- # backport https://github.com/apache/arrow/pull/45859
26
- - patches/0003-MINOR-C-Fix-OTel-1.19-compat-after-silent-breaking-c.patch
27
25
28
26
# testing-submodules not part of release tarball
29
27
- git_url : https://github.com/apache/arrow-testing.git
30
- git_rev : d2a13712303498963395318a4eb42872e66aead7
28
+ git_rev : fbf6b703dc93d17d75fa3664c5aa2c7873ebaf06
31
29
folder : testing
32
30
- git_url : https://github.com/apache/parquet-testing.git
33
31
git_rev : 18d17540097fca7c40be3d42c167e6bfad90763c
34
32
folder : cpp/submodules/parquet-testing
35
33
36
34
build :
37
- number : 18
35
+ number : 0
38
36
# for cuda support, building with one version is enough to be compatible with
39
37
# all later versions, since arrow is only using libcuda, and not libcudart.
40
38
skip : true # [cuda_compiler_version not in ("None", cuda_compiler_version_min)]
@@ -52,7 +50,7 @@ requirements:
52
50
- clangdev {{ llvm_version }} # [build_platform != target_platform]
53
51
- llvmdev {{ llvm_version }} # [build_platform != target_platform]
54
52
- gnuconfig # [build_platform != target_platform]
55
- - cmake <4
53
+ - cmake
56
54
- ninja
57
55
# necessary for vendored jemalloc
58
56
- autoconf # [unix]
@@ -144,11 +142,12 @@ outputs:
144
142
- {{ pin_subpackage("libparquet", max_pin="x.x") }}
145
143
requirements :
146
144
build :
147
- - cmake <4
145
+ - cmake
148
146
- ninja
149
147
host :
150
148
- {{ pin_subpackage("libarrow", exact=True) }}
151
149
- {{ pin_subpackage("libarrow-acero", exact=True) }}
150
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
152
151
- {{ pin_subpackage("libarrow-dataset", exact=True) }}
153
152
- {{ pin_subpackage("libarrow-flight", exact=True) }}
154
153
- {{ pin_subpackage("libarrow-flight-sql", exact=True) }}
@@ -160,6 +159,7 @@ outputs:
160
159
run :
161
160
- {{ pin_subpackage("libarrow", exact=True) }}
162
161
- {{ pin_subpackage("libarrow-acero", exact=True) }}
162
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
163
163
- {{ pin_subpackage("libarrow-dataset", exact=True) }}
164
164
- {{ pin_subpackage("libarrow-flight", exact=True) }}
165
165
- {{ pin_subpackage("libarrow-flight-sql", exact=True) }}
@@ -207,7 +207,7 @@ outputs:
207
207
- ' */nvcuda.dll' # [win]
208
208
requirements :
209
209
build :
210
- - cmake <4
210
+ - cmake
211
211
- ninja
212
212
# for strong run-exports
213
213
- {{ stdlib("c") }}
@@ -232,10 +232,8 @@ outputs:
232
232
- libgoogle-cloud-storage-devel
233
233
- libopentelemetry-cpp # [unix]
234
234
- libprotobuf
235
- - libutf8proc
236
235
- lz4-c
237
236
- orc
238
- - re2
239
237
- snappy
240
238
- zlib
241
239
- zstd
@@ -316,19 +314,21 @@ outputs:
316
314
- {{ pin_subpackage("libarrow-acero", max_pin="x.x") }}
317
315
requirements :
318
316
build :
319
- - cmake <4
317
+ - cmake
320
318
- ninja
321
319
# for strong run-exports
322
320
- {{ stdlib("c") }}
323
321
- {{ compiler("c") }}
324
322
- {{ compiler("cxx") }}
325
323
host :
326
324
- {{ pin_subpackage("libarrow", exact=True) }}
325
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
327
326
- libabseil # [osx]
328
327
- libprotobuf # [osx]
329
328
- libopentelemetry-cpp # [osx]
330
329
run :
331
330
- {{ pin_subpackage("libarrow", exact=True) }}
331
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
332
332
# run-constraints handled by libarrow, since we depend on it with exact=True
333
333
334
334
test :
@@ -354,6 +354,56 @@ outputs:
354
354
- LICENSE.txt
355
355
summary : C++ libraries for Apache Arrow Acero
356
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
+
357
407
- name : libarrow-dataset
358
408
script : install-libarrow.sh # [unix]
359
409
script : install-libarrow.bat # [win]
@@ -364,7 +414,7 @@ outputs:
364
414
- {{ pin_subpackage("libarrow-dataset", max_pin="x.x") }}
365
415
requirements :
366
416
build :
367
- - cmake <4
417
+ - cmake
368
418
- ninja
369
419
# for strong run-exports
370
420
- {{ stdlib("c") }}
@@ -373,13 +423,15 @@ outputs:
373
423
host :
374
424
- {{ pin_subpackage("libarrow", exact=True) }}
375
425
- {{ pin_subpackage("libarrow-acero", exact=True) }}
426
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
376
427
- {{ pin_subpackage("libparquet", exact=True) }}
377
428
- libabseil # [osx]
378
429
- libprotobuf # [osx]
379
430
- libopentelemetry-cpp # [osx]
380
431
run :
381
432
- {{ pin_subpackage("libarrow", exact=True) }}
382
433
- {{ pin_subpackage("libarrow-acero", exact=True) }}
434
+ - {{ pin_subpackage("libarrow-compute", exact=True) }}
383
435
- {{ pin_subpackage("libparquet", exact=True) }}
384
436
# run-constraints handled by libarrow, since we depend on it with exact=True
385
437
@@ -416,7 +468,7 @@ outputs:
416
468
- {{ pin_subpackage("libarrow-flight", max_pin="x.x") }}
417
469
requirements :
418
470
build :
419
- - cmake <4
471
+ - cmake
420
472
- ninja
421
473
# for strong run-exports
422
474
- {{ stdlib("c") }}
@@ -468,7 +520,7 @@ outputs:
468
520
- {{ pin_subpackage("libarrow-flight-sql", max_pin="x.x") }}
469
521
requirements :
470
522
build :
471
- - cmake <4
523
+ - cmake
472
524
- ninja
473
525
# for strong run-exports
474
526
- {{ stdlib("c") }}
@@ -522,7 +574,7 @@ outputs:
522
574
- {{ pin_subpackage("libarrow-gandiva", max_pin="x.x") }}
523
575
requirements :
524
576
build :
525
- - cmake <4
577
+ - cmake
526
578
- ninja
527
579
# for strong run-exports
528
580
- {{ stdlib("c") }}
@@ -575,7 +627,7 @@ outputs:
575
627
- {{ pin_subpackage("libarrow-substrait", max_pin="x.x") }}
576
628
requirements :
577
629
build :
578
- - cmake <4
630
+ - cmake
579
631
- ninja
580
632
# for strong run-exports
581
633
- {{ stdlib("c") }}
@@ -627,7 +679,7 @@ outputs:
627
679
- {{ pin_subpackage("libparquet", max_pin="x.x") }}
628
680
requirements :
629
681
build :
630
- - cmake <4
682
+ - cmake
631
683
- ninja
632
684
# for strong run-exports
633
685
- {{ stdlib("c") }}
0 commit comments