Skip to content

Commit 64b934e

Browse files
committed
feat: updated yaml files for deb and appimage
1 parent 7ed0d43 commit 64b934e

5 files changed

Lines changed: 70 additions & 35 deletions

File tree

.github/workflows/build_windows.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ jobs:
3131
uses: actions/upload-artifact@v4
3232
with:
3333
name: WindowsExecutable
34-
path: build/windows/runner/Release/
34+
path: build/windows/runner/release/
3535
retention-days: 7 # Optional: Set artifact retention period
300 KB
Binary file not shown.
9.34 MB
Binary file not shown.

linux/packaging/appimage/make_config.yaml

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ keywords:
77
- Flow
88
- CookethOrg
99
- Flutter
10-
- Test
11-
- Application
10+
- Visual Thinking
11+
- Productivity
1212

1313
generic_name: Visual Thinking Tool
1414

@@ -29,19 +29,32 @@ categories:
2929

3030
startup_notify: true
3131

32-
# You can specify the shared libraries that you want to bundle with your app
33-
#
34-
# fastforge automatically detects the shared libraries that your app
35-
# depends on, but you can also specify them manually here.
36-
#
37-
# The following example shows how to bundle the libcurl library with your app.
38-
#
39-
# include:
40-
# - libcurl.so.4
41-
include: [
42-
libglib2.0-0,
43-
libglib2.0-dev
44-
]
45-
# You can also specify [metainfo](https://www.freedesktop.org/software/appstream/metainfocreator/#/) file
46-
# which contains metadata of the app.
47-
# metainfo: linux/packaging/myappid.appdata.xml
32+
# Only include runtime libraries (not development packages)
33+
include:
34+
- libglib-2.0.so.0
35+
- libgobject-2.0.so.0
36+
- libstdc++.so.6
37+
- libgcc_s.so.1
38+
39+
# Optional: Specify library paths if they're in non-standard locations
40+
library_paths:
41+
- /usr/lib/x86_64-linux-gnu/
42+
- /lib/x86_64-linux-gnu/
43+
44+
# AppImage specific settings
45+
appimage:
46+
# Exclude development files that might cause packaging errors
47+
exclude:
48+
- "*.a"
49+
- "*.la"
50+
- "*.dev"
51+
- "*.debug"
52+
- "/usr/share/doc/*"
53+
- "/usr/include/*"
54+
55+
# Include essential GTK libraries for Flutter Linux apps
56+
additional_libs:
57+
- libgtk-3.so.0
58+
- libgdk-3.so.0
59+
- libpangocairo-1.0.so.0
60+
- libepoxy.so.0
Lines changed: 38 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,60 @@
11
display_name: Cooketh Flow
22
package_name: cookethflow
3+
version: 0.1.0
4+
architecture: amd64
5+
36
maintainer:
47
name: Subroto Banerjee
58
email: subroto.2003@gmail.com
6-
co_authors:
7-
- name: Antara Paul
8-
email: paul.antara04@gmail.com
9+
10+
authors: "Subroto Banerjee <subroto.2003@gmail.com>, Antara Paul <paul.antara04@gmail.com>"
11+
912
priority: optional
1013
section: x11
1114
installed_size: 15700
12-
dependencies:
15+
16+
depends:
1317
- libglib2.0-0
14-
- libglib2.0-dev
18+
- libgtk-3-0
19+
- libc6
20+
- libstdc++6
21+
- libgcc-s1
22+
23+
# Changed from string to boolean
1524
essential: false
25+
1626
icon: assets/frame_271.png
1727

18-
postinstall_scripts:
19-
- echo "Installed Cooketh Flow"
20-
postuninstall_scripts:
21-
- echo "You going? Whyyy ?"
28+
postinstall_script: |
29+
echo "Installed Cooketh Flow"
30+
update-desktop-database -q || true
31+
gtk-update-icon-cache -qtf /usr/share/icons/hicolor || true
32+
33+
postuninstall_script: |
34+
echo "You going? Whyyy ?"
35+
update-desktop-database -q || true
36+
gtk-update-icon-cache -qtf /usr/share/icons/hicolor || true
2237
2338
keywords:
2439
- Cooketh
2540
- Flow
26-
- Test
27-
- Application
41+
- Visual Thinking
42+
- Productivity
2843

2944
generic_name: Visual Thinking Application
3045

3146
categories:
32-
- Flow Chart
33-
- Management
47+
- Office
48+
- FlowChart
3449

50+
# Changed from string to boolean
3551
startup_notify: true
36-
# You can also specify [metainfo](https://freedesktop.org/software/appstream/docs/chap-Quickstart.html) file
37-
# which contains metadata of the app.
38-
# metainfo: linux/packaging/myappid.appdata.xml
52+
53+
startup_wm_class: cookethflow
54+
55+
desktop_entry:
56+
Exec: cookethflow
57+
Icon: cookethflow
58+
Type: Application
59+
Categories: Office;FlowChart;
60+
Terminal: false

0 commit comments

Comments
 (0)