diff --git a/README.md b/README.md index 9c16df16eb0..970a6aa8751 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,13 @@ -[![you can get this shield at shields.io](https://img.shields.io/discord/771316156203270154?color=7289da&logo=discord&logoColor=white)](https://github.com/supermerill/SuperSlicer/issues/611#issuecomment-907833287) [![you can get this shield at shields.io](https://img.shields.io/reddit/subreddit-subscribers/slic3r)](https://reddit.com/r/slic3r) +[![you can get this shield at shields.io](https://img.shields.io/discord/771316156203270154?color=7289da&logo=discord&logoColor=white)](https://github.com/supermerill/SuperSlicer/issues/611#issuecomment-907833287) [![you can get this shield at shields.io](https://img.shields.io/reddit/subreddit-subscribers/slic3r)](https://reddit.com/r/slic3r) [![you can get this shield at shields.io](https://img.shields.io/github/discussions/supermerill/superslicer)](https://github.com/supermerill/SuperSlicer/discussions) + +[![Packaging status](https://repology.org/badge/tiny-repos/superslicer.svg)](https://repology.org/project/superslicer/versions) [![you can get this shield at shields.io](https://img.shields.io/chocolatey/v/superslicer)](https://community.chocolatey.org/packages/superslicer) [![you can get this shield at shields.io](https://img.shields.io/homebrew/cask/v/superslicer)](https://formulae.brew.sh/cask/superslicer) [![you can get this shield at shields.io](https://img.shields.io/aur/version/superslicer)](https://aur.archlinux.org/packages/superslicer) # SuperSlicer **A PrusaSlicer fork (which is a slic3r fork)** (previously Slic3r++) -Prebuilt Windows, Linux and macOS 64-bit releases are available through the [git releases page](https://github.com/supermerill/SuperSlicer/releases). The Linux & macOS builds aren't tested (by me), just compiled, so please report any bugs that may occur during use. +Prebuilt Windows, Linux and macOS 64-bit releases are available through the [git releases page](https://github.com/supermerill/SuperSlicer/releases). The Linux & macOS builds aren't tested (by me), just compiled, so please report any bugs that may occur during use. +For **installers**, check the badges above. Windows users can use chocolatey or scoop. Nightly builds are available through the [git actions page](https://github.com/supermerill/SuperSlicer/actions). Click on the build for your platform and then on the archive name (`nightly_win64` or `SuperSlicer-gtk2.AppImage` or `nightly_macos.dmg`) in the "Artifacts" section in the top right corner. SuperSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code diff --git a/create_release.py b/create_release.py index ea672617994..9d9a16e28db 100644 --- a/create_release.py +++ b/create_release.py @@ -80,7 +80,7 @@ def get_version(): found_linux_appimage_gtk2 = True; print("ask for: "+entry["archive_download_url"]); resp = requests.get(entry["archive_download_url"], headers={'Authorization': 'token ' + github_auth_token,}, allow_redirects=True); - print("appimage: " +str(resp)); + print("gtk2 appimage: " +str(resp)); z = zipfile.ZipFile(io.BytesIO(resp.content)); z.extractall(release_path); os.rename(release_path+"/"+program_name+"_ubu64.AppImage", release_path+"/"+program_name+"-ubuntu_18.04-gtk2-" + version + ".AppImage"); @@ -88,7 +88,7 @@ def get_version(): found_linux_appimage_gtk3 = True; print("ask for: "+entry["archive_download_url"]); resp = requests.get(entry["archive_download_url"], headers={'Authorization': 'token ' + github_auth_token,}, allow_redirects=True); - print("appimage: " +str(resp)); + print("gtk3 appimage: " +str(resp)); z = zipfile.ZipFile(io.BytesIO(resp.content)); z.extractall(release_path); os.rename(release_path+"/"+program_name+"_ubu64.AppImage", release_path+"/"+program_name+"-ubuntu_18.04-" + version + ".AppImage"); @@ -96,7 +96,7 @@ def get_version(): found_linux = True; print("ask for: "+entry["archive_download_url"]); resp = requests.get(entry["archive_download_url"], headers={'Authorization': 'token ' + github_auth_token,}, allow_redirects=True); - print("appimage: " +str(resp)); + print("gtk3 archive: " +str(resp)); z = zipfile.ZipFile(io.BytesIO(resp.content)); z.extractall(release_path); base_path = release_path+"/"+program_name+"_" + version + "_linux64_" + date_str; diff --git a/doc/How to build - Linux et al.md b/doc/How to build - Linux et al.md index 5b1726e962a..c34b7fb10dc 100644 --- a/doc/How to build - Linux et al.md +++ b/doc/How to build - Linux et al.md @@ -173,6 +173,26 @@ May also be useful to run I'm sure there is some steps missing, please open an issue to let us know or open a pull request by editing this document. +To get this running / updated on an RPi running Raspberry Pi OS - Bullseye (64bit) you can run the ./BuildLinux.sh script, however it will not make the AppImage, but it will generate the application in the package folder that you can them move to somewhere convenient. + +e.g. navigate to clone repository + sudo ./BuildLinux.sh -s + sudo ./BuildLinux.sh -dsi + +It will fail, but (for me) ONLY when it tries making the AppImage. If you then copy the contents of the 'package' folder you should have a nice fully working instance. + +Move the package folder to a location of your choice e.g. + cp -R build/package /home/pi/SuperSlicer/ +Ensure the executable is runnable as default user pi. + cd /home/pi + sudo chown -R pi:pi SuperSlicer + Finally make the sure the program is executable +sudo chomod +x ~/SuperSlicer/superslicer + +Then run by calling +./home/pi/SuperSlicer/superslicer + +