diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..de5cde5b676b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Daniel Menelkir <menelkir@itroll.org> + +pkgname=ananicy-cpp +pkgver=0.5.1 +pkgrel=1 +pkgdesc="Ananicy Cpp is a full rewrite of Ananicy in C++, featuring lower CPU and RAM usage." +url="https://gitlab.com/ananicy-cpp/ananicy-cpp/" +license=(GPLv3) +source=( + "https://gitlab.com/ananicy-cpp/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz" + ) +md5sums=('5b16dc5595778fb8011837cfc2ab6ca1') +arch=(x86_64 i386 armv7h) +depends=(fmt spdlog nlohmann-json) +makedepends=(cmake git) +optdepends=("ananicy: community rules") + +prepare() { + cd "$pkgname-v${pkgver}" + + mkdir -p build + cd build + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DUSE_EXTERNAL_SPDLOG=ON \ + -DUSE_EXTERNAL_JSON=ON \ + -DUSE_EXTERNAL_FMTLIB=ON \ + -DENABLE_SYSTEMD=OFF \ + -DOPTIMIZE_FOR_NATIVE_MICROARCH=ON \ + -DVERSION=${pkgver} +} + +build() { + cd "$pkgname-v${pkgver}/build" + + cmake --build . +} + +package() { + cd "$pkgname-v${pkgver}/build" + + export DESTDIR="$pkgdir" + cmake --install . + + install -m755 -d "$pkgdir/etc/ananicy.d" +} + + |