Skip to content

Commit 6ca2dcb

Browse files
committed
arrow: Update to 6.0.0
1 parent e14136c commit 6ca2dcb

4 files changed

+56
-184
lines changed

mingw-w64-arrow/0001-detect-version-script-flag.patch

-125
This file was deleted.

mingw-w64-arrow/0002-cast-initializer-list.patch

-43
This file was deleted.

mingw-w64-arrow/PKGBUILD

+18-16
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
_realname=arrow
44
pkgbase=mingw-w64-${_realname}
55
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
6-
pkgver=5.0.0
7-
pkgrel=3
6+
pkgver=6.0.0
7+
pkgrel=1
88
pkgdesc="Apache Arrow is a cross-language development platform for in-memory data (mingw-w64)"
99
arch=(any)
1010
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
@@ -35,15 +35,26 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-boost"
3535
"${MINGW_PACKAGE_PREFIX}-gtk-doc"
3636
"${MINGW_PACKAGE_PREFIX}-llvm"
3737
"${MINGW_PACKAGE_PREFIX}-meson"
38+
"${MINGW_PACKAGE_PREFIX}-mlir"
3839
"${MINGW_PACKAGE_PREFIX}-polly"
3940
"${MINGW_PACKAGE_PREFIX}-rapidjson")
4041
options=("staticlibs" "strip" "!buildflags")
4142
source=("apache-arrow-${pkgver}.tar.gz"::"https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-${pkgver}/apache-arrow-${pkgver}.tar.gz"
42-
"0001-detect-version-script-flag.patch"
43-
"0002-cast-initializer-list.patch")
44-
sha256sums=('c3b4313eca594c20f761a836719721aaf0760001af896baec3ab64420ff9910a'
45-
'fb5c3709d0a43ca0c58d25ce6a157e641b90a5a64801b58f58495daab32efc9d'
46-
'f372d62ac4bbf167c0f123e43e96afa2ed0b228325f074ec9ebff5f66bf96f60')
43+
"apache-arrow-${pkgver}.tar.gz.asc"::"https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/arrow-${pkgver}/apache-arrow-${pkgver}.tar.gz.asc")
44+
sha256sums=('69d268f9e82d3ebef595ad1bdc83d4cb02b20c181946a68631f6645d7c1f7a90'
45+
'SKIP')
46+
# See generate-valid-keys.sh
47+
validpgpkeys=('35CF82A165DDBBA29B307B7497D7E8647AE7E47B'
48+
'87C072B8B6405B5780D66A3D02DABFDF1679D194'
49+
'F2A765669021A3D3094C200B29D94E228CAAD602'
50+
'6D09E881160096717426C638F105883A1735623D'
51+
'08D3564B7C6A9CAFBFF6A66791D18FCF079F8007'
52+
'E6E4AA55F38337A6EFC7A5549F453D0CC3E4F6BA'
53+
'265F80AB84FE03127E14F01125BCCA5220D84079'
54+
'E47C810A90FE21FF448DA938755E743692EA1D85'
55+
'D6892EA1881BD9610330AD7B0801999AF78748E8'
56+
'DB3D3F10215394239119F6F845127976E1E825D4'
57+
'DF7BAD6652219D7502C87A11CA1AB41406F9DBAD')
4758

4859
cmake_build_type=release
4960
meson_build_type=debugoptimized
@@ -52,15 +63,6 @@ source_dir=apache-${_realname}-${pkgver}
5263
cpp_build_dir=build-${CARCH}-cpp
5364
c_glib_build_dir=build-${CARCH}-c-glib
5465

55-
prepare() {
56-
cd "${source_dir}"
57-
58-
# https://github.com/apache/arrow/pull/10848
59-
patch -Np1 -i "${srcdir}/0001-detect-version-script-flag.patch"
60-
# https://github.com/apache/arrow/pull/10975
61-
patch -Np1 -i "${srcdir}/0002-cast-initializer-list.patch"
62-
}
63-
6466
build() {
6567
[[ -d ${cpp_build_dir} ]] && rm -rf ${cpp_build_dir}
6668
mkdir -p ${cpp_build_dir}
+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/bash
2+
3+
# https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/KEYS
4+
# has valid keys for Apache Arrow sources.
5+
6+
set -e
7+
8+
keyring=./apache-arrow-keys.gpg
9+
rm -f ${keyring}
10+
curl \
11+
--fail \
12+
--location \
13+
--no-progress-meter \
14+
'https://www.apache.org/dyn/closer.lua?action=download&filename=arrow/KEYS' | \
15+
gpg \
16+
--no-default-keyring \
17+
--keyring ${keyring} \
18+
--import | \
19+
: # Ignore import error
20+
i=0
21+
gpg \
22+
--no-default-keyring \
23+
--keyring ${keyring} \
24+
--list-public-keys \
25+
--with-colons | \
26+
grep -A1 '^pub:' | \
27+
grep '^fpr:' | \
28+
cut -d: -f10 | \
29+
while read fingerprint; do
30+
if [ $i -eq 0 ]; then
31+
echo -n "validpgpkeys=('$fingerprint'"
32+
else
33+
echo
34+
echo -n " '$fingerprint'"
35+
fi
36+
i=$((i+1))
37+
done
38+
echo ")"

0 commit comments

Comments
 (0)