From 95ac638f3aed2277ceccf18e0257af372206915a Mon Sep 17 00:00:00 2001
From: Tomas Pecka <peckato1@fit.cvut.cz>
Date: Fri, 16 Nov 2018 14:37:41 +0100
Subject: [PATCH] Extra: PKGBUILD for aur/obs

---
 extra/aur/PKGBUILD | 58 ++++++++++++++++++++++++----------------------
 extra/obs/PKGBUILD |  1 +
 2 files changed, 31 insertions(+), 28 deletions(-)
 create mode 120000 extra/obs/PKGBUILD

diff --git a/extra/aur/PKGBUILD b/extra/aur/PKGBUILD
index a8dc1b6326..08e3f270f2 100644
--- a/extra/aur/PKGBUILD
+++ b/extra/aur/PKGBUILD
@@ -1,42 +1,44 @@
 # Maintainer: Tomas Pecka <peckato1 at fit dot cvut dot cz>
 
-_pkgname=automata-library
-pkgname="automata-library-git"
-pkgver=382b3ed3fa
+pkgname="algorithms-library"
+pkgver=0.0.1
 pkgrel=1
-pkgdesc='Automata library is a collection of tools for manipulating with formal languages and graphs'
-arch=('i686' 'x86_64')
-url='http://gitlab.fit.cvut.cz/travnja3/automata-library'
+pkgdesc='Theoretical computer science datastructures and algorithms implementation. The library provides graphical and console interface similar to bash with many classical algorithms manipulating automata, grammars, regular expressions, trees and strings.'
+arch=('x86_64')
+url='https://gitlab.fit.cvut.cz/algorithms-library-toolkit/'
 license=('GPL')
-depends=('tclap' 'libxml2')
-optdepends=('graphviz: Graph visualization software')
-makedepends=('git' 'make' 'cppunit')
-
+depends=('tclap' 'libxml2' 'readline' 'qt5-base' 'graphviz' 'jsoncpp')
+makedepends=('python3' 'cmake' 'gcc' 'bash' 'make' 'cppunit' 'tclap')
+patch=('remove-werror.patch')
 provides=()
 conflicts=()
-source=("git+https://gitlab.fit.cvut.cz/algorithms-library-toolkit/$_pkgname.git")
-sha256sums=("SKIP")
-
-pkgver() {
-    cd $_pkgname
-    git rev-parse --verify HEAD | cut -c 1-10
-}
+source=("algorithms-library-v0.0.2.tar.gz")
+sha256sums=('SKIP')
 
 build() {
+	cd "${srcdir}"/$pkgname-$pkgver
+
+	./CMake/generate.py -wm
+	mkdir -p build
+	cd build
+	cmake \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DALIB_PRODUCTION=1 \
+		-DCMAKE_INSTALL_PREFIX=/usr \
+		..
+	make -j $(grep -c processor /proc/cpuinfo)
+}
 
-    cd $_pkgname
-    make release RUN_TESTS=0
+check() {
+	cd "${srcdir}"/$pkgname-$pkgver
+	cd build
+	make test
 }
 
 package() {
-
-    # actual installation
-    for file in `ls $_pkgname/bin-release`; do
-        if [[ $file =~ ^lib.*\.so$ ]]; then
-			install -D -m755 $_pkgname/bin-release/$file $pkgdir/usr/lib/$file
-		else
-			install -D -m755 $_pkgname/bin-release/$file $pkgdir/usr/bin/$file
-		fi
-    done
+	cd "${srcdir}"/$pkgname-$pkgver
+	cd build
+	make DESTDIR="${pkgdir}" install
+	#install -D -m644 LICENSE $pkgdir/usr/share/licenses/${_pkgname}/LICENSE
 }
 
diff --git a/extra/obs/PKGBUILD b/extra/obs/PKGBUILD
new file mode 120000
index 0000000000..7eee100a6e
--- /dev/null
+++ b/extra/obs/PKGBUILD
@@ -0,0 +1 @@
+../aur/PKGBUILD
\ No newline at end of file
-- 
GitLab