| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: jna | Distribution: SUSE Linux Enterprise 15 |
| Version: 5.5.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150200.3.4.4 | Build date: Sat Feb 25 13:24:11 2023 |
| Group: Unspecified | Build host: ibs-arm-3 |
| Size: 458094 | Source RPM: jna-5.5.0-150200.3.4.4.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://github.com/twall/jna | |
| Summary: Pure Java access to native libraries | |
JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code. JNA's design aims to provide native access in a natural way with a minimum of effort. No boilerplate or generated code is required. While some attention is paid to performance, correctness and ease of use take priority.
Apache-2.0 OR LGPL-2.1-or-later
* Sat Mar 19 2022 fstrba@suse.com
- Build with java source/target levels 8
* Mon Oct 12 2020 dimstar@opensuse.org
- %{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 04 2020 fstrba@suse.com
- 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 2019 fstrba@suse.com
- 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 2019 fstrba@suse.com
- Decide whether to apply the jna-4.5.0-nojavah.patch according
to what java-devel version is used for build
* Wed Oct 24 2018 fstrba@suse.com
- Install the provided pom*.xml files in order to make maven aware
about the jna-platform too
* Thu Jul 26 2018 msuchanek@suse.com
- Fix dealing with different java environments
- Fix license warning
* Wed Jun 13 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 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 09 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 02 2018 fstrba@suse.com
- Force build with jdk < 10
* Mon Oct 30 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 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 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 2017 dziolkowski@suse.com
- New build dependency: javapackages-local
- drop conditionals for unsupported SUSE versions
* Fri Feb 24 2017 msuchanek@suse.com
- Upstream version 4.2.2
* adds some symbols needed by Arduino IDE.
* Fri Mar 18 2016 bwiedemann@suse.com
- Add reproducible.patch to fix build-compare
* Sun Nov 08 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 2015 tchvatal@suse.com
- Fix build with new javapackages-tools
* Mon Nov 03 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
/usr/lib64/java/jna /usr/lib64/java/jna.jar /usr/lib64/java/jna/jna.jar /usr/lib64/jna /usr/lib64/jna/libjnidispatch.so /usr/share/doc/packages/jna /usr/share/doc/packages/jna/CHANGES.md /usr/share/doc/packages/jna/OTHERS /usr/share/doc/packages/jna/README.md /usr/share/doc/packages/jna/TODO /usr/share/java/jna.jar /usr/share/licenses/jna /usr/share/licenses/jna/LICENSE /usr/share/maven-metadata/jna.xml /usr/share/maven-poms/jna.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Jul 24 19:42:24 2026