Hi,
I tried to assemble a panda3d 1.9 windows version without
- GPL stuff
- Patented stuff (mp3, FFmpeg/MPEG, …)
- Licensed SDKs (FMOD, Maya, …)
- Unnecessary bloat (samples, include headers, plugins which seem to be all for maya things anyway, …)
… mainly because there is no .zip release yet and I don’t know what pdeploy -s actually contains (it probably ships with the GPL stuff so it might not be safe to actually distribute I would assume?).
So while doing this, I discovered this is not an entirely trivial process:
rm -r "$GAMENAME/panda-win/samples"
rm -r "$GAMENAME/panda-win/lib"
rm -- "./$GAMENAME/panda-win/bin/"*maya*.exe
rm -f "$GAMENAME/panda-win/bin/"lib*maya*
rm -f "$GAMENAME/panda-win/bin/"fmod*
rm -f "$GAMENAME/panda-win/bin/"*fmod_audio*
rm -r "$GAMENAME/panda-win/include/"
rm -r "$GAMENAME/panda-win/models/"
rm -r "$GAMENAME/panda-win/NSIS/"
rm -r "$GAMENAME/panda-win/python/Lib/test/"
rm "$GAMENAME/panda-win/bin/"av*.dll
rm "$GAMENAME/panda-win/bin/"cg*
rm "$GAMENAME/panda-win/bin/"*ffmpeg*
rm "$GAMENAME/panda-win/bin/"ff*
rm "$GAMENAME/panda-win/bin/"swscale*
rm "$GAMENAME/panda-win/plugins/"*
(with $GAMENAME/panda-win being the path to the panda3d windows build)
So this leads me to the question:
Since I’m doing this now, wouldn’t it make sense to store this somewhere and officially offer such a slimmed down .zip’ed thing? (e.g. by providing some official script to do this, which I could help write) Or alternatively, prepare and offer an alternate runtime installer that ships without all this stuff I’m removing (GPL’ed, maya, ffmpeg, … things) so people will have less work removing things on their own, afterwards.