@@ -13,14 +13,41 @@ ENV TITLE=FreeCAD
1313RUN \
1414 echo "**** add icon ****" && \
1515 curl -o \
16- /kclient/public/icon.png \
17- https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freecad-logo.png && \
18- echo "**** install packages ****" && \
19- apt-get update && \
20- apt-get install -y --no-install-recommends \
21- freecad \
22- python3-pyside2.qtwebchannel \
23- python3-pyside2.qtwebengine* && \
16+ /usr/share/icons/hicolor/48x48/apps/freecad.png \
17+ https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freecad-logo.png
18+ RUN \
19+ echo "**** install packages ****" && \
20+ apt-get update && \
21+ apt-get upgrade -y && \
22+ apt-get install -y --no-install-recommends \
23+ firefox-esr \
24+ gstreamer1.0-alsa \
25+ gstreamer1.0-gl \
26+ gstreamer1.0-gtk3 \
27+ gstreamer1.0-libav \
28+ gstreamer1.0-plugins-bad \
29+ gstreamer1.0-plugins-base \
30+ gstreamer1.0-plugins-good \
31+ gstreamer1.0-plugins-ugly \
32+ gstreamer1.0-pulseaudio \
33+ gstreamer1.0-qt5 \
34+ gstreamer1.0-tools \
35+ gstreamer1.0-x \
36+ libgstreamer1.0 \
37+ libgstreamer-plugins-bad1.0 \
38+ libgstreamer-plugins-base1.0 \
39+ libwebkit2gtk-4.0-37 \
40+ libwx-perl
41+ RUN \
42+ echo " install freecad from appimage " && \
43+ freecad_version="1.0.0" && \
44+ cd /tmp && \
45+ curl -o /tmp/freecad.app -L https://github.com/FreeCAD/FreeCAD/releases/download/1.0.0/FreeCAD_1.0.0-conda-Linux-x86_64-py311.AppImage && \
46+ chmod +x /tmp/freecad.app && \
47+ ./freecad.app --appimage-extract && \
48+ mv squashfs-root /opt/freecad && \
49+ ln -s /opt/freecad/AppRun /usr/bin/freecad && \
50+ sed -i 's|</applications>| <application title="FreeCAD*" type="normal">\n <maximized>yes</maximized>\n </application>\n </applications>|' /etc/xdg/openbox/rc.xml && \
2451 echo "**** cleanup ****" && \
2552 apt-get autoclean && \
2653 rm -rf \
0 commit comments