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