mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-14 06:00:33 +03:00
signal-desktop-source: build sticker-creator
This commit is contained in:
parent
3a8bcc62f6
commit
06ff77181f
1 changed files with 34 additions and 4 deletions
|
@ -74,18 +74,47 @@ let
|
|||
'';
|
||||
});
|
||||
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "signal-desktop-source";
|
||||
version = "7.48.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalapp";
|
||||
repo = "Signal-Desktop";
|
||||
tag = "v${finalAttrs.version}";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-/jtuGsBOFsSgJZNpRilWZ0daI0iYVziZBaF/vLvQ7NU=";
|
||||
};
|
||||
|
||||
stickerCreator = stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "signal-desktop-sticker-creator";
|
||||
inherit version;
|
||||
src = src + "/sticker-creator";
|
||||
|
||||
pnpmDeps = pnpm.fetchDeps {
|
||||
inherit (finalAttrs) pname src version;
|
||||
hash = "sha256-TuPyRVNFIlR0A4YHMpQsQ6m+lm2fsp79FzQ1P5qqjIc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
(pnpm.override { inherit nodejs; }).configHook
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
pnpm run build
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
cp -r dist $out
|
||||
runHook postInstall
|
||||
'';
|
||||
});
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "signal-desktop-source";
|
||||
inherit src version;
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
(pnpm.override { inherit nodejs; }).configHook
|
||||
|
@ -136,6 +165,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
export npm_config_nodedir=${electron-headers}
|
||||
cp -r ${electron.dist} electron-dist
|
||||
chmod -R u+w electron-dist
|
||||
cp -r ${stickerCreator} sticker-creator/dist
|
||||
|
||||
pnpm run generate
|
||||
pnpm exec electron-builder \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue