------------------------------------------------------------------- Sat Mar 19 21:55:37 UTC 2022 - Fridrich Strba - Build with java source/target levels 8 ------------------------------------------------------------------- Mon Oct 12 10:02:30 UTC 2020 - Dominique Leuenberger - %{suffix} is an rpm internal macro that extracts a suffix (extension) from a filename. With RPM 4.16, it verifies that a filename is passed (e.g. %{suffix:filename.spec}); earlier versions returned "", meaning we can just strip it from the install command, as we rely on an empty return value. ------------------------------------------------------------------- Thu Jun 4 06:38:27 UTC 2020 - Fridrich Strba - Upgrade to 5.5.0 * Features + Add CoreFoundation, IOKit, and DiskArbitration mappings in c.s.j.p.mac. + c.s.j.p.mac.SystemB now extends c.s.j.p.unix.LibCAPI. + Add additional OSGi headers for the JNA bundle to support 32bit ARM (hardfloat) + Include Win32 COM utils (c.s.j.p.win32.com.util and c.s.j.p.win32.com.annotation) in OSGI bundle * Bug Fixes + Fix signature for c.s.j.p.win32.Kernel32#CreateRemoteThread and bind VirtualAllocEx, VirtualFreeEx, GetExitCodeThread in c.s.j.p.win32.Kernel32 + Windows needs a wide string in c.s.j.p.win32.COM.IShellFolder#ParseDisplayName + KEY_ALL_ACCESS value is incorrect in c.s.j.p.win32.WinNT.java + Ensure JARs created from the build system don't contain invalid Info-ZIP Unicode Path extra info + Read correct member of WinBase.SYSTEM_INFO.processorArchitecture union + Fix passing unions containing integer and floating point members as parameters by value - Modified patch: * jna-build.patch + rediff to the changed context + disable warnings as errors + fix build on ppc64 and s390x ------------------------------------------------------------------- Thu Oct 10 18:33:20 UTC 2019 - Fridrich Strba - Rename package to jna, since the jna package must be anyway archful - Upgrade to 5.4.0 - Split the package into: * jna + archful package + provides and obsoletes the libjnidispatch package + packages the libjnidispatch.so * jna-contrib + noarch package + contains the jna-platform examples - Removed patches: * jna-4.5.1-nojavah.patch * jna-getpeer.patch * jna-msgsize.patch + not needed anymore with this version - Modified patches: * jna-build.patch * jna-callback.patch + Adapted to changed context - Added patches: * jna-system-libjnidispatch.patch + Load the libjnidispatch from system * jna-java8compat.patch + Add casts to prevent using of java9+ only ByteBuffer methods ------------------------------------------------------------------- Wed Mar 13 19:03:23 UTC 2019 - Fridrich Strba - Decide whether to apply the jna-4.5.0-nojavah.patch according to what java-devel version is used for build ------------------------------------------------------------------- Wed Oct 24 14:23:37 UTC 2018 - Fridrich Strba - Install the provided pom*.xml files in order to make maven aware about the jna-platform too ------------------------------------------------------------------- Thu Jul 26 11:50:51 UTC 2018 - msuchanek@suse.com - Fix dealing with different java environments - Fix license warning ------------------------------------------------------------------- Wed Jun 13 12:01:21 UTC 2018 - msuchanek@suse.com - do not apply nojavah on Leap 42.3 - breaks build - quiet warnings + jna-msgsize.patch + jna-callback.patch + delete jna-no-werror.patch ------------------------------------------------------------------- Tue Jun 12 06:17:20 UTC 2018 - fstrba@suse.com - Upstrem version 4.5.1 - Modified patch: * jna-4.5.0-nojavah.patch -> jna-4.5.1-nojavah.patch + Rediff to changed context, rework dependency chain and do not try to load urls in the no-network build environment - Added patch: * jna-no-werror.patch + Disable -Werror to enable build with two new warnings - Build with compatibility 1.8 ------------------------------------------------------------------- Tue Jan 9 16:30:43 UTC 2018 - fstrba@suse.com - Added patch: * jna-4.5.0-nojavah.patch + Fix build with jdk10 + Generate relevant header files during javac run ------------------------------------------------------------------- Tue Jan 2 17:57:53 UTC 2018 - fstrba@suse.com - Force build with jdk < 10 ------------------------------------------------------------------- Mon Oct 30 13:12:41 UTC 2017 - ecsos@opensuse.org - change version and name from jna-4.1.0.pom to jna-4.5.0.pom - fix require libjnidispatch-version in jna-package ------------------------------------------------------------------- Tue Sep 19 14:53:38 UTC 2017 - fstrba@suse.com - Upstream version 4.5.0 - Removed patch: * reproducible.patch + integrated upstream - Added patch: * jna-getpeer.patch + upstream workaround to the inaccessibility of the getPeer method + Fix build with jdk9 - Modified patch: * jna-build.patch + rediff to the new context ------------------------------------------------------------------- Tue Sep 19 12:19:45 UTC 2017 - fstrba@suse.com - Build with source and target levels 1.6 - Force building with java-devel < 1.9, since the code uses APIs removed in jdk9 ------------------------------------------------------------------- Fri May 19 11:48:29 UTC 2017 - dziolkowski@suse.com - New build dependency: javapackages-local - drop conditionals for unsupported SUSE versions ------------------------------------------------------------------- Fri Feb 24 21:03:28 UTC 2017 - msuchanek@suse.com - Upstream version 4.2.2 * adds some symbols needed by Arduino IDE. ------------------------------------------------------------------- Fri Mar 18 15:07:15 UTC 2016 - bwiedemann@suse.com - Add reproducible.patch to fix build-compare ------------------------------------------------------------------- Sun Nov 8 23:31:55 UTC 2015 - p.drouand@gmail.com - Update to version 4.2.1 * Add support for linux-sparcv9. * Added `GetCommState`, `GetCommTimeouts` `SetCommState` and `SetCommTimeouts` to `com.sun.jna.platform.win32.Kernel32`. Added `DCB` structure to `com.sun.jna.platform.win32.WinBase. * Make loading debug flags mutable. * Added `host_processor_info` to `com.sun.jna.platform.mac.SystemB`. * Added JNA functional overview. * Update linux-arm natives omitted in 4.2. - Update jna-4.1.0-build.patch > jna-build.patch ------------------------------------------------------------------- Wed Mar 18 09:46:16 UTC 2015 - tchvatal@suse.com - Fix build with new javapackages-tools ------------------------------------------------------------------- Mon Nov 3 16:20:03 UTC 2014 - cbosdonnat@suse.com - Updated to 4.1.0. See the changelog on: https://github.com/twall/jna/blob/master/CHANGES.md - Updated jna-3.4.0-build.patch into jna-4.1.0-build.patch - Added libjnidispatch.rpmlintrc to silence warning about explicit library dependency between jna and libjnidistach: rpm doesn't detect library dependencies on Java packages, we need to force it. - Removed libffi patches: now using the libffi package. * libffi-aarch64.patch * libffi-ppc64le.patch - Added rpmlint filters: * libjnidispatch-rpmlintrc ------------------------------------------------------------------- Tue Jul 8 10:50:16 UTC 2014 - tchvatal@suse.com - Do not depend on ant-trax and run spec-cleaner. ------------------------------------------------------------------- Mon Dec 9 21:23:45 UTC 2013 - dvaleev@suse.com - enable ppc64le - added patches: * libffi-ppc64le.patch ------------------------------------------------------------------- Wed Sep 11 10:21:12 UTC 2013 - mvyskocil@suse.com - use add_maven_depmap from javapackages-tools ------------------------------------------------------------------- Mon Sep 9 11:06:11 UTC 2013 - tchvatal@suse.com - Move from jpackage-utils to javapackage-tools ------------------------------------------------------------------- Thu Apr 11 15:11:35 UTC 2013 - schwab@suse.de - libffi-aarch64.patch: import aarch64 support for libffi ------------------------------------------------------------------- Wed Dec 12 18:15:53 UTC 2012 - dvaleev@suse.com - enable ppc and ppc64 builds ------------------------------------------------------------------- Wed Nov 14 13:10:40 UTC 2012 - mvyskocil@suse.com - fix a build for non-suse distros ------------------------------------------------------------------- Tue Jun 19 09:19:04 UTC 2012 - mvyskocil@suse.cz - fix a build with jdk7 - rename to libjnidispatch to follow packaging policy (provides jna-native) - jna and jna-javadoc are now noarch subpackages of it - don't strip a binary during a build ------------------------------------------------------------------- Thu Feb 9 13:53:29 UTC 2012 - mvyskocil@suse.cz - Update to 3.4.0 * moved object creation out into pure Java code reduce JNI crossing * add native peer value accessors for Pointer * avoid loading any system-provided JNA via jna.nosys=true * override default jnidispatch library name with jna.boot.library * throw an error if JNA is not with a library * linux/arm and linux/ppc 32-bit support * preliminary linux/ppc64 support * linux multi-arch support (kohsuke). * add to `platform.unix.x11`: `XGrabKey`, `XUngrabKey`, `XSetErrorHandler`. * and a lot of bugfixes (see /usr/share/packages/doc/jna/README.md) - fix bnc#745571 enable build of jna-native as well ------------------------------------------------------------------- Thu Apr 8 06:44:52 UTC 2010 - mvyskocil@suse.cz - update to 3.1.0 (jna-3.1.0-2.jpp6.src.rpm) * raw JNI mapping of static Java methods increased performance * library option to allow passing/return of Java Objects. * handling of uncaught callback exceptions (Issue 63). * object oriented interface to X server (see contrib/x11) * Memory class more accessible. * allow implicit library access to current process on linux (issue 98). * open all shared libraries with RTLD_GLOBAL, if applicable. This was the default behavior on OSX and changes the default behavior on linux. * allow NIO Buffer as Structure field (with limitations) (Issue 57) * add size_t size. * Bug Fixes ------------------------------------------------------------------- Mon Jun 1 09:32:27 CEST 2009 - mvyskocil@suse.cz - fixed bnc#507734: jna declared LGPL but contains GPL files and binaries * removed all jars from source archive * added gpl to docdir ------------------------------------------------------------------- Tue May 19 12:22:46 CEST 2009 - mvyskocil@suse.cz - 'Initial SUSE packaging from jpackage.org 5.0'