Skip to content

Commit 82e4177

Browse files
committed
Adjust for FreeCAD v1 release
1 parent 432e274 commit 82e4177

2 files changed

Lines changed: 66 additions & 13 deletions

File tree

Dockerfile

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,41 @@ ENV TITLE=FreeCAD
1313
RUN \
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 \

Dockerfile.aarch64

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,40 @@ ENV TITLE=FreeCAD
1313
RUN \
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 && \
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 \
1819
echo "**** install packages ****" && \
1920
apt-get update && \
21+
apt-get upgrade -y && \
2022
apt-get install -y --no-install-recommends \
21-
freecad \
22-
python3-pyside2.qtwebchannel \
23-
python3-pyside2.qtwebengine* && \
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-aarch64-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 && \
2450
sed -i 's|</applications>| <application title="FreeCAD*" type="normal">\n <maximized>yes</maximized>\n </application>\n</applications>|' /etc/xdg/openbox/rc.xml && \
2551
echo "**** cleanup ****" && \
2652
apt-get autoclean && \

0 commit comments

Comments
 (0)