buildInputs = old.buildInputs ++ [ tokyocabinet bzip2 ];
});
- mastodon = stdenv.mkDerivation (fetchedGithub ./fetched/mastodon.json // rec {
- buildPhase = ''
- export GIT_SSL_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt
- export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
+ mypkgs.mutt-ics = with python3Packages; buildPythonApplication (fetchedGithub ./fetched/mutt-ics.json // rec {
+ propagatedBuildInputs = [ icalendar ];
+ });
- bundle install --deployment --without development test
- yarn install --pure-lockfile
- '';
+ mypkgs.telegram-cli = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-cli.json // rec {
+ patches = [
+ ./patches/telegram-cli.patch
+ ];
+ buildInputs = [ pkgconfig libevent lua jansson openssl readline zlib libconfig ];
+ preBuild = ''
+ sed -i -e 's@"/etc/" PROG_NAME "/server.pub"@"'$out'/etc/server.pub"@' main.c
+ '';
installPhase = ''
- cp -a . $out
- '';
- propagatedBuildInputs = [
- zlib icu libchardet git bundler yarn
- protobuf protobufc libidn libpqxx nodejs
- imagemagick ffmpeg libxml2 libxslt pkgconfig
- autoconf bison libyaml readline ncurses libffi gdbm
- jemalloc which postgresql python3 cacert
- ];
+ mkdir -p $out
+ install -Dm755 bin/telegram-cli $out/bin/telegram-cli
+ install -Dm644 tg-server.pub $out/etc/server.pub
+ install -Dm644 debian/telegram-cli.8 $out/man/man8/telegram-cli.8
+ '';
});
+
+ mypkgs.telegram-history-dump = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-history-dump.json // rec {
+ installPhase = ''
+ mkdir -p $out/lib $out/bin
+ cp -a $src $out/lib/telegram-history-dump
+ ln -s $out/lib/telegram-history-dump/telegram-history-dump.rb $out/bin/telegram-history-dump
+ '';
+ buildInputs = [ ruby ];
+ });
+
# https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh
# https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks
in
inherit mtr;
inherit nixops;
stgit = gitAndTools.stgit;
- #inherit mastodon;
# todo: lx* ?, unrar, unzip, zeromq?
#inherit nextcloud-client;
#inherit nixos;
inherit strace;
inherit notmuch;
stgit = gitAndTools.stgit;
+ inherit bundix;
+ inherit yarn2nix;
+ bower2nix = nodePackages.bower2nix;
})