mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 07:23:20 +00:00
Merge pull request #298259 from jshcmpbll/jc/ndi-lib
ndi: 5.6.0 -> 5.6.1 + update src and fix lib symlink
This commit is contained in:
commit
2af45f8fdd
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, requireFile, avahi, obs-studio-plugins }:
|
||||
{ lib, stdenv, fetchurl, avahi, obs-studio-plugins }:
|
||||
|
||||
let
|
||||
versionJSON = lib.importJSON ./version.json;
|
||||
@ -15,20 +15,10 @@ stdenv.mkDerivation rec {
|
||||
majorVersion = builtins.head (builtins.splitVersion version);
|
||||
installerName = "Install_NDI_SDK_v${majorVersion}_Linux";
|
||||
|
||||
src = requireFile rec {
|
||||
name = "${installerName}.tar.gz";
|
||||
sha256 = versionJSON.hash;
|
||||
message = ''
|
||||
In order to use NDI SDK version ${version}, you need to comply with
|
||||
NewTek's license and download the appropriate Linux tarball from:
|
||||
|
||||
${meta.homepage}
|
||||
|
||||
Once you have downloaded the file, please use the following command and
|
||||
re-run the installation:
|
||||
|
||||
\$ nix-prefetch-url file://\$PWD/${name}
|
||||
'';
|
||||
src = fetchurl {
|
||||
name = "${pname}-${version}.tar.gz";
|
||||
url = "https://downloads.ndi.tv/SDK/NDI_SDK_Linux/${installerName}.tar.gz";
|
||||
hash = versionJSON.hash;
|
||||
};
|
||||
|
||||
buildInputs = [ avahi ];
|
||||
@ -52,6 +42,8 @@ stdenv.mkDerivation rec {
|
||||
if [ -L "$i" ]; then continue; fi
|
||||
patchelf --set-rpath "${avahi}/lib:${stdenv.cc.libc}/lib" "$i"
|
||||
done
|
||||
rm $out/bin/libndi.so.${majorVersion}
|
||||
ln -s $out/lib/libndi.so.${version} $out/bin/libndi.so.${majorVersion}
|
||||
mv include examples $out/
|
||||
mkdir -p $out/share/doc/${pname}-${version}
|
||||
mv licenses $out/share/doc/${pname}-${version}/licenses
|
||||
|
@ -1 +1 @@
|
||||
{"hash": "sha256:4ff4b92f2c5f42d234aa7d142e2de7e9b045c72b46ad5149a459d48efd9218de", "version": "5.6.0"}
|
||||
{"hash": "sha256:0wh5bqy9xx08wnfah92pgs4f6xn6mwfyhwdzbhf5ghkbw8pc7z0w", "version": "5.6.1"}
|
||||
|
Loading…
Reference in New Issue
Block a user