Packaging/Binaries: Difference between revisions

imported>R-burns
m Follow-up previous edit, missed one!
imported>Mic92
update studio-link example
Line 6: Line 6:


<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
{ stdenv, lib
{ stdenv, lib
, fetchurl
, fetchurl
, alsaLib
, alsaLib
, unzip
, openssl
, openssl_1_0_2
, zlib
, zlib
, libjack2
, pulseaudio
, autoPatchelfHook
, autoPatchelfHook
}:
}:
Line 18: Line 17:
stdenv.mkDerivation rec {
stdenv.mkDerivation rec {
   name = "studio-link-${version}";
   name = "studio-link-${version}";
   version = "17.03.1-beta";
 
   version = "21.07.0";


   src = fetchurl {
   src = fetchurl {
     url = "https://github.com/Studio-Link-v2/backend/releases/download/v${version}/studio-link-standalone-linux.zip";
     url = "https://download.studio.link/releases/v${version}-stable/linux/studio-link-standalone-v${version}.tar.gz";
     sha256 = "1y21nymin7iy64hcffc8g37fv305b1nvmh944hkf7ipb06kcx6r9";
     sha256 = "sha256-4CkijAlenhht8tyk3nBULaBPE0GBf6DVII699/RmmWI=";
   };
   };


   nativeBuildInputs = [
   nativeBuildInputs = [
    unzip
     autoPatchelfHook
     autoPatchelfHook
   ];
   ];
Line 32: Line 31:
   buildInputs = [
   buildInputs = [
     alsaLib
     alsaLib
     openssl_1_0_2
     openssl
     zlib
     zlib
     libjack2
     pulseaudio
   ];
   ];


   unpackPhase = ''
   sourceRoot = ".";
    unzip $src
  '';


   installPhase = ''
   installPhase = ''
     install -m755 -D studio-link-standalone $out/bin/studio-link
     install -m755 -D studio-link-standalone-v${version} $out/bin/studio-link
   '';
   '';


   meta = with lib; {
   meta = with lib; {
     homepage = https://studio-link.com;
     homepage = "https://studio-link.com";
     description = "Voip transfer";
     description = "Voip transfer";
     platforms = platforms.linux;
     platforms = platforms.linux;
    maintainers = with maintainers; [ makefu ];
   };
   };
}
}
</syntaxHighlight>  
</syntaxHighlight>