aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-02-10 11:03:19 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-02-10 11:03:19 +0100
commite01535ee6ea3d756528aab1b4ca454a2002daf9c (patch)
tree07ce467efbf0441b9eaaae49653091700657389d /default.nix
parentf80772dc1f1ffb3e6d36ea0b96f71c875bb9b2cd (diff)
downloadNix-e01535ee6ea3d756528aab1b4ca454a2002daf9c.tar.gz
Nix-e01535ee6ea3d756528aab1b4ca454a2002daf9c.tar.zst
Nix-e01535ee6ea3d756528aab1b4ca454a2002daf9c.zip
Add mutt-ics telegram-cli
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/default.nix b/default.nix
index 75e1e0a..40cac81 100644
--- a/default.nix
+++ b/default.nix
@@ -252,6 +252,35 @@ let
252 buildInputs = old.buildInputs ++ [ tokyocabinet bzip2 ]; 252 buildInputs = old.buildInputs ++ [ tokyocabinet bzip2 ];
253 }); 253 });
254 254
255 mypkgs.mutt-ics = with python3Packages; buildPythonApplication (fetchedGithub ./fetched/mutt-ics.json // rec {
256 propagatedBuildInputs = [ icalendar ];
257 });
258
259 mypkgs.telegram-cli = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-cli.json // rec {
260 patches = [
261 ./patches/telegram-cli.patch
262 ];
263 buildInputs = [ pkgconfig libevent lua jansson openssl readline zlib libconfig ];
264 preBuild = ''
265 sed -i -e 's@"/etc/" PROG_NAME "/server.pub"@"'$out'/etc/server.pub"@' main.c
266 '';
267 installPhase = ''
268 mkdir -p $out
269 install -Dm755 bin/telegram-cli $out/bin/telegram-cli
270 install -Dm644 tg-server.pub $out/etc/server.pub
271 install -Dm644 debian/telegram-cli.8 $out/man/man8/telegram-cli.8
272 '';
273 });
274
275 mypkgs.telegram-history-dump = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-history-dump.json // rec {
276 installPhase = ''
277 mkdir -p $out/lib $out/bin
278 cp -a $src $out/lib/telegram-history-dump
279 ln -s $out/lib/telegram-history-dump/telegram-history-dump.rb $out/bin/telegram-history-dump
280 '';
281 buildInputs = [ ruby ];
282 });
283
255# https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh 284# https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh
256# https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks 285# https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks
257in 286in