Skip to content

Commit 77b943d

Browse files
committed
Add support for Linux desktop integration and improve packaging structure
1 parent d2fe497 commit 77b943d

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

.github/workflows/build_app.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,9 @@ jobs:
153153
154154
- name: Build tar.gz portable installation
155155
run: |
156-
mkdir packaged
157-
mkdir packaged/build/Open-Source-PyMOL-3.1.0.4
156+
mkdir -p packaged/build/Open-Source-PyMOL-3.1.0.4
158157
cp -r ./dist/exe.linux*/* packaged/build/Open-Source-PyMOL-3.1.0.4/
159-
mkdir packaged/bin
158+
mkdir -p packaged/bin
160159
tar czvf packaged/bin/Open-Source-PyMOL-3.1.0.4.tar.gz packaged/build/Open-Source-PyMOL-3.1.0.4
161160
rm -r packaged/build
162161
@@ -167,6 +166,8 @@ jobs:
167166
cp -r ./dist/exe.linux*/* package-root/opt/Open-Source-PyMOL-3.1.0.4/
168167
mkdir -p package-root/usr/bin
169168
ln -s /opt/Open-Source-PyMOL-3.1.0.4/Open-Source-PyMOL package-root/usr/bin/Open-Source-PyMOL
169+
mkdir -p package-root/usr/share/applications
170+
cp os_specific/linux/open-source-pymol.desktop package-root/usr/share/applications
170171
171172
fpm -s dir -t deb \
172173
-n open-source-pymol \
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Desktop Entry]
2+
Name=Open-Source PyMOL
3+
Comment=Powerful visualization software for rendering and animating 3D molecular structures.
4+
GenericName=Molecular Viewer
5+
Exec=/opt/open-source-pymol/Open-Source-PyMOL %F
6+
Icon=/opt/open-source-pymol/lib/pymol/data/pymol/icons/alt_logo.png
7+
Type=Application
8+
StartupNotify=false
9+
Categories=Education;Chemistry;
10+
Keywords=pymol;

0 commit comments

Comments
 (0)