Fix #302: use FyneApp.toml to inject additional .desktop metadata

This commit is contained in:
Drew Weymouth
2024-07-28 11:59:45 -07:00
parent 4ab8f86267
commit e68214a38a
2 changed files with 11 additions and 7 deletions
+8
View File
@@ -0,0 +1,8 @@
[Details]
Icon = "res/appicon-512.png"
Name = "Supersonic"
Version = "0.13.0"
[LinuxAndBSD]
Categories = ["Audio", "AudioVideo"]
Comment = "A lightweight cross-platform desktop client for self-hosted music servers"
+3 -7
View File
@@ -1,7 +1,3 @@
icon_path = ./res/appicon-512.png
app_name = Supersonic
app_version = 0.12.0
build: build:
go build go build
@@ -9,7 +5,7 @@ build:
# so the last 3 cmds move it over manually. This is a bit fragile though # so the last 3 cmds move it over manually. This is a bit fragile though
# since it assumes a specific location and version of the dependency # since it assumes a specific location and version of the dependency
package_macos: package_macos:
CGO_CFLAGS="-I/usr/local/include -I/opt/homebrew/include" CGO_LDFLAGS="-L/usr/local/lib -L/opt/homebrew/lib" fyne package -os darwin -name $(app_name) -appVersion $(app_version) -icon $(icon_path) CGO_CFLAGS="-I/usr/local/include -I/opt/homebrew/include" CGO_LDFLAGS="-L/usr/local/lib -L/opt/homebrew/lib" fyne package -os darwin
bundledeps_macos_homebrew: bundledeps_macos_homebrew:
dylibbundler -od -b -x ./Supersonic.app/Contents/MacOS/supersonic -d ./Supersonic.app/Contents/Frameworks/ -p @executable_path/../Frameworks/ dylibbundler -od -b -x ./Supersonic.app/Contents/MacOS/supersonic -d ./Supersonic.app/Contents/Frameworks/ -p @executable_path/../Frameworks/
@@ -29,7 +25,7 @@ zip_macos:
zip --symlinks -r Supersonic.zip Supersonic.app/ zip --symlinks -r Supersonic.zip Supersonic.app/
package_windows: package_windows:
fyne package -os windows -name $(app_name) -appVersion $(app_version) -icon $(icon_path) fyne package -os windows
package_linux: package_linux:
fyne package -os linux -name $(app_name) -appVersion $(app_version) -icon $(icon_path) fyne package -os linux