diff options
author | yhfudev | 2015-06-09 12:36:09 -0400 |
---|---|---|
committer | yhfudev | 2015-06-09 12:36:09 -0400 |
commit | ca0d0d57d24061402db851d07c6502697a349e8a (patch) | |
tree | 3f89bbf81917f688e00b5225a28e072ad6f514cc | |
download | aur-ca0d0d57d24061402db851d07c6502697a349e8a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 78 |
2 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..06645d8ff5ec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = cura-engine + pkgdesc = A C++ console application for 3D printing GCode generation. It's called by Repetier Host and/or other applications. + pkgver = 15.04 + pkgrel = 1 + url = https://github.com/Ultimaker/CuraEngine.git + arch = i686 + arch = x86_64 + arch = arm + license = GPL + makedepends = gcc + makedepends = cmake + depends = protobuf3 + depends = libarcus + conflicts = curaengine + conflicts = curaengine-git + conflicts = cura-engine-git + source = cura-engine-15.04.tar.gz::https://github.com/Ultimaker/CuraEngine/archive/15.04.tar.gz + sha1sums = 1a1d2c8f1b3311fbeb5b87fe32b8051508263abe + +pkgname = cura-engine + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aba4b6d9984f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,78 @@ +# Maintainer: Yunhui Fu <yhfudev@gmail.com> + +pkgname=cura-engine +pkgver=15.04 +pkgrel=1 +pkgdesc="A C++ console application for 3D printing GCode generation. It's called by Repetier Host and/or other applications." +arch=(i686 x86_64 arm) +url="https://github.com/Ultimaker/CuraEngine.git" +license=(GPL) +depends=(protobuf3 libarcus) +makedepends=(gcc cmake) +source=( + #"${pkgname}::git+https://github.com/Ultimaker/CuraEngine.git" + "${pkgname}-${pkgver}.tar.gz::https://github.com/Ultimaker/CuraEngine/archive/${pkgver}.tar.gz" + ) +sha1sums=( + '1a1d2c8f1b3311fbeb5b87fe32b8051508263abe' + ) +conflicts=(curaengine curaengine-git cura-engine-git) + +pkgver_git() { + cd "${srcdir}/${pkgname}" + local ver="$(git show | grep commit | awk '{print $2}' )" + #printf "r%s" "${ver//[[:alpha:]]}" + echo ${ver:0:7} +} + +pkgver_svn() { + cd "${srcdir}/${pkgname}" + local ver="$(svn info | grep Revision | awk '{print $2}' )" + #printf "r%s" "${ver//[[:alpha:]]}" + echo ${ver:0:7} +} + +#pkgver() { +# pkgver_git +#} + +build4git() { + cd "${srcdir}/${pkgname}" + # add version + sed -i -e "s|add_definitions[ \t]*([ \t]*-DVERSION=.*||" CMakeLists.txt + echo "add_definitions( -DVERSION=\"git-$(pkgver)\" )" >> CMakeLists.txt + # patch default folder + sed -i -e "s|loadJSON[ \t]*([ \t]*\"fdmprinter.json|loadJSON(\"/usr/share/${pkgname}/fdmprinter.json|" src/main.cpp + + mkdir -p build + cd build + cmake .. + make VERSION="\"git-$pkgver\"" +} + +build4release() { + cd "${srcdir}/CuraEngine-${pkgver}" + make VERSION="\"$pkgver\"" +} + +build () { + build4release +} + +package4git() { + cd "${srcdir}/${pkgname}" + mkdir -p ${pkgdir}/usr/bin/ + cp build/CuraEngine ${pkgdir}/usr/bin/ + mkdir -p ${pkgdir}/usr/share/${pkgname}/ + cp fdmprinter.json ${pkgdir}/usr/share/${pkgname}/ +} + +package4release() { + cd "${srcdir}/CuraEngine-${pkgver}" + mkdir -p ${pkgdir}/usr/bin/ + cp build/CuraEngine ${pkgdir}/usr/bin/ +} + +package() { + package4release +} |