File PKGBUILD of Package aucolor

pkgname=(aucolor)
arch=('x86_64')
pkgver=1.1.0
pkgrel=0
pkgdesc="Colors ausearch output for better readability"
url="https://git.sr.ht/~smar/aucolor"
license=('ISC')
makedepends=(audit cmake crystal shards extra-cmake-modules)
# Quasi-dependency.
makedepends+=(kauth5)
# Additional things that should be present by default I think.
makedepends+=(cpio)
source=("${pkgname}-${pkgver}.tar.zst")
source+=("crystal-smar.tar.zst")
noextract=()
#noextract=("moianunlt")
#noextract+=("crystal-smar.tar.zst")
sha256sums=("SKIP")
sha256sums+=("SKIP")
#libdir="/usr/lib"
#destdir="${libdir}/${pkgname}"

prepare() {
  pushd "${srcdir}/${pkgname}-${pkgver}"

  # Extract crystal-smar shard to its location.
  mkdir shards
  pushd shards
  # --force is necessary because the archive is a symlink and zstd is a dummy.
  zstd --force --stdout --decompress "${srcdir}"/crystal-smar.tar.zst | tar -xvvof -
  popd

  shards install --without-development --local
  popd
}

build() {
  local cmake_options=(
    -B build
    -S $pkgname-$pkgver

    # For GUInstallDirs.cmake.
    -DCMAKE_SYSTEM_NAME=Linux

    -DCMAKE_BUILD_TYPE=Release
    -D CMAKE_INSTALL_PREFIX=/usr
  )
  cmake "${cmake_options[@]}"

  # make
  cmake --build build
}

package() {
  # make install
  DESTDIR="$pkgdir" cmake --install build

  #pushd "${srcdir}/${pkgname}-${pkgver}"

  #depends=('openssl>1.0' 'libutil-linux' 'util-linux-libs' 'libffi>=3.3')

#   mkdir -p ${pkgdir}${destdir}/bin
#   mkdir -p ${pkgdir}${destdir}/lib
#   mkdir -p ${pkgdir}${destdir}
#
#   install -D -m755 pharo-vm/build/dist/pharo ${pkgdir}${destdir}
#   install -D -m755 pharo-vm/build/dist/bin/* ${pkgdir}${destdir}/bin
#   install -D -m755 pharo-vm/build/dist/lib/* ${pkgdir}${destdir}/lib
#
#   mkdir -p ${pkgdir}/usr/bin
#
#   ln -s ${destdir}/pharo ${pkgdir}/usr/bin/pharo

  #popd
}

# kate: indent-width 2