I experimented with the package a bit and was successful in building it,
including running all the tests.
My current fix for the model path issue is not very good, though:
I simply patched out the relative path so it would work with the local
package build directory, but it's probably better if the build process
copies the whole /models directory into the build dir before running the
tests. Is there a "clean" way to do this? Any help would be appreciated.
Aside from that, I found two issues:
Lintian reports a source-is-missing error on load_base64.js. This is a
hand-written JavaScript source file that contains a base64-encoded
example. This example looks machine-generated and very trivial.
I think it would be ok to simply apply a Lintian override here.
The .js file isn't packaged anyway, and I don't think there's any
copyright issue either.
The other problem may be much more serious. The example file
models/duck.dae contains metadata that says it's under the "SCEA"
license, which is not an OSI-approved free software license. That means
this file is most likely not DFSG-compliant. The file is only an example
that isn't packaged, but I'm not sure if we can keep it in the source
tree. The license explicitly permits redistribution though, so this may
not be an issue.