Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/linux')
-rw-r--r--scripts/linux/fedora/.gitignore2
-rw-r--r--scripts/linux/fedora/rpm.spec82
-rwxr-xr-xscripts/linux/fedora/usr/bin/cura2
-rw-r--r--scripts/linux/fedora/usr/share/.gitignore1
-rwxr-xr-xscripts/linux/fedora/usr/share/applications/cura.desktop10
5 files changed, 97 insertions, 0 deletions
diff --git a/scripts/linux/fedora/.gitignore b/scripts/linux/fedora/.gitignore
new file mode 100644
index 0000000000..ea03173056
--- /dev/null
+++ b/scripts/linux/fedora/.gitignore
@@ -0,0 +1,2 @@
+/RPMS/
+/SRPMS/
diff --git a/scripts/linux/fedora/rpm.spec b/scripts/linux/fedora/rpm.spec
new file mode 100644
index 0000000000..230aebf4c0
--- /dev/null
+++ b/scripts/linux/fedora/rpm.spec
@@ -0,0 +1,82 @@
+%global _curaName __curaName__
+%global _baseDir __basedir__
+%global _version __version__
+%global _gitCura __gitCura__
+%global _gitCuraEngine __gitCuraEngine__
+%global _gitPower __gitPower__
+
+
+Name: %{_curaName}
+Version: %{_version}
+Release: 1%{?dist}
+Summary: 3D printing software aimed at RepRaps and the Ultimaker
+Group: Applications/Engineering
+
+License: GPLv2+
+URL: https://github.com/daid/Cura.git
+Source0: %{_curaName}-%{_version}.tar.gz
+
+BuildRequires: libstdc++-static, glibc-static
+Requires: wxPython, curl
+Requires: python3-setuptools >= 0.6.34
+Requires: python3-PyOpenGL >= 3.0.2, PyOpenGL >= 3.0.2
+Requires: python3-pyserial >= 2.6, pyserial >= 2.6
+Requires: python3-numpy >= 1.6.2, numpy >= 1.6.2
+Requires: python3-power >= 1.2
+
+
+%description
+%{_curaName} is a full software solution for 3D printing, aimed at RepRaps and
+the Ultimaker.
+
+It's free software payed for and maintained by Ultimaker.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+
+%build
+make -C CuraEngine VERSION=%{_version}
+
+dstDir="%{_baseDir}/usr/share/cura"
+
+rm -frv "$dstDir"
+mkdir -pv "$dstDir"
+
+cp -av -t "$dstDir" \
+ Cura \
+ resources \
+ plugins \
+ CuraEngine/build/CuraEngine \
+ Power/power \
+ scripts/linux/cura.py
+
+echo "%{_version}" > "$dstDir/Cura/version"
+cat > "$dstDir/Cura/versions" << EOF
+# Git SHAs of software used to build %{_curaName}
+Cura : %{_gitCura}
+CuraEngine : %{_gitCuraEngine}
+Power : %{_gitPower}
+EOF
+
+
+%install
+mkdir -pv "%{buildroot}"
+cp -av -t "%{buildroot}" "%{_baseDir}/usr"
+
+
+%files
+%defattr(-,root,root)
+%{_bindir}/cura
+%attr(644, root, root) %{_datarootdir}/applications/cura.desktop
+%attr(755, root, root) %{_datarootdir}/cura/Cura/cura.py
+%attr(755, root, root) %{_datarootdir}/cura/Cura/util/pymclevel/mce.py
+%attr(755, root, root) %{_datarootdir}/cura/CuraEngine
+%attr(755, root, root) %{_datarootdir}/cura/cura.py
+%{_datarootdir}/cura
+
+
+%changelog
+* Wed Jan 14 2015 Ferry Huberts <ferry.huberts@pelagic.nl>
+- Initial packaging, currently at version 15.01.RC7
diff --git a/scripts/linux/fedora/usr/bin/cura b/scripts/linux/fedora/usr/bin/cura
new file mode 100755
index 0000000000..bd9ef0e1a4
--- /dev/null
+++ b/scripts/linux/fedora/usr/bin/cura
@@ -0,0 +1,2 @@
+#!/bin/sh
+PYTHONPATH=$PYTHONPATH:/usr/share/cura/ /usr/bin/python /usr/share/cura/cura.py "$@"
diff --git a/scripts/linux/fedora/usr/share/.gitignore b/scripts/linux/fedora/usr/share/.gitignore
new file mode 100644
index 0000000000..90e6af15ef
--- /dev/null
+++ b/scripts/linux/fedora/usr/share/.gitignore
@@ -0,0 +1 @@
+/cura/
diff --git a/scripts/linux/fedora/usr/share/applications/cura.desktop b/scripts/linux/fedora/usr/share/applications/cura.desktop
new file mode 100755
index 0000000000..25dcc7f364
--- /dev/null
+++ b/scripts/linux/fedora/usr/share/applications/cura.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Cura
+Comment=Cura
+Icon=/usr/share/cura/resources/images/c.png
+Exec=/usr/bin/python /usr/share/cura/cura.py
+Path=/usr/share/cura/
+StartupNotify=true
+Terminal=false
+Categories=Graphics;3DGraphics;Engineering;Development;