Skip to content

dac73/deezer-rpm-builder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deezer RPM Builder

Build Deezer packages for Opensuse/Fedora, using resources extracted from Deezer's Windows or macOS packages.

Prebuilt packages

See Releases

Requirements

  1. Install Node.js, e.g. using NVM:

    nvm install node
  2. Install asar, electron-packager and electron-installer-redhat:

    npm install asar electron-packager electron-installer-redhat

2.1. Add node_modules to path

export PATH="$PATH:$(npm bin)"
  1. Install packages required for 7z, icns2png, fakeroot and rpm.

    Using OpenSUSE

    sudo zypper in p7zip-full icns-utils fakeroot rpm-build

    Or, using macOS:

    brew install p7zip libicns fakeroot dpkg
  2. Download the latest Deezer Windows or macOS installer, as deezer.exe or deezer.dmg respectively, e.g. using wget:

    wget 'https://e-cdn-content.dzcdn.net/builds/deezer-desktop/8cF2rAuKxLcU1oMDmCYm8Uiqe19Ql0HTySLssdzLkQ9ZWHuDTp2JBtQOvdrFzWPA/darwin/x64/4.18.30/DeezerDesktop_4.18.30.dmg' -O deezer.dmg

Build

Run the build script:

./build.sh <platform>

replacing <platform> with either windows or mac, depending on which sources you would like to build from.

Once complete, you should have a RPM package in the out directory.

About

Build Deezer packages for RedHat/SUSE

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 88.9%
  • HTML 11.1%