libretro: build cores on darwin
This commit is contained in:
parent
04bc0bd2b7
commit
f22a63d533
@ -22,9 +22,9 @@ let
|
|||||||
COREDIR="$out/lib/retroarch/cores"
|
COREDIR="$out/lib/retroarch/cores"
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
mkdir -p $COREDIR
|
mkdir -p $COREDIR
|
||||||
mv ${d2u core}_libretro.so $COREDIR/.
|
mv ${d2u core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $COREDIR/.
|
||||||
makeWrapper ${retroarch}/bin/retroarch $out/bin/retroarch-${core} \
|
makeWrapper ${retroarch}/bin/retroarch $out/bin/retroarch-${core} \
|
||||||
--add-flags "-L $COREDIR/${d2u core}_libretro.so $@"
|
--add-flags "-L $COREDIR/${d2u core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary} $@"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
@ -39,7 +39,7 @@ let
|
|||||||
homepage = https://www.libretro.com/;
|
homepage = https://www.libretro.com/;
|
||||||
inherit license;
|
inherit license;
|
||||||
maintainers = with maintainers; [ edwtjo hrdinka MP2E ];
|
maintainers = with maintainers; [ edwtjo hrdinka MP2E ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
} // a);
|
} // a);
|
||||||
|
|
||||||
@ -178,7 +178,7 @@ in with stdenv.lib.licenses;
|
|||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
cd svn-current/trunk \
|
cd svn-current/trunk \
|
||||||
&& make -f makefile.libretro \
|
&& make -f makefile.libretro \
|
||||||
&& mv fbalpha2012_libretro.so fba_libretro.so
|
&& mv fbalpha2012_libretro${stdenv.hostPlatform.extensions.sharedLibrary} fba_libretro${stdenv.hostPlatform.extensions.sharedLibrary}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -412,7 +412,7 @@ in with stdenv.lib.licenses;
|
|||||||
}).override {
|
}).override {
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
make -f Makefile.libretro
|
make -f Makefile.libretro
|
||||||
mv snes9x2010_libretro.so snes9x_next_libretro.so
|
mv snes9x2010_libretro${stdenv.hostPlatform.extensions.sharedLibrary} snes9x_next_libretro${stdenv.hostPlatform.extensions.sharedLibrary}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ stdenv.mkDerivation {
|
|||||||
mkdir -p $out/lib
|
mkdir -p $out/lib
|
||||||
$(for coreDir in $cores
|
$(for coreDir in $cores
|
||||||
do
|
do
|
||||||
$(ln -s $coreDir/*.so $out/lib/.)
|
$(ln -s $coreDir/* $out/lib/.)
|
||||||
done)
|
done)
|
||||||
|
|
||||||
ln -s -t $out ${retroarch}/share
|
ln -s -t $out ${retroarch}/share
|
||||||
|
Loading…
x
Reference in New Issue
Block a user