typst-preview: 0.9.0 -> 0.9.1
This commit is contained in:
parent
b9aa1e958b
commit
49a9eca573
@ -20,6 +20,7 @@
|
|||||||
, millet
|
, millet
|
||||||
, shfmt
|
, shfmt
|
||||||
, typst-lsp
|
, typst-lsp
|
||||||
|
, typst-preview
|
||||||
, autoPatchelfHook
|
, autoPatchelfHook
|
||||||
, zlib
|
, zlib
|
||||||
, stdenv
|
, stdenv
|
||||||
@ -2329,6 +2330,17 @@ let
|
|||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isLinux [ stdenv.cc.cc.lib ];
|
buildInputs = lib.optionals stdenv.isLinux [ stdenv.cc.cc.lib ];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
typst-preview
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ jq moreutils ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
cd "$out/$installPrefix"
|
||||||
|
jq '.contributes.configuration.properties."typst-preview.executable".default = "${lib.getExe typst-preview}"' package.json | sponge package.json
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Typst Preview is an extension for previewing your Typst files in vscode instantly";
|
description = "Typst Preview is an extension for previewing your Typst files in vscode instantly";
|
||||||
downloadPage = "https://marketplace.visualstudio.com/items?itemName=mgt19937.typst-preview";
|
downloadPage = "https://marketplace.visualstudio.com/items?itemName=mgt19937.typst-preview";
|
||||||
|
@ -3390,7 +3390,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "typst-preview"
|
name = "typst-preview"
|
||||||
version = "0.9.0"
|
version = "0.9.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"chrono",
|
"chrono",
|
94
pkgs/by-name/ty/typst-preview/package.nix
Normal file
94
pkgs/by-name/ty/typst-preview/package.nix
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
{ lib
|
||||||
|
, rustPlatform
|
||||||
|
, fetchFromGitHub
|
||||||
|
, mkYarnPackage
|
||||||
|
, fetchYarnDeps
|
||||||
|
, pkg-config
|
||||||
|
, libgit2
|
||||||
|
, openssl
|
||||||
|
, zlib
|
||||||
|
, stdenv
|
||||||
|
, darwin
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
# Keep the vscode "mgt19937.typst-preview" extension in sync when updating
|
||||||
|
# this package at pkgs/applications/editors/vscode/extensions/default.nix
|
||||||
|
version = "0.9.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Enter-tainer";
|
||||||
|
repo = "typst-preview";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-VmUcnmTe5Ngcje0SSpOY13HUIfdxBMg8KwvZ1wupCqc=";
|
||||||
|
};
|
||||||
|
|
||||||
|
frontendSrc = "${src}/addons/frontend";
|
||||||
|
|
||||||
|
frontend = mkYarnPackage {
|
||||||
|
inherit version;
|
||||||
|
pname = "typst-preview-frontend";
|
||||||
|
src = frontendSrc;
|
||||||
|
packageJSON = ./package.json;
|
||||||
|
|
||||||
|
offlineCache = fetchYarnDeps {
|
||||||
|
yarnLock = "${frontendSrc}/yarn.lock";
|
||||||
|
hash = "sha256-7a7/UOfau84nLIAKj6Tn9rTUmeBJ7rYDFAdr55ZDLgA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
yarn --offline build
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
cp -R deps/typst-preview-frontend/dist $out
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
doDist = false;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
rustPlatform.buildRustPackage {
|
||||||
|
pname = "typst-preview";
|
||||||
|
inherit version src;
|
||||||
|
|
||||||
|
cargoLock = {
|
||||||
|
lockFile = ./Cargo.lock;
|
||||||
|
outputHashes = {
|
||||||
|
"hayagriva-0.4.0" = "sha256-377lXL3+TO8U91OopMYEI0NrWWwzy6+O7B65bLhP+X4=";
|
||||||
|
"typst-0.9.0" = "sha256-+rnsUSGi3QZlbC4i8racsM4U6+l8oA9YjjUOtQAIWOk=";
|
||||||
|
"typst-ts-compiler-0.4.0-rc9" = "sha256-NVmbAodDRJBJlGGDRjaEcTHGoCeN4hNjIynIDKqvNbM=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
libgit2
|
||||||
|
openssl
|
||||||
|
zlib
|
||||||
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
|
darwin.apple_sdk.frameworks.CoreFoundation
|
||||||
|
darwin.apple_sdk.frameworks.CoreServices
|
||||||
|
darwin.apple_sdk.frameworks.Security
|
||||||
|
darwin.apple_sdk.frameworks.SystemConfiguration
|
||||||
|
];
|
||||||
|
|
||||||
|
prePatch = ''
|
||||||
|
mkdir -p addons/vscode/out/frontend
|
||||||
|
cp -R ${frontend}/* addons/vscode/out/frontend/
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Typst preview extension for VSCode";
|
||||||
|
homepage = "https://github.com/Enter-tainer/typst-preview/";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ berberman ];
|
||||||
|
mainProgram = "typst-preview";
|
||||||
|
};
|
||||||
|
}
|
@ -1,73 +0,0 @@
|
|||||||
{ lib, fetchFromGitHub, rustPlatform, fetchYarnDeps, mkYarnPackage, darwin
|
|
||||||
, stdenv }:
|
|
||||||
|
|
||||||
let
|
|
||||||
name = "typst-preview";
|
|
||||||
version = "0.9.0";
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "Enter-tainer";
|
|
||||||
repo = name;
|
|
||||||
rev = "v${version}";
|
|
||||||
hash = "sha256-r/zDvfMvfvZqa3Xkzk70tIEyhc5LDwqc2A5MUuK2xC0=";
|
|
||||||
};
|
|
||||||
frontendSrc = "${src}/addons/frontend";
|
|
||||||
frontend = mkYarnPackage rec {
|
|
||||||
inherit version;
|
|
||||||
pname = "${name}-frontend";
|
|
||||||
src = frontendSrc;
|
|
||||||
packageJSON = ./package.json;
|
|
||||||
|
|
||||||
offlineCache = fetchYarnDeps {
|
|
||||||
yarnLock = "${frontendSrc}/yarn.lock";
|
|
||||||
hash = "sha256-7a7/UOfau84nLIAKj6Tn9rTUmeBJ7rYDFAdr55ZDLgA=";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildPhase = ''
|
|
||||||
runHook preBuild
|
|
||||||
yarn --offline build
|
|
||||||
runHook postBuild
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
runHook preInstall
|
|
||||||
cp -R deps/${pname}/dist $out
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
|
||||||
doDist = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
in rustPlatform.buildRustPackage rec {
|
|
||||||
|
|
||||||
pname = name;
|
|
||||||
inherit version src;
|
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin
|
|
||||||
(with darwin.apple_sdk.frameworks; [
|
|
||||||
Security
|
|
||||||
SystemConfiguration
|
|
||||||
CoreServices
|
|
||||||
]);
|
|
||||||
|
|
||||||
cargoLock = {
|
|
||||||
lockFile = ./Cargo.lock;
|
|
||||||
outputHashes = {
|
|
||||||
"hayagriva-0.4.0" = "sha256-377lXL3+TO8U91OopMYEI0NrWWwzy6+O7B65bLhP+X4=";
|
|
||||||
"typst-0.9.0" = "sha256-+rnsUSGi3QZlbC4i8racsM4U6+l8oA9YjjUOtQAIWOk=";
|
|
||||||
"typst-ts-compiler-0.4.0-rc9" =
|
|
||||||
"sha256-NVmbAodDRJBJlGGDRjaEcTHGoCeN4hNjIynIDKqvNbM=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
prePatch = ''
|
|
||||||
mkdir -p addons/vscode/out/frontend
|
|
||||||
cp -R ${frontend}/* addons/vscode/out/frontend/
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Preview your Typst files in vscode";
|
|
||||||
homepage = "https://github.com/Enter-tainer/typse-preview";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = with maintainers; [ berberman ];
|
|
||||||
mainProgram = "typst-preview";
|
|
||||||
};
|
|
||||||
}
|
|
@ -14235,8 +14235,6 @@ with pkgs;
|
|||||||
|
|
||||||
typst-live = callPackage ../tools/typesetting/typst-live { };
|
typst-live = callPackage ../tools/typesetting/typst-live { };
|
||||||
|
|
||||||
typst-preview = callPackage ../tools/typesetting/typst-preview { };
|
|
||||||
|
|
||||||
tz = callPackage ../tools/misc/tz { };
|
tz = callPackage ../tools/misc/tz { };
|
||||||
|
|
||||||
u9fs = callPackage ../servers/u9fs { };
|
u9fs = callPackage ../servers/u9fs { };
|
||||||
|
Loading…
Reference in New Issue
Block a user