butt: set meta.platforms
[NixPkgs.git] / pkgs / by-name / bu / butt / package.nix
blob86ca8145d12dabe3d8c78aff82c0ccccb86b4e02
1 { lib, stdenv, fetchurl, pkg-config, fltk13, portaudio, lame, libvorbis, libogg
2 , flac, libopus, libsamplerate, fdk_aac, dbus, openssl, curl, portmidi }:
4 stdenv.mkDerivation (finalAttrs: {
5   pname = "butt";
6   version = "0.1.41";
8   src = fetchurl {
9     url = "https://danielnoethen.de/butt/release/${finalAttrs.version}/butt-${finalAttrs.version}.tar.gz";
10     hash = "sha256-wTypjqd2PpmDSA8vScMLkAL44xE/WAccm747PS9ClVA=";
11   };
13   postPatch = ''
14     # remove advertising
15     substituteInPlace src/FLTK/flgui.cpp \
16       --replace 'idata_radio_co_badge, 124, 61, 4,' 'nullptr, 0, 0, 0,'
17   '';
19   nativeBuildInputs = [ pkg-config ];
21   buildInputs = [
22     fltk13
23     portaudio
24     lame
25     libvorbis
26     libogg
27     flac
28     libopus
29     libsamplerate
30     fdk_aac
31     dbus
32     openssl
33     curl
34     portmidi
35   ];
37   postInstall = ''
38     cp -r usr/share $out/
39   '';
41   meta = {
42     changelog = "https://danielnoethen.de/butt/Changelog.html";
43     description =
44       "butt (broadcast using this tool) is an easy to use, multi OS streaming tool";
45     homepage = "https://danielnoethen.de/butt/";
46     license = lib.licenses.gpl2;
47     maintainers = with lib.maintainers; [ ehmry ];
48     mainProgram = "butt";
49     platforms = lib.platforms.linux;
50   };