diff --git a/multimedia/graphics/opencadstudio/actions.py b/multimedia/graphics/opencadstudio/actions.py new file mode 100644 index 0000000000..6f1c8709b7 --- /dev/null +++ b/multimedia/graphics/opencadstudio/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python3 + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get +import os + +def setup(): + shelltools.export("CARGO_HOME", os.path.join(get.workDIR(), ".cargo")) + +def build(): + shelltools.system("cargo build --release --bin OpenCADStudio") + +def install(): + if not os.path.exists(get.installDIR() + "/usr/bin"): + os.makedirs(get.installDIR() + "/usr/bin") + if not os.path.exists(get.installDIR() + "/usr/share/doc/opencadstudio"): + os.makedirs(get.installDIR() + "/usr/share/doc/opencadstudio") + shelltools.system("cp target/release/OpenCADStudio " + get.installDIR() + "/usr/bin/opencadstudio") + shelltools.system("cp README.md " + get.installDIR() + "/usr/share/doc/opencadstudio/README.md") + shelltools.system("cp LICENSE " + get.installDIR() + "/usr/share/doc/opencadstudio/LICENSE") diff --git a/multimedia/graphics/opencadstudio/files/opencadstudio.desktop b/multimedia/graphics/opencadstudio/files/opencadstudio.desktop new file mode 100644 index 0000000000..f3db66605c --- /dev/null +++ b/multimedia/graphics/opencadstudio/files/opencadstudio.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=OpenCADStudio +Name[tr]=OpenCADStudio +GenericName=2D/3D CAD Application +GenericName[tr]=2D/3D CAD Uygulaması +Comment=2D drafting and 3D modeling CAD application built with Rust +Comment[tr]=Rust ile yazılmış yerel DWG/DXF destekli 2D/3D CAD uygulaması +Exec=opencadstudio +Icon=opencadstudio +Terminal=false +Categories=Graphics;VectorGraphics;Engineering; +Keywords=cad;dwg;dxf;3d;2d;drawing;design;çizim;tasarım; +StartupNotify=true diff --git a/multimedia/graphics/opencadstudio/files/opencadstudio.svg b/multimedia/graphics/opencadstudio/files/opencadstudio.svg new file mode 100644 index 0000000000..aa1d04098d --- /dev/null +++ b/multimedia/graphics/opencadstudio/files/opencadstudio.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/multimedia/graphics/opencadstudio/pspec.xml b/multimedia/graphics/opencadstudio/pspec.xml new file mode 100644 index 0000000000..1bdb349488 --- /dev/null +++ b/multimedia/graphics/opencadstudio/pspec.xml @@ -0,0 +1,64 @@ + + + + + opencadstudio + https://github.com/HakanSeven12/OpenCADStudio + + Erkan Işık + erkanisik@pisilinux.org + + GPLv3 + app:gui + Rust ile yazılmış 2D/3D CAD uygulaması + 2D/3D CAD application built with Rust + OpenCADStudio, Rust ve WebGPU (wgpu) kullanılarak geliştirilmiş, yerel DWG/DXF desteğine ve GPU hızlandırmalı render motoruna sahip gelişmiş bir 2D çizim ve 3D modelleme CAD uygulamasıdır. + OpenCADStudio is a 2D drafting and 3D modeling CAD application built with Rust and WebGPU (wgpu), featuring native DWG/DXF support and a GPU-accelerated rendering engine. + https://github.com/HakanSeven12/OpenCADStudio/archive/refs/tags/v0.7.2.tar.gz + + rust + pkgconfig + fontconfig-devel + libX11-devel + libXcursor-devel + libXrandr-devel + libXi-devel + vulkan-headers + wayland-devel + libxkbcommon-devel + + + + + opencadstudio + + fontconfig + libX11 + libXcursor + libXrandr + libXi + libxkbcommon + + + /usr/bin + /usr/share/doc/opencadstudio + /usr/share/icons + /usr/share/applications/ + + + + opencadstudio.desktop + opencadstudio.svg + + + + + + 2026-07-02 + 0.7.2 + OpenCADStudio v0.7.2 sürümüne güncellendi. + Erkan Işık + erkanisik@pisilinux.org + + +