Revert "signal-desktop: determine SOURCE_DATE_EPOCH via git" (#478522)
This commit is contained in:
@@ -60,10 +60,7 @@ let
|
||||
owner = "signalapp";
|
||||
repo = "Signal-Desktop";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-c76Z+AJCGBXpHPejtZaA2RJpEMy+sd2xvjx+epC1Eqw=";
|
||||
postCheckout = ''
|
||||
git -C "$out" show -s --format=%ct > "$out"/GIT_COMMIT_TIME
|
||||
'';
|
||||
hash = "sha256-Ay4mMurnEDNoFkEhxPn4SWBhrkNg94+AGFMrNA0mTcE=";
|
||||
};
|
||||
|
||||
sticker-creator = stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -155,12 +152,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
env = {
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||
SIGNAL_ENV = "production";
|
||||
SOURCE_DATE_EPOCH = 1767827358;
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
export SOURCE_DATE_EPOCH=`cat GIT_COMMIT_TIME`
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
if [ "`jq -r '.engines.node' < package.json | cut -d. -f1`" != "${lib.versions.major nodejs.version}" ]
|
||||
then
|
||||
|
||||
@@ -13,6 +13,8 @@ releaseInfo="`curl_github \
|
||||
"https://api.github.com/repos/signalapp/Signal-Desktop/releases/latest"`"
|
||||
|
||||
releaseTag="`jq -r ".tag_name" <<< $releaseInfo`"
|
||||
releaseDate="`jq -r ".created_at" <<< $releaseInfo`"
|
||||
releaseEpoch=`date -d $releaseDate +%s`
|
||||
|
||||
packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`"
|
||||
|
||||
@@ -27,6 +29,7 @@ webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionPr
|
||||
|
||||
sed -E -i "s/(nodejs_)../\1$nodeVersion/" $SCRIPT_DIR/package.nix
|
||||
sed -E -i "s/(electron_)../\1$electronVersion/" $SCRIPT_DIR/package.nix
|
||||
sed -E -i "s/(SOURCE_DATE_EPOCH = )[0-9]+/\1$releaseEpoch/" $SCRIPT_DIR/package.nix
|
||||
|
||||
sed -E -i "s/(withAppleEmojis \? )false/\1true/" $SCRIPT_DIR/package.nix
|
||||
nix-update signal-desktop --subpackage sticker-creator --version="$latestVersion"
|
||||
|
||||
Reference in New Issue
Block a user