Skip to content

Instantly share code, notes, and snippets.

@tesfabpel
Created June 7, 2016 06:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tesfabpel/a8a4a1e3a41f53788b0fe493a2ad827f to your computer and use it in GitHub Desktop.
Save tesfabpel/a8a4a1e3a41f53788b0fe493a2ad827f to your computer and use it in GitHub Desktop.
solvespace-git PKGBUILD
# Maintainer: Kyle Keen <keenerd@gmail.com>
pkgname='solvespace-git'
pkgver=r795.1e2f199
pkgrel=1
pkgdesc="SOLVESPACE is a parametric 3d CAD program."
arch=('i686' 'x86_64')
url='http://solvespace.com/'
license=('GPL3')
depends=('libpng' 'json-c' 'glew' 'gtkmm')
# awwm moved away from fltk
makedepends=('git' 'cmake')
source=('solvespace-git::git+https://github.com/jwesthues/solvespace.git')
sha256sums=('SKIP')
pkgver() {
cd "$pkgname"
#git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
# -std=c++11 or -std=gnu++11
prepare() {
cd "$pkgname"
git submodule update --init extlib/libdxfrw
}
build() {
cd "$pkgname"
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_CXX_FLAGS="-std=c++11" ../
make
}
package() {
cd "$pkgname/build"
make DESTDIR="$pkgdir" install
cd "$pkgdir/usr"
! mv lib64 lib 2> /dev/null
! mv lib32 lib 2> /dev/null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment