HiPhish: You know what, I don't care. Unless someone wants to provide a 100% clear definition without exceptions I'm not interested in arguing mushy semantics.
We've given you a clear definition without exception, I'm not sure what you view as the exception.
The problem is that this DOES matter. If you have a DOSBox release like Shadow Warrior, two components are distributed. First, the original SW binaries, then the DOSBox components that emulate the environment that SW expects. The DOSBox code is accessible, the SW code is (not in this release, anyway*) not. So if there is a bug, who fixes it? If the bug is in SW, someone will have to hotpatch the binary to fix the problem in the release. If the bug is in DOSBox, they can fix the DOSBox distribution to make it work. Further, the same SW binaries are distributed with the GOG release, the only change is to the DOSBox binaries so it can run on OS X or Windows.
If SW was a true Mac port, DOSBox would not be required. You'd run SW directly without DOSBox and any problems would be attributed to SW itself, not an emulated environment.
Compare this to Java, like you mentioned. If you run a Java application on Windows and it works fine, but you run the same Java application on Linux and it does not, the problem has nothing to do with the Java application, but the Java runtime. Technically the Java runtime is ported for various platforms, but that is irrelevant to the Java application you are running, because the environment it needs is supposed to be implemented by the interpreter. In other words, the Java application you are running should (in theory) be completely compatible with anything that emulates the environment it expects, without any source changes. The Java application wasn't a port, but the interpreter was.
So the way to look at it is, Shadow Warrior is not a port, it's the same for both releases, the SW binaries are the exact same for the Windows and OS X. The difference is that you are getting a Mac port of DOSBox, which has changed to work on OS X. This doesn't make Shadow Warrior a port, but it makes the environment it runs in a port because of source changes.
and FWIW Rosetta was a PPC emulator, so PPC apps that ran under Rosetta were also not ports but running under an emulated environment.
*Yes, S/W is open source, but I doubt the GOG release is an open source build.