cucumber-sp / yandex-music-linux

Linux client of Yandex Music
Other
235 stars 5 forks source link

add .desktop template with icons #9

Closed Maks1mS closed 5 months ago

Maks1mS commented 5 months ago

Исправляет desktop файл. (иконки, название и описание, категории)

cucumber-sp commented 5 months ago

Я думаю стоит вынести forge config и .desktop файлы в отдельные файлы и далее просто копировать в нужные директории. Можете сделать это в этом пр или мне самому сделать это отдельным коммитом после?

Maks1mS commented 5 months ago

Я сделаю

ein-shved commented 5 months ago

А есть какой-нибудь способ заставить forge подготовить файлы пакета для установки, но не упаковывать его, чтобы упаковать после внешними инструментами - например nix или pkbuild?

cucumber-sp commented 5 months ago

А есть какой-нибудь способ заставить forge подготовить файлы пакета для установки, но не упаковывать его, чтобы упаковать после внешними инструментами - например nix или pkbuild?

Вот насчёт этого сказать не могу, нужно смотреть в их доках, я мало работал с electron приложениями и их упаковкой. Как я понимаю в теории можно не паковать сам electron в приложение, а только подвязать его как зависимость чтобы снизить вес самого пакета, но как на практике это сделать я не разобрался. Forge же впринципе только для упаковки здесь используется, если что-то другое делать то он вообще может не нужен?

cucumber-sp commented 5 months ago

Я думаю стоит также собирать asar архив и потом уже с помощью electron запускать его просто

ein-shved commented 5 months ago

О, тут электрон пакуется в deb и rpm пакеты? Жесть) Думаю, должна быть опция и паковать без electron и паковать в какой-нибудь плоский tar-архив с готовыми скриптами и файлами для накатывания в систему. Это по любому нужно будет для #2

cucumber-sp commented 5 months ago

Да, таким пакетом является asar. Дальше мы просто указываем electron как зависимость и запускаем через electron ym.asar. В течение пары дней думаю перепишу скрипт на сборку таким образом, чтобы все через аргументы командной строки, может потом ещё займусь тем, чтобы пакеты нормальные сделать и выложить на площадки