X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=flakes%2Fmypackages%2Fpkgs%2Ftelegramircd%2Fdefault.nix;h=d9196a2ab944bfdb019e74b656e02ba1e05fa5a8;hb=776aa3603903616702b8bc1d9e955d3a6da9ee1e;hpb=c7b16397101fd534c41ede5ae7c55e7e120c06f7;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/flakes/mypackages/pkgs/telegramircd/default.nix b/flakes/mypackages/pkgs/telegramircd/default.nix new file mode 100644 index 0000000..d9196a2 --- /dev/null +++ b/flakes/mypackages/pkgs/telegramircd/default.nix @@ -0,0 +1,22 @@ +{ openssl, telethon, python3Packages, fetchFromGitHub }: +with python3Packages; +buildPythonApplication rec { + format = "other"; + pname = "telegramircd"; + version = "master"; + propagatedBuildInputs = [ telethon aiohttp ConfigArgParse openssl ]; + src = fetchFromGitHub { + owner = "MaskRay"; + repo = "telegramircd"; + rev = "40a0c7cf60492bde3f44d43f06f62e3792480139"; + sha256 = "123fjhgxq2fzn0ar8274jv7jjbxnlpidrj5333kbch7rpcipks0y"; + fetchSubmodules = true; + }; + LD_LIBRARY_PATH = "${openssl.out}/lib"; + installPhase = '' + install -D $src/telegramircd.py $out/bin/telegramircd + wrapProgram "$out/bin/telegramircd" \ + --prefix LD_LIBRARY_PATH : "${openssl.out}/lib" + install -Dm644 "$src/config" -t "$out/etc/telegramircd/" + ''; +}