summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormichael.gruz2022-10-20 07:22:53 +0200
committermichael.gruz2022-10-20 07:22:53 +0200
commit4c291f8791d9c7f1b8f48f3e5b08b30968f9d50e (patch)
tree6c292d6a8d03df5373fc7fbda23d7272899cae0b
downloadaur-4c291f8791d9c7f1b8f48f3e5b08b30968f9d50e.tar.gz
First commit.
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD51
-rw-r--r--cura.desktop.patch67
-rwxr-xr-xcura5.sh6
4 files changed, 150 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3d2193894a42
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = cura-5-modern-beta-bin
+ pkgdesc = Cura is an open source slicing application for 3D printers (Modern AppImage, include betaversion)
+ pkgver = 5.2.1
+ pkgrel = 0
+ url = https://ultimaker.com/software/ultimaker-cura
+ arch = x86_64
+ license = LGPL3
+ depends = xdg-desktop-portal
+ depends = xdg-desktop-portal-gtk
+ optdepends = cura-5-plugin-octoprint: Cura plugin which enables printing directly to OctoPrint and monitoring the progress
+ optdepends = cura-5-plugin-octoprint-git: Cura plugin which enables printing directly to OctoPrint and monitoring the progress (latest git version)
+ provides = cura
+ conflicts = cura-5-bin
+ conflicts = cura-5-modern-bin
+ conflicts = cura-5-beta-bin
+ options = !strip
+ source = https://github.com/Ultimaker/Cura/releases/download/5.2.1/Ultimaker-Cura-5.2.1-linux-modern.AppImage
+ source = https://raw.githubusercontent.com/Ultimaker/Cura/5.2.1/LICENSE
+ source = cura5.sh
+ source = cura.desktop.patch
+ sha256sums = d110ca8e62efd5e7c647afd5374127c7b8e2b80f4308a6e83686957476465d38
+ sha256sums = f361bfaa2b63576ba829b3fb608f3f8baf5c25df51ebaba8c3554a7f3108e87d
+ sha256sums = f7917a834849618f62147bf68e8cb1cb31157e724163325effd495ddd8be2494
+ sha256sums = 076fee81d82b5ae55e44d230adef79cf944f51befb76f30074195ac18dd7e16a
+
+pkgname = cura-5-modern-beta-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..21ab54fa77af
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Nestor Cagnoli <nestor[DOT]cagnoli[at]gmail[DOT]com>
+# Maintainer: Michael Gruz <michael.gruz@gmail.com>
+pkgname=cura-5-modern-beta-bin
+_pkgname=cura-5-modern-beta-bin
+_shortname=cura5
+pkgver=5.2.1
+beta=
+subbeta=
+pkgrel=0
+pkgdesc='Cura is an open source slicing application for 3D printers (Modern AppImage, include betaversion)'
+arch=('x86_64')
+url="https://ultimaker.com/software/ultimaker-cura"
+license=('LGPL3')
+depends=('xdg-desktop-portal' 'xdg-desktop-portal-gtk')
+optdepends=('cura-5-plugin-octoprint: Cura plugin which enables printing directly to OctoPrint and monitoring the progress'
+ 'cura-5-plugin-octoprint-git: Cura plugin which enables printing directly to OctoPrint and monitoring the progress (latest git version)')
+conflicts=('cura-5-bin' 'cura-5-modern-bin' 'cura-5-beta-bin')
+provides=('cura')
+options=(!strip)
+DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")
+source=(
+ "https://github.com/Ultimaker/Cura/releases/download/${pkgver}${beta}/Ultimaker-Cura-${pkgver}${beta}${subbeta}-linux-modern.AppImage"
+ "https://raw.githubusercontent.com/Ultimaker/Cura/${pkgver}/LICENSE"
+ "${_shortname}.sh"
+ "cura.desktop.patch"
+)
+
+sha256sums=('d110ca8e62efd5e7c647afd5374127c7b8e2b80f4308a6e83686957476465d38'
+ 'f361bfaa2b63576ba829b3fb608f3f8baf5c25df51ebaba8c3554a7f3108e87d'
+ 'f7917a834849618f62147bf68e8cb1cb31157e724163325effd495ddd8be2494'
+ '076fee81d82b5ae55e44d230adef79cf944f51befb76f30074195ac18dd7e16a')
+
+prepare() {
+ cd "${srcdir}"
+ chmod +x ${srcdir}/Ultimaker-Cura-${pkgver}${beta}${subbeta}-linux-modern.AppImage
+ ${srcdir}/Ultimaker-Cura-${pkgver}${beta}${subbeta}-linux-modern.AppImage --appimage-extract 1>>/dev/null 2>>/dev/null
+ mv squashfs-root ${_shortname}
+ cd ${_shortname}
+ patch -Np0 < ${srcdir}/cura.desktop.patch
+
+}
+
+package() {
+ install -d "${pkgdir}/opt/"
+ cp -rf "${srcdir}/${_shortname}" "${pkgdir}/opt/"
+ install -d "${pkgdir}/usr/bin/"
+ install -Dm 755 "${srcdir}/cura5.sh" "${pkgdir}/usr/bin/${_shortname}"
+ install -Dm 755 "${srcdir}/cura5/cura-icon.png" "${pkgdir}/usr/share/pixmaps/cura5-icon.png"
+ install -Dm 644 "${srcdir}/cura5/cura.desktop" "${pkgdir}/usr/share/applications/cura5.desktop"
+ install -Dm 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/cura.desktop.patch b/cura.desktop.patch
new file mode 100644
index 000000000000..a0d18dcedeac
--- /dev/null
+++ b/cura.desktop.patch
@@ -0,0 +1,67 @@
+--- cura.desktop
++++ cura.desktop
+@@ -1,15 +1,57 @@
+ [Desktop Entry]
+-Name=Ultimaker Cura
+-Name[de]=Ultimaker Cura
++Name=Ultimaker Cura 5
++Name[cs]=Ultimaker Cura 5
++Name[de]=Ultimaker Cura 5
++Name[es]=Ultimaker Cura 5
++Name[fi]=Ultimaker Cura 5
++Name[fr]=Ultimaker Cura 5
++Name[hu]=Ultimaker Cura 5
++Name[it]=Ultimaker Cura 5
++Name[ja]=アルティメーカーキュラ5
++Name[ko]=얼티메이커 큐라 5
++Name[nl]=Ultimaker Cura 5
++Name[pl]=Ultimaker Cura 5
++Name[pt]=Ultimaker Cura 5
++Name[ru]=Ультимейкер Кура 5
++Name[tr]=Ultimaker Cura 5
++Name[zh]=Ultimaker Cura 5
+ GenericName=3D Printing Software
++GenericName[cs]=3D-Tiskový Software
+ GenericName[de]=3D-Druck-Software
++GenericName[es]=Software de Druck 3D
++GenericName[fi]=3D-tulostusohjelmisto
++GenericName[fr]=Logiciel d'impression 3D
++GenericName[hu]=3D nyomtató szoftver
++GenericName[it]=Software di stampa 3D
++GenericName[ja]=3D プリント ソフトウェア
++GenericName[ko]=3D 프린팅 소프트웨어
+ GenericName[nl]=3D-Print Software
++GenericName[pl]=Oprogramowanie do drukowania 3D
++GenericName[pt]=Software de impressão 3D
++GenericName[ru]=Программное обеспечение для 3D-печати
++GenericName[tr]=3D Baskı Yazılımı
++GenericName[zh]=3D打印软件
+ Comment=Cura converts 3D models into paths for a 3D printer. It prepares your print for maximum accuracy, minimum printing time and good reliability with many extra features that make your print come out great.
+-Exec=Ultimaker-Cura %F
+-Icon=cura-icon
++Comment[cs]=Cura převádí 3D modely na cesty pro 3D tiskárnu. Připraví váš tisk na maximální přesnost, minimální dobu tisku a dobrou spolehlivost s mnoha dalšími funkcemi, díky nimž bude váš tisk skvělý.
++Comment[de]=Cura wandelt 3D-Modelle in Pfade für einen 3D-Drucker um. Es bereitet Ihren Druck auf maximale Genauigkeit, minimale Druckzeit und hohe Zuverlässigkeit mit vielen zusätzlichen Funktionen vor, die Ihren Druck großartig machen.
++Comment[es]=Cura convierte modelos 3D en rutas para una impresora 3D. Prepara su impresión para obtener la máxima precisión, el tiempo de impresión mínimo y una buena confiabilidad con muchas características adicionales que hacen que su impresión salga genial.
++Comment[fi]=Cura muuntaa 3D-malleja 3D-tulostimen poluiksi. Se valmistelee tulostuksesi maksimaalista tarkkuutta, vähimmäistulostusaikaa ja hyvää luotettavuutta varten monilla lisäominaisuuksilla, jotka tekevät tulosteesta upean.
++Comment[fr]=Cura convertit les modèles 3D en chemins pour une imprimante 3D. Il prépare votre impression pour une précision maximale, un temps d'impression minimum et une bonne fiabilité avec de nombreuses fonctionnalités supplémentaires qui rendent votre impression excellente.
++Comment[hu]=A Cura a 3D-s modelleket 3D-nyomtatók útvonalává alakítja. Felkészíti a nyomatokat a maximális pontosságra, a minimális nyomtatási időre és a jó megbízhatóságra, számos extra funkcióval, amelyek nagyszerűvé teszik a nyomatokat.
++Comment[it]=Cura converte i modelli 3D in percorsi per una stampante 3D. Prepara la tua stampa per la massima precisione, tempo di stampa minimo e buona affidabilità con molte funzionalità extra che rendono la tua stampa eccezionale.
++Comment[ja]=Cura は、3D モデルを 3D プリンター用のパスに変換します。 最高の精度、最小限の印刷時間、優れた信頼性を実現するために印刷を準備し、印刷を素晴らしいものにする多くの追加機能を備えています。
++Comment[ko]=Cura는 3D 모델을 3D 프린터용 경로로 변환합니다. 인쇄물을 훌륭하게 만드는 많은 추가 기능으로 최대 정확도, 최소 인쇄 시간 및 우수한 안정성을 위해 인쇄물을 준비합니다.
++Comment[nl]=Cura converteert 3D-modellen naar paden voor een 3D printer. Het bereidt je print voor om zeer precies, snel en betrouwbaar te kunnen printen, met veel extra functionaliteit om je print er goed uit te laten komen.
++Comment[pl]=Cura konwertuje modele 3D na ścieżki dla drukarki 3D. Przygotowuje wydruk pod kątem maksymalnej dokładności, minimalnego czasu drukowania i dobrej niezawodności dzięki wielu dodatkowym funkcjom, które sprawiają, że wydruk jest doskonały.
++Comment[pt]=O Cura converte modelos 3D em caminhos para uma impressora 3D. Ele prepara sua impressão para máxima precisão, tempo mínimo de impressão e boa confiabilidade com muitos recursos extras que tornam sua impressão excelente.
++Comment[ru]=Cura преобразует 3D-модели в контуры для 3D-принтера. Он подготавливает вашу печать к максимальной точности, минимальному времени печати и высокой надежности благодаря множеству дополнительных функций, которые делают вашу печать великолепной.
++Comment[tr]=Cura, 3B modelleri bir 3B yazıcı için yollara dönüştürür. Baskınızın harika olmasını sağlayan birçok ekstra özellik ile baskınızı maksimum doğruluk, minimum baskı süresi ve iyi güvenilirlik için hazırlar.
++Comment[zh]=Cura 将 3D 模型转换为 3D 打印机的路径。 它为您的打印做好准备,以实现最大的准确性、最短的打印时间和良好的可靠性,并具有许多使您的打印效果出色的额外功能。
++Exec=/usr/bin/cura5 %F
++Icon=cura5-icon
+ Terminal=false
+ Type=Application
+ MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip;
+-Categories=Graphics;
+-Keywords=3D;Printing;
++Categories=Graphics;3DGraphics;Engineering;
++Keywords=3D;Printing;Slicer;
+ X-AppImage-Version=5.1.1
+
diff --git a/cura5.sh b/cura5.sh
new file mode 100755
index 000000000000..16c13f9c960e
--- /dev/null
+++ b/cura5.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+export QT_QPA_PLATAFORM=xdgdesktopportal
+export QT_QPA_PLATFORMTHEME=xdgdesktopportal
+cd /opt/cura5/
+LD_PRELOAD=/usr/lib/libstdc++.so.6 QT_QPA_PLATFORMTHEME=xdgdesktopportal QT_QPA_PLATAFORM=xdgdesktopportal ./Ultimaker-Cura $@
+