fix: element things
This commit is contained in:
@@ -123,6 +123,7 @@ in {
|
||||
py3-swifter = pkgs.callPackage ./py3-swifter.nix {};
|
||||
py3-aiogram-newsletter = pkgs.callPackage ./py3-aiogram-newsletter.nix {};
|
||||
py3-openai-shap-e = pkgs.callPackage ./py3-openai-shap-e.nix {};
|
||||
hiddify-core = pkgs.callPackage ./hiddify-core {};
|
||||
nvim-alias = pkgs.callPackage ./nvim-alias.nix {};
|
||||
bolt-unpack = pkgs.callPackage ./bolt-unpack.nix {};
|
||||
merge-archive = pkgs.callPackage ./merge-archive {};
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
autoPatchelfHook,
|
||||
lib,
|
||||
gnutar,
|
||||
makeWrapper,
|
||||
stdenv,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
}:
|
||||
let
|
||||
version = "4.1.0";
|
||||
in
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "hiddify-core";
|
||||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/hiddify/hiddify-core/releases/download/v${version}/hiddify-core-linux-amd64.tar.gz";
|
||||
hash = "sha256-efVXJbnBwLPK1GpF7e2zxb6D16YjbMHfqb14+zxofm8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
gnutar
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
stdenv.cc.cc.lib
|
||||
];
|
||||
|
||||
unpackPhase = ''
|
||||
runHook preUnpack
|
||||
tar -xzf $src
|
||||
cd hiddify-core-linux-amd64
|
||||
runHook postUnpack
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin $out/lib/hiddify-core $out/share/licenses/hiddify-core
|
||||
cp LICENSE.md $out/share/licenses/hiddify-core/LICENSE.md
|
||||
cp hiddify-core $out/lib/hiddify-core/
|
||||
cp libcronet.so $out/lib/hiddify-core/
|
||||
makeWrapper $out/lib/hiddify-core/hiddify-core $out/bin/hiddify-core \
|
||||
--set-default LD_LIBRARY_PATH "$out/lib/hiddify-core"
|
||||
ln -s $out/bin/hiddify-core $out/bin/hiddify-cli
|
||||
ln -s $out/bin/hiddify-core $out/bin/HiddifyCli
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Hiddify CLI core binary";
|
||||
homepage = "https://github.com/hiddify/hiddify-core";
|
||||
license = lib.licenses.gpl3Only;
|
||||
mainProgram = "hiddify-core";
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user