# Maintainer: Dmitry Bilunov # Maintainer: Mikhail f. Shiryaev pkgname=clickhouse pkgver=23.2.2.20 pkgrel=1 pkgdesc='An open-source column-oriented database management system that allows generating analytical data reports in real time' arch=('x86_64' 'aarch64') url='https://clickhouse.com' license=('Apache') depends=('tzdata' 'libcap') _source_prefix='https://packages.clickhouse.com/deb/pool/main/c/clickhouse' source_x86_64=( "${_source_prefix}/clickhouse-client_${pkgver}_amd64.deb" "${_source_prefix}/clickhouse-common-static_${pkgver}_amd64.deb" "${_source_prefix}/clickhouse-server_${pkgver}_amd64.deb" ) source_aarch64=( "${_source_prefix}/clickhouse-client_${pkgver}_arm64.deb" "${_source_prefix}/clickhouse-common-static_${pkgver}_arm64.deb" "${_source_prefix}/clickhouse-server_${pkgver}_arm64.deb" ) # for CARCH in x86_64 aarch64; do; # pkgver=$(grep '^pkgver=' PKGBUILD | cut -f2 -d=); # [ "$CARCH" == aarch64 ] && arch=arm64 || arch=amd64; # CARCH=$CARCH makepkg --verifysource --nobuild --noextract; # sha256sum clickhouse*"${pkgver}_${arch}.deb" | cut -f1 -d' '; # done sha256sums_x86_64=( 22b910879d4dbdef48197da883ea20db56c1ceeebea070911fe50bb385bc5c6b c1022d5eb6260b0ea6820efdb5e44e7c7111d1fbfaf208329c6cdcf3ff2767ee 642ad1e160525c75e4a7b95f940a4ac0e07409965bda30ff71d7a921315ebb54 ) sha256sums_aarch64=( e261c081b745a47dcdaf52859805716184ae9db4a3429cf44aa279fb79356047 ad60d747bd4cd3b7653bf618945d4618f50fe0ad384f1dd39f92fc297001e29e fe36b506cd2bfb5b2407ff735e53e7adb34bded8a250bcc9a944f39729416b84 ) _noextract_x86_64=( clickhouse-client_"${pkgver}"_amd64.deb clickhouse-common-static_"${pkgver}"_amd64.deb clickhouse-server_"${pkgver}"_amd64.deb ) _noextract_aarch64=( clickhouse-client_"${pkgver}"_arm64.deb clickhouse-common-static_"${pkgver}"_arm64.deb clickhouse-server_"${pkgver}"_arm64.deb ) noextract=( "${_noextract_x86_64[@]}" "${_noextract_aarch64[@]}" ) install=$pkgname.install backup=( 'etc/clickhouse-client/config.xml' 'etc/clickhouse-server/config.xml' 'etc/clickhouse-server/users.xml' ) package() { debs="_noextract_${CARCH}[@]" for deb in "${!debs}"; do bsdtar -xf "$deb" tar xf data.tar.gz -C "${pkgdir}" done mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" mv "${pkgdir}/lib" "${pkgdir}/usr/lib" mv "${pkgdir}/usr/share/doc/clickhouse-server/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" rm -rf "${pkgdir}/etc/cron.d" \ "${pkgdir}/etc/init.d" \ "${pkgdir}/etc/security" \ "${pkgdir}/etc/systemd" \ "${pkgdir}/usr/share/doc" } # vim:set ts=2 sw=2 et: