Skip to content

Commit

Permalink
packaging snapcraft
Browse files Browse the repository at this point in the history
  • Loading branch information
Nelson-numerical-software committed Oct 6, 2024
1 parent 93e858a commit 57bb82f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
21 changes: 13 additions & 8 deletions snap/readme.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,43 @@
# Build

```bash
NELSON_VERSION=$(grep -oP '"version": "\K[^"]+' package.json)

```

```bash
snapcraft clean
snapcraft
```

Alternative:

```
```bash
sudo snapcraft clean
sudo snapcraft --destructive-mode --verbose
sudo snapcraft --destructive-mode --verbose
```

# Test locally

```
sudo snap install nelson_1.7.0.0_amd64.snap --dangerous
```bash
sudo snap install nelson_$NELSON_VERSION_amd64.snap --dangerous
```

Debug:

```
```bash
snap run --shell nelson.nelson
```

# Push

```
snapcraft upload nelson_1.7.0.0_amd64.snap
```bash
snapcraft upload nelson_$NELSON_VERSION_amd64.snap
```

# Connection

```
```bash
sudo snap connect nelson:jack
sudo snap connect nelson:home
sudo snap connect nelson:removable-media
Expand Down
5 changes: 4 additions & 1 deletion snap/snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,12 @@ parts:
sed -i 's|Icon=nelson|Icon=$CRAFT_PART_INSTALL/usr/share/icons/hicolor/128x128/nelson\.png|' desktop/org.nelson.Nelson.desktop
DESTDIR=$CRAFT_PART_INSTALL cmake --build . -- install
NELSON_VERSION=$(grep -oP '"version": "\K[^"]+' package.json)
echo "NELSON_VERSION=$NELSON_VERSION"
craftctl set grade=stable
craftctl set version=1.7.0.0
craftctl set version="$NELS0N_VERSION"
rm -rf $CRAFT_PART_INSTALL/usr/share/perl5/XML/
rm -rf $CRAFT_PART_INSTALL/usr/share/texmf
Expand Down

0 comments on commit 57bb82f

Please sign in to comment.