summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsuliman altassan2020-06-10 11:14:22 +0300
committersuliman altassan2020-06-10 11:14:22 +0300
commitc225331a8103066a38a648abc0be7e5696f38ff2 (patch)
tree3073f110af31ad95748e7c1be1bc7ca2d691caa0
parent137b4ba060ff0b2253fe11ba625e75462e789c25 (diff)
downloadaur-c225331a8103066a38a648abc0be7e5696f38ff2.tar.gz
Added "git clone" to build Alusus with the release version
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD36
2 files changed, 27 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4b73c3eafb28..790bf40e51f3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = alusus
pkgdesc = ALUSUS PROGRAMMING LANGUAGE - لغة الأسس البرمجية
pkgver = 0.6.1
- pkgrel = 0
+ pkgrel = 1
url = https://alusus.org/
arch = x86_64
license = custom
- depends = python
- depends = python-pip
- source = https://github.com/sulimanp/Alusus/archive/master.zip
- md5sums = aece76ac530dafcd5561bd354d46ae05
+ makedepends = python
+ makedepends = python-pip
+ makedepends = cmake
+ makedepends = git
pkgname = alusus
diff --git a/PKGBUILD b/PKGBUILD
index 37850b28af3a..bbf7ac1e51e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,28 +2,36 @@
pkgname=alusus
pkgver=0.6.1
-pkgrel=0
+pkgrel=1
pkgdesc="ALUSUS PROGRAMMING LANGUAGE - لغة الأسس البرمجية"
arch=('x86_64')
url="https://alusus.org/"
license=('custom')
-depends=('python' 'python-pip')
-source=('https://github.com/sulimanp/Alusus/archive/master.zip')
-md5sums=('aece76ac530dafcd5561bd354d46ae05')
+makedepends=('python' 'python-pip' 'cmake' 'git')
+
+_gitroot="https://github.com/sulimanp/Alusus.git"
+_gitname="Alusus"
build() {
- cd "$srcdir/Alusus-master"
- ./Tools/build.sh --bloc . --iloc .
-if [ -e "./Builds/Dependencies/llvm-10.0.0.install" ]; then
- cmake Sources -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_PREFIX="$pkgdir/opt/Alusus" -DLLVM_PATH=./Builds/Dependencies/llvm-10.0.0.install
- make -j $(nproc)
-fi
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [[ -d "$_gitname" ]]; then
+ cd "$_gitname" && git pull origin
+ msg "The local files are updated."
+ else
+ git clone "$_gitroot" "$_gitname"
+ fi
+
+ cd "$srcdir/$_gitname"
+
+ # BUILD HERE
+ mkdir -p opt/Alusus
+ ./Tools/build.sh --bloc . --iloc opt/Alusus --btype r
}
package() {
- cd "$srcdir/Alusus-master"
- make install -j $(nproc)
+ cd "$srcdir/$_gitname"
+ cp -r "$srcdir/Alusus/opt/Alusus" "$pkgdir/opt/"
}
-# ==> ERROR: One or more files did not pass the validity check!
-# makepkg -g >> PKGBUILD \ No newline at end of file