summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPaul Hentschel (hpmachining)2019-04-20 13:08:43 -0400
committerPaul Hentschel (hpmachining)2019-04-20 13:35:33 -0400
commit44b54036e58b34495dacec8d7302fe2e5b26c5cd (patch)
tree0203ba66e279b3f91319379d4c737335c3aad311 /PKGBUILD
parentc3cc0b8a820d5456c6f99af6421e84150be0f0c8 (diff)
downloadaur-44b54036e58b34495dacec8d7302fe2e5b26c5cd.tar.gz
Initial commit - camotics-git
Restored previously deleted camotics-git package with new version.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD79
1 files changed, 46 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 116e7159c1f0..8cc402544f43 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,60 @@
-# Maintainer: Justin R. St-Amant <jstamant24 at gmail dot com>
+# Maintainer: Paul Hentschel <aur at hpminc dot com>
+
pkgname=camotics-git
-pkgver=1.1.0.r0.g9460571
+pkgver=r822.8d1c8fb
pkgrel=1
-pkgdesc="3-axis NC machining simulation software"
-arch=('i686' 'x86_64')
+pkgdesc="Open-Source Simulation & Computer Aided Machining"
+arch=('x86_64')
url="http://camotics.org/"
license=('GPL2')
-depends=('bzip2'
- 'cairo'
- 'expat'
- 'glu'
- 'libffi'
- 'libgl'
- 'libmariadbclient'
- 'libunwind'
- 'openssl'
- 'qt4'
- 'sqlite'
- 'zlib')
-makedepends=('boost' 'cbang-git' 'chakracore-cauldron-git' 'scons')
+depends=(
+ 'v8-3.14'
+ 'qt5-websockets'
+ 'cairo'
+ 'desktop-file-utils'
+)
+makedepends=(
+ 'git'
+ 'scons'
+ 'python2-six'
+ 'qt5-tools'
+ 'cbang-git'
+)
provides=('camotics')
-replaces=('openscam')
-source=("$pkgname::git+https://github.com/CauldronDevelopmentLLC/CAMotics.git"
- "camotics.desktop")
-md5sums=('SKIP' 'bca9df64570c6c6e6773e8428e27cfb8')
+conflicts=('camotics')
+source=(
+ "${pkgname%-*}::git+https://github.com/CauldronDevelopmentLLC/CAMotics.git"
+)
+sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/$pkgname"
- git describe --long --tags | sed 's/-debug-/.r/;s/-/./'
+ cd "${pkgname%-*}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${pkgname%-*}"
+ sed -i '24 i env.Append(LINKFLAGS = os.environ.get("LDFLAGS"))' SConstruct
}
build() {
- cd "$srcdir/$pkgname"
- export CHAKRA_CORE_HOME=/opt/chakracore-cauldron-git
- export CBANG_HOME=/opt/cbang-git
- scons qt_version=4
+ cd "${pkgname%-*}"
+ CBANG_HOME=/opt/cbang scons
}
package() {
- cd "$srcdir"
- install -Dm644 "camotics.desktop" \
- "$pkgdir/usr/share/applications/camotics.desktop"
- cd "$srcdir/$pkgname"
- install -Dm644 "images/camotics.png" "$pkgdir/usr/share/pixmaps/camotics.png"
- scons install compiler=gnu install_prefix="$pkgdir/usr" qt_version=4
+ cd "${pkgname%-*}"
+ CBANG_HOME=/opt/cbang scons install install_prefix="$pkgdir/usr"
+
+ install -d "$pkgdir/usr/share/${pkgname%-*}"/tpl_lib
+ cp -a tpl_lib/ "$pkgdir/usr/share/${pkgname%-*}"
+ install -Dm644 -t "$pkgdir"/usr/share/applications CAMotics.desktop
+ install -Dm644 -t "$pkgdir"/usr/share/pixmaps images/camotics.png
+ install -Dm644 -t "$pkgdir/usr/share/doc/${pkgname%-*}" README.md CHANGELOG.md COPYING LICENSE
+
+ # install examples and machines
+ install -d "$pkgdir/usr/share/doc/${pkgname%-*}"/{examples,machines}
+ cp -a {examples/,machines/} "$pkgdir/usr/share/doc/${pkgname%-*}"
}
+
+# vim:set ts=2 sw=2 et: