diff options
author | Youness Alaoui <kakaroto@kakaroto.homelinux.net> | 2015-03-06 20:49:10 +0300 |
---|---|---|
committer | Youness Alaoui <kakaroto@kakaroto.homelinux.net> | 2015-03-06 20:49:10 +0300 |
commit | 11df3f11afd58b8d612879c9da64e16d204adb84 (patch) | |
tree | 90d74cb3fc6b32ccff3b3d3dd77c6567a025cfb1 /scripts | |
parent | c8fe3761b1e28770e0895733c409c581830e1112 (diff) | |
parent | e8d361b03633d6b9514af0142e614b705aacb03a (diff) |
Merge tag '15.01-RC8' into upstream
Conflicts:
Cura/gui/sceneView.py
Cura/util/profile.py
Cura/util/sliceEngine.py
package.sh
resources/meshes/ultimaker2_platform.stl
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/linux/fedora/.gitignore | 2 | ||||
-rw-r--r-- | scripts/linux/fedora/rpm.spec | 82 | ||||
-rwxr-xr-x | scripts/linux/fedora/usr/bin/cura | 2 | ||||
-rw-r--r-- | scripts/linux/fedora/usr/share/.gitignore | 1 | ||||
-rwxr-xr-x | scripts/linux/fedora/usr/share/applications/cura.desktop | 10 | ||||
-rw-r--r-- | scripts/win32/installer.nsi | 17 |
6 files changed, 98 insertions, 16 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; diff --git a/scripts/win32/installer.nsi b/scripts/win32/installer.nsi index 83b86d3c74..2f474d9715 100644 --- a/scripts/win32/installer.nsi +++ b/scripts/win32/installer.nsi @@ -156,7 +156,7 @@ SectionEnd Function LaunchLink ; Write start menu entries for all users SetShellVarContext all - ExecShell "" "$SMPROGRAMS\Cura ${VERSION}\Cura ${VERSION}.lnk" + Exec '"$WINDIR\explorer.exe" "$SMPROGRAMS\Cura ${VERSION}\Cura ${VERSION}.lnk"' FunctionEnd Section "Install Arduino Drivers" @@ -197,21 +197,6 @@ Section /o "Open AMF files with Cura" WriteRegStr HKCR "Cura AMF model file\shell\open\command" "" '"$INSTDIR\python\pythonw.exe" -c "import os; os.chdir(\"$INSTDIR\"); import Cura.cura; Cura.cura.main()" "%1"' SectionEnd -Section /o "Uninstall other Cura versions" - StrCpy $0 0 - loop: - EnumRegKey $1 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall" $0 - StrCmp $1 "" done - IntOp $0 $0 + 1 - StrCmp $1 "Cura_${VERSION}" loop - ${StrContains} $2 "Cura_" $1 - StrCmp $2 "" loop - - ReadRegStr $3 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\$1" "UninstallString" - ExecWait '$3 /S _?=$INSTDIR' - done: -SectionEnd - ;-------------------------------- ; Uninstaller |