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