CauldronDevelopmentLLC / CAMotics

Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
Other
622 stars 143 forks source link

Appimage for portable install #323

Open docop opened 4 years ago

docop commented 4 years ago

Hi I wonder if the soft could have an appimage package as to deploy soo easily on every system ? Like on centos7.. Or could be a Snaps, package. This could be very great.

Thanks in advance, great soft.

jcoffland commented 4 years ago

That would be great. Care to submit a PR?

luzpaz commented 3 years ago

@probonopd would you have any free time :rofl: to help create an appimage for this?

jcoffland commented 3 years ago

Not at the moment but I could accept a PR.

luzpaz commented 3 years ago

@jcoffland no worries, I was asking probonopd who's the person we can thank for designing and implementing AppImages in the first place. Much respect.

Harvie commented 3 years ago

Yes please! I absolutely need AppImage for CAMotics! That would be great.

probonopd commented 3 years ago

Sorry I don't have the time to do this at the moment but by following https://github.com/probonopd/linuxdeployqt#using-linuxdeployqt-with-travis-ci you should be able to get started. Let me know if you are running into any issues.

boris-so commented 2 years ago

I found a recipe to create an appimage for camotics here, but that one did not worked on my debian 11( I am not very experienced in process of creating appimages, but made a few modifications to that recipe and ended up with working one:

app: CAMotics

ingredients:

  dist: bullseye
  sources:
    - deb http://ftp.gr.debian.org/debian/ bullseye main contrib non-free

  packages:
    - libnode-dev
    - camotics

  script:
    - wget -c https://camotics.org/builds/release/debian-stable-64bit/camotics_1.2.0_amd64.deb

script:
  # Old version of this library is required so rename the recent to look as old one. It seems to be compatible yet...
  - mv ./usr/lib/x86_64-linux-gnu/libv8.so ./usr/lib/x86_64-linux-gnu/libv8.so.3.14.5

Maybe someone else will have success with that :)