#need to disable debuginfo till we bring in x11 deps %define debug_package %{nil} Summary: Java Native Access Name: jna Version: 4.4.0 Release: 9%{?dist} License: Apache URL: http://github.com/twall/jna Group: Applications/System Vendor: VMware, Inc. Distribution: Photon Source0: https://github.com/java-native-access/jna/archive/%{version}/%{name}-%{version}.tar.gz %define sha1 jna=d9b54e98393a696f458468bc8f3167f701a9ea9f Patch0: jna_remove_clover_jar.patch BuildRequires: openjre8 BuildRequires: openjdk8 BuildRequires: apache-ant Requires: openjre8 %define _prefix /var/opt/%{name}-%{version} %description The JNA package contains libraries for interop from Java to native libraries. %package devel Summary: Sources for JNA Group: Development/Libraries Requires: jna = %{version}-%{release} %description devel Sources for JNA %prep %setup -q %patch0 -p1 %clean rm -rf %{buildroot} %build export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION} # Intermittent issue happens: # # BUILD FAILED # /usr/src/photon/BUILD/jna-4.4.0/build.xml:717: API for native code has changed, or javah output is inconsistent. # Re-run this build after checking /usr/src/photon/BUILD/jna-4.4.0/build/native-linux-x86-64/jni.checksum or updating jni.version and jni.md5 in build.xml # # Rerun the build will pass it ant -Dcflags_extra.native=-DNO_JAWT -Dtests.exclude-patterns="**/*.java" -Drelease=true || \ ant -Dcflags_extra.native=-DNO_JAWT -Dtests.exclude-patterns="**/*.java" -Drelease=true %install export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA8_VERSION} export JNA_DIST_DIR=%{buildroot}%{_prefix} mkdir -p -m 700 $JNA_DIST_DIR ant -Ddist=$JNA_DIST_DIR dist -Drelease=true %check #ignore a unicode name test which fails in chroot checks sed -i 's/testLoadLibraryWithUnicodeName/ignore_testLoadLibraryWithUnicodeName/' test/com/sun/jna/LibraryLoadTest.java ant %files %defattr(-,root,root) %dir %{_prefix} %{_prefix}/*.jar %exclude %{_prefix}/*javadoc.jar %exclude %{_prefix}/*sources.jar %exclude %{_prefix}/jnacontrib/* %files devel %defattr(-,root,root) %{_prefix}/src-full.zip %{_prefix}/src.zip %{_prefix}/doc.zip %{_prefix}/*javadoc.jar %{_prefix}/*sources.jar %{_prefix}/*.aar %changelog * Fri Oct 13 2017 Alexey Makhalov <amakhalov@vmware.com> 4.4.0-9 - Remove BuildArch * Thu Sep 14 2017 Dheeraj Shetty <dheerajs@vmware.com> 4.4.0-8 - Makecheck for jna * Tue Sep 05 2017 Alexey Makhalov <amakhalov@vmware.com> 4.4.0-7 - Rerun the build on failure * Thu Aug 17 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 4.4.0-6 - Removed clover.jar from jna-devel source-full.zip file * Mon Jun 19 2017 Divya Thaluru <dthaluru@vmware.com> 4.4.0-5 - Removed dependency on ANT_HOME * Thu May 18 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 4.4.0-4 - Renamed openjdk to openjdk8 * Tue Apr 25 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.4.0-3 - disable debuginfo temporarily - wait for x11 deps * Tue Apr 04 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.4.0-2 - use java rpm macros to determine versions * Mon Apr 03 2017 Divya Thaluru <dthaluru@vmware.com> 4.4.0-1 - Updated package to version 4.4.0 * Wed Dec 21 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.2.1-6 - Updated JAVA_HOME path to point to latest JDK. * Tue Oct 04 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.2.1-5 - Updated JAVA_HOME path to point to latest JDK. * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 4.2.1-4 - GA - Bump release of all rpms * Fri May 20 2016 Divya Thaluru<dthaluru@vmware.com> 4.2.1-3 - Updated JAVA_HOME path to point to latest JDK. * Thu Mar 03 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 4.2.1-2 Updated the apache-ant version to 1.9.6 * Fri Feb 26 2016 Kumar Kaushik <kaushikk@vmware.com> 4.2.1-1 - Updating version * Mon Nov 16 2015 Sharath George <sharathg@vmware.com> 4.1.0-3 - Changing path to /var/optttt. * Fri Sep 18 2015 Divya Thaluru <dthaluru@vmware.com> 4.1.0-2 - Disabling tests * Wed Sep 16 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 4.1.0-1 - Updated dependencies after repackaging openjdk. * Fri May 29 2015 Sriram Nambakam <snambakam@vmware.com> 4.1.0-0 - Initial commit