@@ -5,6 +5,7 @@
55, extraNativeBuildInputs ? []
66, extraBuildInputs ? []
77, extraRuntimeDependencies ? []
8+, extraCMakeFlags ? []
89, extraInstallPhase ? "", ... } @ attrs:
910toKodiAddon (stdenv.mkDerivation ({
1011 name = "kodi-" + name;
@@ -19,7 +20,7 @@ toKodiAddon (stdenv.mkDerivation ({
1920 # disables check ensuring install prefix is that of kodi
2021 cmakeFlags = [
2122 "-DOVERRIDE_PATHS=1"
22− ];
23+ ] ++ extraCMakeFlags;
2324
2425 # kodi checks for addon .so libs existance in the addon folder (share/...)
2526 # and the non-wrapped kodi lib/... folder before even trying to dlopen
@@ -28,7 +29,10 @@ toKodiAddon (stdenv.mkDerivation ({
2829 runHook preInstall
2930
3031 make install
31− ln -s $out/lib/addons/${n}/${n}.so.${version} $out${addonDir}/${n}/${n}.so.${version}
32+
33+ [[ -f $out/lib/addons/${n}/${n}.so ]] && ln -s $out/lib/addons/${n}/${n}.so $out${addonDir}/${n}/${n}.so || true
34+ [[ -f $out/lib/addons/${n}/${n}.so.${version} ]] && ln -s $out/lib/addons/${n}/${n}.so.${version} $out${addonDir}/${n}/${n}.so.${version} || true
35+
3236 ${extraInstallPhase}
3337
3438 runHook postInstall