summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorotreblan2019-12-09 07:59:29 -0500
committerotreblan2019-12-09 07:59:29 -0500
commite2831794f5a1e5f40110bb94712d8bd038cde571 (patch)
tree593de4dcae541bcd01432d8217644ea296dfcac3
downloadaur-e2831794f5a1e5f40110bb94712d8bd038cde571.tar.gz
PKGBUILD modified to compile from VCS
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD59
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..35e283298d3e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = cmake-language-server-git
+ pkgdesc = Python based cmake language server
+ pkgver = v0.1.0.r10.g1a8267b
+ pkgrel = 1
+ url = https://github.com/regen100/cmake-language-server
+ arch = any
+ license = MIT
+ makedepends = python-setuptools
+ makedepends = python-poetry
+ makedepends = git
+ depends = python-pygls
+ depends = python-pyparsing
+ provides = cmake-language-server
+ conflicts = cmake-language-server
+ source = cmake-language-server-git::git+https://github.com/regen100/cmake-language-server.git
+ sha256sums = SKIP
+
+pkgname = cmake-language-server-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..72e8ffc0db8a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..75570e02acaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Otreblan <otreblain@gmail.com>
+
+pkgname=cmake-language-server-git
+pkgver=v0.1.0.r10.g1a8267b
+pkgrel=1
+pkgdesc="Python based cmake language server"
+arch=('any')
+url="https://github.com/regen100/cmake-language-server"
+license=('MIT')
+groups=()
+depends=("python-pygls" "python-pyparsing")
+makedepends=("python-setuptools" "python-poetry" "git")
+optdepends=()
+provides=("cmake-language-server")
+conflicts=("cmake-language-server")
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("${pkgname}::git+${url}.git")
+noextract=()
+sha256sums=("SKIP")
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ poetry build --format=sdist
+
+ # Quick hack to use the tarball from poetry
+ mkdir -p untar
+ tar -xvf dist/*.tar.gz -C untar
+ mv untar/* $pkgname-$pkgver
+
+ cd $pkgname-$pkgver
+
+ sed -i "s/from distutils.core import setup/from setuptools import setup/" setup.py
+}
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/^v-//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+
+build() {
+ cd "$srcdir/$pkgname/$pkgname-$pkgver"
+
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/$pkgname/$pkgname-$pkgver"
+
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}