# Maintainer: Roman Mishin pkgname=bracmat-git pkgver=6.7.2r235 pkgrel=1 pkgdesc='Programming language for symbolic computation with pattern matching features.' arch=('x86_64') url='https://github.com/BartJongejan/Bracmat' license=('GPL2') makedepends=('gcc' 'git') provides=('bracmat') conflicts=('bracmat') source=("git+$url.git" 'path-to-help.patch') md5sums=('SKIP' 'f595a0ccdef5980c45433127c1bc37b4') pkgver() { sed -nr 'N;s/#define VERSION "(.*)"\n#define BUILD "(.*)"/\1r\2/p'\ "$srcdir/Bracmat/src/bracmat.c" } prepare() { cd "$srcdir/Bracmat/src" patch -Ni "$srcdir/path-to-help.patch" } build() { cd "$srcdir/Bracmat/src" make bracmat make bracmatsafe } package() { install -dm755 $pkgdir/usr/bin install -sm555 $srcdir/Bracmat/src/bracmat $pkgdir/usr/bin install -sm555 $srcdir/Bracmat/src/bracmatsafe $pkgdir/usr/bin pushd $srcdir/Bracmat/src &>/dev/null make clean &>/dev/null popd &>/dev/null install -dm755 $pkgdir/usr/lib/bracmat/web cp -r $srcdir/Bracmat/web/* $pkgdir/usr/lib/bracmat/web cp $srcdir/Bracmat/*.bra $pkgdir/usr/lib/bracmat cp $srcdir/Bracmat/*.xml $pkgdir/usr/lib/bracmat install -dm755 $pkgdir/usr/share/doc/bracmat cp -r $srcdir/Bracmat/doc/* $pkgdir/usr/share/doc/bracmat cp $srcdir/Bracmat/*.md $pkgdir/usr/share/doc/bracmat cp $srcdir/Bracmat/Changelog $pkgdir/usr/share/doc/bracmat/changelog.txt }