VersionUtil.getManifest() shall have one overload w/ and option to accept first manifest w/ extension-name if no extension matches. This is useful for custom packaging like `com.jogamp.opengl.demosfat` (jogl's new fat android demo apk), where a custom extension is being used. JogampVersion then utilizes this fallback, if the given Manifest is null and the regular jogamp fat extension-name also fails (-> custom package).
commit 822459302bdd784cacc52d91c3f2f1a3e0d2903e fixed as described. Further JogampVersion's getManifestInfo() only adds certain attribute value if found, i.e. all SHA and Android tags.
added: joal ce0522b6b14a8e2114d938238d30544b2b59d873 jogl d83e5c5b772753f086b3c6780662586a3395e6e1 jocl 9658b68b9b39ce2579e21db8cbf21deb46097640
commit 7f5b5dd136d1c68044bed72368f7299347217915 Bug 1527: VersionUtil.getManifest: Exclude the parent-classloader resources to locate manifest Excluding the parent classloader resources reduces the risk of returning an arbitrary manifest in case of accept-first. Further it reduces I/O work to be performed, i.e. reading and parsing the parent's manifests. Using an Android fat jar, .e.g `com.jogamp.opengl.demos.androidfat`, this reduces the number of uniq manifest resources to one. Enhances commit 822459302bdd784cacc52d91c3f2f1a3e0d2903e . `jogamp.debug.VersionUtil` property may be used to enable logging.