[jpackage-utils] Change jnidir to libdir/java (see #665576)

Stanislav Ochotnicky sochotni at fedoraproject.org
Mon Jul 4 13:10:29 UTC 2011


commit d8b657c9ad346b4df8be5281f3cfd40820af6142
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Mon Jul 4 12:32:40 2011 +0200

    Change jnidir to libdir/java (see #665576)
    
    - Add javajnidir macro definition - for noarch jars using arch jar/so files
    - Package is now architecture-specific because of _libdir use

 jpackage-utils-jnidir.patch |   20 ++++++++++++++++++++
 jpackage-utils.spec         |   17 +++++++++++++----
 2 files changed, 33 insertions(+), 4 deletions(-)
---
diff --git a/jpackage-utils-jnidir.patch b/jpackage-utils-jnidir.patch
new file mode 100644
index 0000000..2611f59
--- /dev/null
+++ b/jpackage-utils-jnidir.patch
@@ -0,0 +1,20 @@
+diff --git a/misc/macros.jpackage b/misc/macros.jpackage
+index a767509..c6e1319 100644
+--- a/misc/macros.jpackage
++++ b/misc/macros.jpackage
+@@ -81,7 +81,14 @@
+ #   - jars for Java standard x.y.z (usually symlinks to  %{_jnidir}-ext)
+ # To simplify things only %{_jnidir} is defined.
+ #
+-%_jnidir        %{_prefix}/lib/java
++%_jnidir        %{_libdir}/java
++
++
++# 
++# Directory where architecture-independent that use
++# architecture-dependent files are placed
++#
++%_javajnidir    %{_datadir}/java-jni
+ 
+ #
+ # Root directory where all javadoc is installed. Also already in RH macros.
diff --git a/jpackage-utils.spec b/jpackage-utils.spec
index f94a49b..7c4d361 100644
--- a/jpackage-utils.spec
+++ b/jpackage-utils.spec
@@ -36,7 +36,7 @@
 
 Name:           jpackage-utils
 Version:        1.7.5
-Release:        8%{?dist}
+Release:        9%{?dist}
 Epoch:          0
 Summary:        JPackage utilities
 License:        BSD
@@ -50,13 +50,15 @@ Source8:        https://fedorahosted.org/released/javapackages/javapackages-%{fj
 Patch1:         %{name}-own-mavendirs.patch
 Patch2:         %{name}-prefer-jre.patch
 Patch3:         %{name}-set-classpath.patch
+Patch4:         %{name}-jnidir.patch
 Group:          Utilities
 
-BuildArch:      noarch
-
 Requires:       coreutils
 Requires:       python
 
+# for noarch->arch change
+Obsoletes:      %{name} < 0:1.7.5-9
+
 %description
 Utilities for the JPackage Project <http://www.jpackage.org/>.
 
@@ -70,6 +72,7 @@ information.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE8} .
 
@@ -87,7 +90,7 @@ for dir in \
     jvmdir jvmjardir jvmprivdir \
     jvmlibdir jvmdatadir jvmsysconfdir \
     jvmcommonlibdir jvmcommondatadir jvmcommonsysconfdir \
-    javadir jnidir javadocdir mavenpomdir \
+    javadir jnidir javajnidir javadocdir mavenpomdir \
     mavendepmapdir mavendepmapfragdir; do
   export _${dir}=$(rpm --eval $(%{__grep} -E "^%_${dir}\b" \
     misc/macros.jpackage | %{__awk} '{ print $2 }'))
@@ -115,6 +118,7 @@ install -dm 755 ${RPM_BUILD_ROOT}${_javadir}-{1.5.0,1.6.0,1.7.0}
 install -dm 755 ${RPM_BUILD_ROOT}${_jnidir}
 install -dm 755 ${RPM_BUILD_ROOT}${_jnidir}-ext
 install -dm 755 ${RPM_BUILD_ROOT}${_jnidir}-{1.5.0,1.6.0,1.7.0}
+install -dm 755 ${RPM_BUILD_ROOT}${_javajnidir}
 install -dm 755 ${RPM_BUILD_ROOT}${_javadocdir}
 install -dm 755 ${RPM_BUILD_ROOT}${_mavenpomdir}
 install -dm 755 ${RPM_BUILD_ROOT}${_mavendepmapdir}
@@ -229,6 +233,11 @@ EOF
 
 
 %changelog
+* Mon Jul  4 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.7.5-9
+- Change jnidir to libdir/java (see #665576)
+- Add javajnidir macro definition
+- Package is now architecture-specific because of _libdir use
+
 * Wed Jun 29 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.7.5-8
 - Change pom and fragment directories to /usr/share
 - Improved error handing in add_maven_depmap


More information about the scm-commits mailing list