Skip to content

Commit

Permalink
Merge pull request #4 from sergio-costas/DT-430-port-lightsoff-to-gno…
Browse files Browse the repository at this point in the history
…me-42-core-22-snap

DT-430 Migrated LightsOff to Core22/Gnome42
  • Loading branch information
Heather Ellsworth authored Sep 1, 2022
2 parents fcd2d06 + 0abce76 commit 33fa42e
Showing 1 changed file with 9 additions and 22 deletions.
31 changes: 9 additions & 22 deletions snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ description: |
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: strict
base: core20
base: core22

# Launchpad doesn't recognize these fields yet
passthrough:
Expand All @@ -28,7 +28,7 @@ slots:
apps:
lightsoff:
command: usr/bin/lightsoff
extensions: [gnome-3-38]
extensions: [gnome]
plugs:
- gsettings
- opengl
Expand All @@ -37,33 +37,20 @@ apps:
GSETTINGS_SCHEMA_DIR: $SNAP/share/glib-2.0/schemas

parts:
# Needed by clutter
snapcraft-preload:
source: https://github.com/sergiusens/snapcraft-preload.git
plugin: cmake
build-packages:
- gcc-multilib
- g++-multilib

lightsoff:
source: https://gitlab.gnome.org/GNOME/lightsoff.git
source-type: git
source-tag: '40.0.1'
override-pull: |
snapcraftctl pull
snapcraftctl set-version $(git describe --tags --abbrev=10)
parse-info: [usr/share/metainfo/org.gnome.LightsOff.appdata.xml]
override-build: |
sed -i.bak -e 's|Icon=org.gnome.LightsOff$|Icon=${SNAP}/meta/gui/org.gnome.LightsOff.svg|g' $SNAPCRAFT_PART_SRC/data/org.gnome.LightsOff.desktop.in
snapcraftctl build
mkdir -p $SNAPCRAFT_PART_INSTALL/meta/gui/
cp ../src/data/icons/hicolor/scalable/apps/org.gnome.LightsOff.svg $SNAPCRAFT_PART_INSTALL/meta/gui/
cp $SNAPCRAFT_PART_BUILD/data/org.gnome.LightsOff.desktop $SNAPCRAFT_PART_INSTALL/meta/gui/
sed -i.bak -e 's|Icon=org.gnome.LightsOff$|Icon=${SNAP}/meta/gui/org.gnome.LightsOff.svg|g' $CRAFT_PART_SRC/data/org.gnome.LightsOff.desktop.in
craftctl default
mkdir -p $CRAFT_PART_INSTALL/meta/gui/
cp $CRAFT_PART_SRC/data/icons/hicolor/scalable/apps/org.gnome.LightsOff.svg $CRAFT_PART_INSTALL/meta/gui/
plugin: meson
meson-parameters: [--prefix=/snap/lightsoff/current/usr]
organize:
snap/lightsoff/current/usr: usr
meson-parameters:
- --prefix=/usr
build-packages:
- libclutter-gtk-1.0-dev
- on amd64:
- gcc-multilib
- g++-multilib

0 comments on commit 33fa42e

Please sign in to comment.