mirror of
https://github.com/epasveer/seer.git
synced 2026-08-31 01:20:45 +08:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3a27b41233 | |||
| 575ab792ed | |||
| ab9f2ba6ba | |||
| 6d985ff8a9 | |||
| d5dec12f5f | |||
| 60f5763494 | |||
| f6de98029a | |||
| b4f6b780a4 | |||
| c82b534843 |
@@ -8,6 +8,7 @@ notes/ export-ignore
|
||||
scripts/ export-ignore
|
||||
tests/ export-ignore
|
||||
flatpak/ export-ignore
|
||||
snap/ export-ignore
|
||||
|
||||
notes/Theme_dark.png export-ignore
|
||||
notes/Theme_light.png export-ignore
|
||||
|
||||
@@ -64,6 +64,12 @@ Download ```seer.flatpak```. Install it:
|
||||
|
||||
$ flatpak install -y --bundle --user seer.flatpak
|
||||
|
||||
### Snap
|
||||
|
||||
Beta Seer versions. [Seer's release page](https://github.com/epasveer/seer/releases/tag/snap-latest) on github.
|
||||
|
||||
$ snap install seergdb_<version>.snap --dangerous
|
||||
|
||||
|
||||
Install from source
|
||||
---------
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
================================================================================
|
||||
RELEASING SEERGDB TO THE SNAPCRAFT.IO STORE
|
||||
================================================================================
|
||||
|
||||
1. Set Up Your Developer Account
|
||||
* Create an Account: Visit https://ubuntu.com to create a free developer identity.
|
||||
* Complete Profile: Navigate to https://snapcraft.io to choose your public publisher name.
|
||||
|
||||
2. Prepare the CLI Environment
|
||||
* Install Snapcraft: Ensure you have the packaging tool installed locally:
|
||||
sudo snap install snapcraft --classic
|
||||
|
||||
* Authenticate: Log into your developer account via the command line terminal:
|
||||
snapcraft login
|
||||
|
||||
3. Register the Snap Name
|
||||
* Reserve Name: Claim ownership of the unique store identifier for your app:
|
||||
snapcraft register seergdb
|
||||
|
||||
4. Build the Local Package
|
||||
* Navigate to Root: Move to the folder containing your snapcraft.yaml configuration file.
|
||||
* Compile Binary: Run the compiler package command to build a clean .snap artifact:
|
||||
snapcraft pack
|
||||
|
||||
5. Upload and Release to the Store
|
||||
* Simultaneous Push: To upload the package and publish it directly to the public stable channel, execute:
|
||||
snapcraft upload seergdb_*.snap --release=stable
|
||||
|
||||
* Alternative Safety Route: If you want to test the package safely before a wide public rollout, push it to a pre-release channel first:
|
||||
snapcraft upload seergdb_*.snap --release=edge
|
||||
|
||||
* Manual Channel Promotion: If you used the safety route, review the automated security check and manually promote that version when ready:
|
||||
snapcraft release seergdb <revision_number> stable
|
||||
|
||||
+28
-2
@@ -29,8 +29,10 @@ confinement: classic
|
||||
grade: stable
|
||||
compression: lzo
|
||||
|
||||
architectures:
|
||||
- build-on: amd64
|
||||
platforms:
|
||||
amd64:
|
||||
build-on: amd64
|
||||
build-for: amd64
|
||||
|
||||
apps:
|
||||
seergdb:
|
||||
@@ -41,6 +43,8 @@ parts:
|
||||
seergdb:
|
||||
plugin: cmake
|
||||
source: src
|
||||
build-attributes:
|
||||
- enable-patchelf # classic snap: relink bundled libs to each other
|
||||
cmake-parameters:
|
||||
- -DCMAKE_INSTALL_PREFIX=/usr
|
||||
- -DQTVERSION=QT6
|
||||
@@ -63,6 +67,28 @@ parts:
|
||||
- libqt6openglwidgets6t64
|
||||
- qt6-gtk-platformtheme
|
||||
- qt6-qpa-plugins
|
||||
- libfreetype6 # pin the font stack explicitly, all from noble
|
||||
- libharfbuzz0b
|
||||
- libfontconfig1
|
||||
- libxcb-cursor0
|
||||
- libxcb-icccm4
|
||||
- libxcb-image0
|
||||
- libxcb-keysyms1
|
||||
- libxcb-randr0
|
||||
- libxcb-render-util0
|
||||
- libxcb-shape0
|
||||
- libxcb-sync1
|
||||
- libxcb-xfixes0
|
||||
- libxcb-xinerama0
|
||||
- libxcb-xkb1
|
||||
- libxcb-util1
|
||||
- libxkbcommon-x11-0
|
||||
- libsm6
|
||||
- libice6
|
||||
- libgl1
|
||||
- libglx-mesa0
|
||||
- libegl1
|
||||
|
||||
stage:
|
||||
- -usr/lib/*/cmake
|
||||
- -usr/include
|
||||
|
||||
Reference in New Issue
Block a user