default.nix (901B)
1 { lib, buildGoModule, fetchFromGitea, openssl, tdlib, zlib, testers, telegabber }: 2 3 buildGoModule rec { 4 pname = "telegabber"; 5 version = "1.3.0"; 6 7 src = fetchFromGitea { 8 domain = "dev.narayana.im"; 9 owner = "narayana"; 10 repo = "telegabber"; 11 rev = "v${version}"; 12 hash = "sha256-zctfACwvjgSI5EgXEZIRKCM4Jsjj9RtwJMbAq4vWV1M="; 13 }; 14 15 vendorHash = "sha256-bh/+zEfZuk7l0t2didxlCnTObY3ThqsUXI8cD1oVeNk="; 16 17 buildInputs = [ openssl tdlib zlib ]; 18 19 postInstall = '' 20 install -Dm644 config_schema.json config.yml.example -t $out/share/telegabber 21 ''; 22 23 passthru.tests.version = testers.testVersion { 24 package = telegabber; 25 }; 26 27 meta = with lib; { 28 description = "XMPP/Jabber transport to Telegram network"; 29 inherit (src.meta) homepage; 30 license = licenses.asl20; 31 maintainers = [ maintainers.sikmir ]; 32 platforms = platforms.unix; 33 broken = true; 34 }; 35 }