aboutsummaryrefslogtreecommitdiffstats
path: root/community/ccls/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ccls/APKBUILD')
-rw-r--r--community/ccls/APKBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/community/ccls/APKBUILD b/community/ccls/APKBUILD
new file mode 100644
index 00000000000..4e13371c3ae
--- /dev/null
+++ b/community/ccls/APKBUILD
@@ -0,0 +1,43 @@
+# Contributor: Clayton Craft <clayton@craftyguy.net>
+# Maintainer: Clayton Craft <clayton@craftyguy.net>
+pkgname=ccls
+pkgver=0.20230717
+pkgrel=0
+pkgdesc="C/C++/Objective-C language server"
+url="https://github.com/MaskRay/ccls"
+arch="all"
+license="Apache-2.0"
+makedepends="
+ clang-dev
+ clang-static
+ cmake
+ libxml2-dev
+ llvm-dev
+ llvm-gtest
+ llvm-static
+ rapidjson-dev
+ samurai
+ zlib-dev
+ "
+source="$pkgname-$pkgver.tar.gz::https://github.com/MaskRay/ccls/archive/$pkgver.tar.gz"
+options="!check" # no tests
+
+build() {
+ CC=clang \
+ CXX=clang++ \
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCLANG_LINK_CLANG_DYLIB=on \
+ -DLLVM_LINK_LLVM_DYLIB=on
+ cmake --build build
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+sha512sums="
+f0fe31877151b76cabc17aa2ef8d3d87038805fbe43ca807e2e0824e90d952b1f5767f151788480aedf58e2ff569b72978fceeaca6b741b00c643d73f6afb445 ccls-0.20230717.tar.gz
+"