mirror of
https://github.com/aunetx/deezer-linux.git
synced 2025-07-22 21:24:41 +02:00
Port to yarn
This commit is contained in:
parent
b14fef2e31
commit
0b6f7bc5d8
22
Makefile
22
Makefile
@ -37,11 +37,11 @@ prepare: install_build_deps
|
|||||||
|
|
||||||
#! FLATPAK
|
#! FLATPAK
|
||||||
prepare_flatpak: prepare
|
prepare_flatpak: prepare
|
||||||
# Generate npm sources (without installing them)
|
# Generate yarn sources (without installing them)
|
||||||
npm i --prefix=app --package-lock-only
|
yarn install --cwd=app --mode update-lockfile
|
||||||
# Package the sources to use them in flatpak-builder offline
|
# Package the sources to use them in flatpak-builder offline
|
||||||
mkdir -p flatpak
|
mkdir -p flatpak
|
||||||
./flatpak-node-generator.py npm app/package-lock.json -o flatpak/generated-sources.json --electron-node-headers --xdg-layout
|
./flatpak-node-generator.py yarn app/yarn.lock -o flatpak/generated-sources.json --electron-node-headers --xdg-layout
|
||||||
|
|
||||||
build_flatpak: prepare_flatpak
|
build_flatpak: prepare_flatpak
|
||||||
# Build the flatpak image
|
# Build the flatpak image
|
||||||
@ -66,37 +66,37 @@ run_flatpak:
|
|||||||
|
|
||||||
#! APPIMAGE
|
#! APPIMAGE
|
||||||
install_deps: prepare
|
install_deps: prepare
|
||||||
# Install npm dependencies to pack them later
|
# Install yarn dependencies to pack them later
|
||||||
npm i --prefix=app
|
yarn install --cwd=app
|
||||||
|
|
||||||
build_appimage: install_deps
|
build_appimage: install_deps
|
||||||
# Build the AppImage package
|
# Build the AppImage package
|
||||||
npm run build-appimage --prefix=app
|
yarn run build-appimage --cwd=app
|
||||||
|
|
||||||
|
|
||||||
#! PKGS
|
#! PKGS
|
||||||
build_pkgs: install_deps
|
build_pkgs: install_deps
|
||||||
# Build everything
|
# Build everything
|
||||||
npm run build --prefix=app
|
yarn run build --cwd=app
|
||||||
|
|
||||||
|
|
||||||
build_rpm: install_deps
|
build_rpm: install_deps
|
||||||
# Build rpm package
|
# Build rpm package
|
||||||
npm run build-rpm --prefix=app
|
yarn run build-rpm --cwd=app
|
||||||
|
|
||||||
|
|
||||||
build_deb: install_deps
|
build_deb: install_deps
|
||||||
# Build deb package
|
# Build deb package
|
||||||
npm run build-deb --prefix=app
|
yarn run build-deb --cwd=app
|
||||||
|
|
||||||
|
|
||||||
build_pkgs_arm64: install_deps
|
build_pkgs_arm64: install_deps
|
||||||
# Build everything
|
# Build everything
|
||||||
npm run build-arm --prefix=app
|
yarn run build-arm --cwd=app
|
||||||
|
|
||||||
build_pkgs_x86: install_deps
|
build_pkgs_x86: install_deps
|
||||||
# Build everything
|
# Build everything
|
||||||
npm run build-x86 --prefix=app
|
yarn run build-x86 --cwd=app
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@ -58,7 +58,7 @@ modules:
|
|||||||
- type: file
|
- type: file
|
||||||
path: dev.aunetx.deezer.desktop
|
path: dev.aunetx.deezer.desktop
|
||||||
dest: main
|
dest: main
|
||||||
# The npm generated sources
|
# The yarn generated sources
|
||||||
- flatpak/generated-sources.json
|
- flatpak/generated-sources.json
|
||||||
# Wrapper to launch the app
|
# Wrapper to launch the app
|
||||||
- type: script
|
- type: script
|
||||||
@ -66,13 +66,16 @@ modules:
|
|||||||
commands:
|
commands:
|
||||||
- zypak-wrapper /app/main/deezer-desktop "$@"
|
- zypak-wrapper /app/main/deezer-desktop "$@"
|
||||||
build-commands:
|
build-commands:
|
||||||
|
# Have Yarn use the offline mirror.
|
||||||
|
- 'HOME=$PWD yarn config --offline set yarn-offline-mirror $FLATPAK_BUILDER_BUILDDIR/flatpak-node/yarn-mirror'
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
- npm install --offline
|
- yarn --offline
|
||||||
|
|
||||||
# Build the app; the `dist` script in package.json runs electron-builder
|
# Build the app; the `dist` script in package.json runs electron-builder
|
||||||
- |
|
- |
|
||||||
. ../flatpak-node/electron-builder-arch-args.sh
|
. ../flatpak-node/electron-builder-arch-args.sh
|
||||||
npm run prepare-flatpak -- $ELECTRON_BUILDER_ARCH_ARGS
|
yarn run --offline prepare-flatpak -- $ELECTRON_BUILDER_ARCH_ARGS
|
||||||
|
|
||||||
# Bundle app and dependencies
|
# Bundle app and dependencies
|
||||||
- |
|
- |
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
,"scripts": {
|
,"scripts": {
|
||||||
"copy-resources": "mkdir -p resources/linux && cp ../extra/linux/* ./resources/linux",
|
"copy-resources": "mkdir -p resources/linux && cp ../extra/linux/* ./resources/linux",
|
||||||
"start": "npm copy-resources && electron .",
|
"start": "yarn run copy-resources && electron .",
|
||||||
"prepare-flatpak": "electron-builder --linux --dir",
|
"prepare-flatpak": "electron-builder --linux --dir",
|
||||||
|
|
||||||
"build": "electron-builder --x64 --linux deb rpm snap AppImage 7z tar.gz zip",
|
"build": "electron-builder --x64 --linux deb rpm snap AppImage 7z tar.gz zip",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user