From 5a10377dc60dab57a8a43d7ace791dd9b976a6ac Mon Sep 17 00:00:00 2001 From: Kyuyrii <190517858+Kyuyrii@users.noreply.github.com> Date: Thu, 4 Dec 2025 03:19:04 -0300 Subject: [PATCH 1/3] Create snapcraft.yaml --- snapcraft.yaml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 snapcraft.yaml diff --git a/snapcraft.yaml b/snapcraft.yaml new file mode 100644 index 0000000..0d65351 --- /dev/null +++ b/snapcraft.yaml @@ -0,0 +1,45 @@ +name: deezer-desktop +base: core24 +version: '7.0.190' +platforms: + amd64: + build-on: [amd64] + build-for: [amd64] + arm64: + build-on: [arm64] + build-for: [arm64] +summary: Online music streaming service +description: | + An unofficial linux port of the deezer desktop application. + + Access all of your favorite music, and save them offline for later! +grade: stable +confinement: strict + +apps: + deezer-desktop: + command: opt/deezer-desktop/deezer-desktop --no-sandbox + desktop: usr/share/applications/deezer-desktop.desktop + common-id: dev.aunetx.deezer + extensions: [kde-neon-6] + plugs: + - screen-inhibit-control + - home + - removable-media + +plugs: + shared-memory: + private: true + +parts: + deezer-linux: + plugin: dump + source: + - on amd64: https://github.com/aunetx/deezer-linux/releases/download/v$SNAPCRAFT_PROJECT_VERSION/deezer-desktop_$SNAPCRAFT_PROJECT_VERSION_amd64.deb + - on arm64: https://github.com/aunetx/deezer-linux/releases/download/v$SNAPCRAFT_PROJECT_VERSION/deezer-desktop_$SNAPCRAFT_PROJECT_VERSION_arm64.deb + override-build: | + craftctl default + sed -i 's|Icon=deezer-desktop|Icon=${SNAP}/usr/share/icons/hicolor/512x512/apps/deezer-desktop.png|' $CRAFT_PART_INSTALL/usr/share/applications/deezer-desktop.desktop + prime: + - usr + - opt From b06e34bd359f3ebfd7fd0eb30464ba10b6c94a84 Mon Sep 17 00:00:00 2001 From: Kyuyrii Date: Wed, 17 Dec 2025 11:49:45 -0300 Subject: [PATCH 2/3] Updating the version created by snapcraft.yaml and migrating to the gnome extension. --- snapcraft.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 0d65351..babd048 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,6 +1,6 @@ name: deezer-desktop base: core24 -version: '7.0.190' +version: '7.1.20' platforms: amd64: build-on: [amd64] @@ -21,8 +21,12 @@ apps: command: opt/deezer-desktop/deezer-desktop --no-sandbox desktop: usr/share/applications/deezer-desktop.desktop common-id: dev.aunetx.deezer - extensions: [kde-neon-6] + extensions: [gnome] plugs: + - audio-playback + - unity7 + - network + - network-bind - screen-inhibit-control - home - removable-media From c0a40dfe50f2d8bbf4f7cdd7a120c8b5f03ba700 Mon Sep 17 00:00:00 2001 From: Kyuyrii Date: Thu, 15 Jan 2026 10:21:38 -0300 Subject: [PATCH 3/3] Simplifying the snapcraft.yaml file a bit. --- snapcraft.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index babd048..2e0c286 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -11,10 +11,10 @@ platforms: summary: Online music streaming service description: | An unofficial linux port of the deezer desktop application. - Access all of your favorite music, and save them offline for later! grade: stable confinement: strict +icon: dev.aunetx.deezer.svg apps: deezer-desktop: @@ -41,9 +41,6 @@ parts: source: - on amd64: https://github.com/aunetx/deezer-linux/releases/download/v$SNAPCRAFT_PROJECT_VERSION/deezer-desktop_$SNAPCRAFT_PROJECT_VERSION_amd64.deb - on arm64: https://github.com/aunetx/deezer-linux/releases/download/v$SNAPCRAFT_PROJECT_VERSION/deezer-desktop_$SNAPCRAFT_PROJECT_VERSION_arm64.deb - override-build: | - craftctl default - sed -i 's|Icon=deezer-desktop|Icon=${SNAP}/usr/share/icons/hicolor/512x512/apps/deezer-desktop.png|' $CRAFT_PART_INSTALL/usr/share/applications/deezer-desktop.desktop prime: - usr - opt