summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa2022-09-01 21:32:52 +0200
committerJelle van der Waa2022-09-01 21:32:52 +0200
commite71c6a4478825e1b706871cfe760bca600d098cb (patch)
tree0519f7cbc481af3eec0278e8dec685568b8f45a5
parent1c770be351b54006fc6aae518b0b04ad36d069d8 (diff)
downloadaur-uranium.tar.gz
import from community
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD48
2 files changed, 44 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0bab3b9aa44a..7606b0a81666 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,27 @@
-# Generated by mksrcinfo v8
-# Thu Feb 23 11:54:17 UTC 2017
pkgbase = uranium
- pkgdesc = A Python framework for building Desktop applications.
- pkgver = 2.4.0
- pkgrel = 1
+ pkgdesc = Python framework for building 3D printing related applications
+ pkgver = 5.0.0
+ pkgrel = 2
url = https://github.com/Ultimaker/Uranium
arch = any
- license = GPLv3
+ license = LGPL
+ checkdepends = mypy
+ checkdepends = python-pytest
+ checkdepends = python-twisted
makedepends = cmake
+ makedepends = ninja
depends = python
depends = qt5-quickcontrols
- depends = pyqt5-common
+ depends = qt5-quickcontrols2
depends = python-pyqt5
depends = python-numpy
depends = arcus
- source = https://github.com/Ultimaker/uranium/archive/2.4.0.tar.gz
- md5sums = 90b8aeb612a4639277b453fa416ff890
+ depends = python-shapely
+ depends = python-scipy
+ depends = python-cryptography
+ depends = python-certifi
+ options = debug
+ source = uranium-5.0.0.tar.gz::https://github.com/Ultimaker/uranium/archive/5.0.0.tar.gz
+ sha256sums = 3a6482c0698320ecb87f41f725565fdee1e99cb4258043130816d5181ead8603
pkgname = uranium
-
diff --git a/PKGBUILD b/PKGBUILD
index dead289df984..62c37eb0af86 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,46 @@
-# Maintainer: Grey Christoforo <first name [at] last name [dot] net>
+# Maintainer: Jelle van der Waa <jelle@vdwaa.nl>
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+# Contributor: Grey Christoforo <first name [at] last name [dot] net>
pkgname=uranium
-pkgver=2.4.0
-pkgrel=1
-pkgdesc="A Python framework for building Desktop applications."
+pkgver=5.0.0
+pkgrel=2
+pkgdesc="Python framework for building 3D printing related applications"
url="https://github.com/Ultimaker/Uranium"
arch=('any')
-license=('GPLv3')
-depends=('python' 'qt5-quickcontrols' 'pyqt5-common' 'python-pyqt5' 'python-numpy' 'arcus')
-makedepends=('cmake')
-source=("https://github.com/Ultimaker/${pkgname}/archive/${pkgver}.tar.gz")
-md5sums=('90b8aeb612a4639277b453fa416ff890')
+license=('LGPL')
+depends=('python' 'qt5-quickcontrols' 'qt5-quickcontrols2' 'python-pyqt5' 'python-numpy'
+ 'arcus' 'python-shapely' 'python-scipy' 'python-cryptography' 'python-certifi')
+makedepends=('cmake' 'ninja')
+checkdepends=('mypy' 'python-pytest' 'python-twisted')
+options=('debug')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/Ultimaker/${pkgname}/archive/${pkgver}.tar.gz")
+sha256sums=('3a6482c0698320ecb87f41f725565fdee1e99cb4258043130816d5181ead8603')
prepare() {
cd Uranium-${pkgver}
- sed -i 's,DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages,DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages,g' CMakeLists.txt
- sed -i 's,DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages/cura),DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/cura),g' CMakeLists.txt
+ sed -i 's,/dist-packages,.${PYTHON_VERSION_MINOR}/site-packages,g' CMakeLists.txt
}
build() {
- cd Uranium-${pkgver}
- mkdir -p build
+ cmake -S Uranium-${pkgver} -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+ cmake --build build
+}
+
+check() {
cd build
- cmake .. \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release
- make
+ # all tests fail atm
+ # ctest
}
package() {
- cd Uranium-${pkgver}/build
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" cmake --install build
- #install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+# Move cmake module to right dir
+ mv "$pkgdir"/usr/share/cmake{-*,}
}
# vim:set ts=2 sw=2 et: