summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBlair Bonnett2020-05-22 13:19:40 +0200
committerBlair Bonnett2020-05-22 13:19:40 +0200
commit3a9dd7d1366205b6f54dacc58c4a042bfa401bf2 (patch)
treebac1ff38d9d316452f9e5431d4274f3767f8b72a
downloadaur-3a9dd7d1366205b6f54dacc58c4a042bfa401bf2.tar.gz
Initial package: 1.0.0-rc.6
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD46
-rw-r--r--dust3d.desktop6
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..202e8d4250da
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = dust3d
+ pkgdesc = 3D watertight modeling software
+ pkgver = 1.0.0_rc.6
+ pkgrel = 1
+ url = https://dust3d.org/
+ arch = x86_64
+ license = MIT
+ makedepends = boost
+ makedepends = cmake
+ makedepends = qt5-tools
+ depends = qt5-base
+ depends = cgal
+ source = dust3d-1.0.0-rc.6.tar.gz::https://github.com/huxingyi/dust3d/archive/1.0.0-rc.6.tar.gz
+ source = dust3d.desktop
+ sha256sums = 171a12dad39ffd40551126e304a05f036958145fab2a45631929831e2c6bbee9
+ sha256sums = f4742bc1a2795b435f8343f20516763522b8f710fefbb3e75ce7a02ea634a691
+
+pkgname = dust3d
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3def1cb7adc6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.tar.gz
+*.log
+*.tar.xz
+*.tar.zst
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3973407577af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Blair Bonnett <blair dot bonnett @ gmail dot com>
+
+pkgname=dust3d
+pkgver=1.0.0_rc.6
+_pkgver="${pkgver//_/-}"
+pkgrel=1
+pkgdesc="3D watertight modeling software"
+url="https://dust3d.org/"
+license=('MIT')
+depends=('qt5-base' 'cgal')
+makedepends=('boost' 'cmake' 'qt5-tools')
+arch=('x86_64')
+
+source=(
+ "dust3d-$_pkgver.tar.gz::https://github.com/huxingyi/dust3d/archive/$_pkgver.tar.gz"
+ 'dust3d.desktop'
+)
+sha256sums=(
+ '171a12dad39ffd40551126e304a05f036958145fab2a45631929831e2c6bbee9'
+ 'f4742bc1a2795b435f8343f20516763522b8f710fefbb3e75ce7a02ea634a691'
+)
+
+prepare() {
+ cd "$srcdir/dust3d-$_pkgver/thirdparty/instant-meshes"
+ mkdir build
+ cd build
+ cmake ../
+
+ cd "$srcdir/dust3d-$_pkgver"
+ qmake -config release "QMAKE_LFLAGS+=-Wl,--sort-common,--as-needed,-z,relro,-z,now" dust3d.pro
+}
+
+build() {
+ cd "$srcdir/dust3d-$_pkgver/thirdparty/instant-meshes/build"
+ make
+
+ cd "$srcdir/dust3d-$_pkgver"
+ make
+}
+
+package() {
+ install -t "$pkgdir/usr/share/applications" -Dm644 dust3d.desktop
+ cd "$srcdir/dust3d-$_pkgver"
+ install -t "$pkgdir/usr/bin" -D dust3d
+ install -t "$pkgdir/usr/share/licenses/dust3d" -Dm644 LICENSE
+}
diff --git a/dust3d.desktop b/dust3d.desktop
new file mode 100644
index 000000000000..c51190943d08
--- /dev/null
+++ b/dust3d.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Dust3D
+GenericName=3D modelling software
+Exec=dust3d