Browse Source

update: gcc, gcc3, java-1.5.0-gcj

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1836 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 13 years ago
parent
commit
03a699a250
3 changed files with 133 additions and 89 deletions
  1. 12 4
      g/gcc/gcc-vl.spec
  2. 26 23
      g/gcc3/gcc3-vl.spec
  3. 95 62
      j/java-1.5.0-gcj/java-1.5.0-gcj-vl.spec

+ 12 - 4
g/gcc/gcc-vl.spec

@@ -4,7 +4,7 @@
 %global stock_tarball 0
 
 %global gcc_version 4.4.3
-%global gcc_release 8%{?_dist_release}
+%global gcc_release 9%{?_dist_release}
 %global _unpackaged_files_terminate_build 0
 %global multilib_64_archs sparc64 ppc64 s390x x86_64
 ##VINE## I only have ppc32 arch machines at the moment...
@@ -482,7 +482,8 @@ Group: Development/Languages
 Requires: gcc = %{version}-%{release}
 Requires: libgcj = %{version}-%{release}
 Requires: libgcj-devel = %{version}-%{release}
-Requires: /usr/share/java/eclipse-ecj.jar
+#Requires: /usr/share/java/eclipse-ecj.jar
+Requires: ecj
 Obsoletes: gcc34-java
 Obsoletes: gcc35-java
 Obsoletes: gcc4-java
@@ -1444,6 +1445,9 @@ pushd $RPM_BUILD_ROOT%{_bindir}
 %endif
 
 popd
+pushd $RPM_BUILD_ROOT%{_prefix}/%{_lib}/security
+  mv classpath.security classpath.security-%{gcc_version}
+popd
 
 cd ..
 %find_lang %{name}
@@ -1633,7 +1637,8 @@ fi
     --slave   %{_bindir}/gorbd    gorbd    %{_bindir}/gorbd-%{gcc_version}    \
     --slave   %{_bindir}/gserialver gserialver %{_bindir}/gserialver-%{gcc_version} \
     --slave   %{_bindir}/gcj-dbtool gcj-dbtool %{_bindir}/gcj-dbtool-%{gcc_version} \
-    --slave   %{_bindir}/gjarsigner gjarsigner %{_bindir}/gjarsigner-%{gcc_version}
+    --slave   %{_bindir}/gjarsigner gjarsigner %{_bindir}/gjarsigner-%{gcc_version} \
+    --slave   %{_prefix}/%{_lib}/security/classpath.security classpath.security %{_prefix}/%{_lib}/security/classpath.security-%{gcc_version}
 
 # fix broken symlink if it's there
 if [ ! -f %{_bindir}/gij ] ; then
@@ -2271,7 +2276,7 @@ fi
 %{_prefix}/share/java/[^sl]*
 %{_prefix}/share/java/libgcj-%{version}.jar
 %dir %{_prefix}/%{_lib}/security
-%config(noreplace) %{_prefix}/%{_lib}/security/classpath.security
+%config(noreplace) %{_prefix}/%{_lib}/security/classpath.security-%{gcc_version}
 %{_prefix}/%{_lib}/logging.properties
 %dir %{_prefix}/%{_lib}/gcj-%{gcc_version}/classmap.db.d
 %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) %{_prefix}/%{_lib}/gcj-%{gcc_version}/classmap.db
@@ -2407,6 +2412,9 @@ fi
 
 
 %changelog
+* Sun Sep 19 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 4.4.3-9
+- used alternatives %%{_prefix}/%%{_lib}/security/classpath.security
+
 * Fri Aug 13 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 4.4.3-8
 - rebuilt with gcc-java-4.4.3-7
 

+ 26 - 23
g/gcc3/gcc3-vl.spec

@@ -1,7 +1,7 @@
 %define DATE        20050503
 
 %define VERSION     3.3.6
-%define RELEASE     3%{?_dist_release}
+%define RELEASE     4%{?_dist_release}
 
 %define gcc_version %{VERSION}
 %define gcc_release %{RELEASE}
@@ -58,10 +58,9 @@ Requires: libgcc >= %{version}-%{release}
 %ifarch sparc sparc64
 #Obsoletes: egcs64
 %endif
-Prereq: install-info
 
+Requires(post,postun): alternatives
 Obsoletes: gcc-launcher
-PreReq: alternatives
 
 # from fc
 Patch1: gcc33-multi32-hack.patch
@@ -131,7 +130,7 @@ Requires: libstdc++3 = %{version}
 Requires: libstdc++3-devel = %{version}
 
 Obsoletes: gcc-c++-launcher
-PreReq: alternatives
+Requires(post,postun): alternatives
 
 
 %description c++
@@ -262,7 +261,7 @@ Requires: gcc3-cpp = %{version}-%{release}
 Requires: libf2c = %{version}-%{release}
 
 Obsoletes: gcc-g77-launcher
-PreReq: alternatives
+Requires(post,postun): alternatives
 
 
 %description g77
@@ -305,7 +304,7 @@ Requires: gcc3-cpp = %{version}-%{release}
 Requires: libgcj3 >= %{version}, libgcj3-devel >= %{version}
 
 Obsoletes: gcc-java-launcher
-PreReq: alternatives
+Requires(post,postun): alternatives
 
 
 %description java
@@ -325,6 +324,7 @@ Summary: Java runtime library for gcc
 Summary(ja): GNU コンパイラ集 - Java ランタイムライブラリ
 Group: System Environment/Libraries
 Requires: zip >= 2.1
+Requires: fastjar
 ##VINE##Obsoletes: gcc-libgcj
 # Kaffe includes jar too
 Conflicts: kaffe
@@ -423,7 +423,8 @@ Obsoletes: cpp <= 2.95.3-2vl3
 
 Provides: cpp = %{version}-%{release}
 Obsoletes: gcc-cpp-launcher
-PreReq: alternatives
+
+Requires(post,postun): alternatives
 
 
 %description cpp
@@ -457,8 +458,7 @@ Summary: Ada 95 support for GCC
 Summary(ja): GNU コンパイラ集 - Ada サポート
 Group: Development/Languages
 Requires: gcc3 = %{version}-%{release}, libgnat = %{version}-%{release}
-PreReq: alternatives
-
+Requires(post,postun): alternatives
 
 %description gnat
 GNAT is a GNU Ada 95 front-end to GCC. This package includes development tools,
@@ -659,7 +659,8 @@ for i in ../gcc/doc/*.texi; do mv -f $i.orig $i; done
 # Copy various doc files here and there
 cd ..
 mkdir -p rpm.doc/g77 rpm.doc/objc
-mkdir -p rpm.doc/boehm-gc rpm.doc/fastjar rpm.doc/libffi rpm.doc/libjava
+#mkdir -p rpm.doc/boehm-gc rpm.doc/fastjar rpm.doc/libffi rpm.doc/libjava
+mkdir -p rpm.doc/boehm-gc rpm.doc/libffi rpm.doc/libjava
 
 (cd gcc/f; for i in ChangeLog*; do
 	cp -p $i ../../rpm.doc/g77/$i.f
@@ -676,9 +677,9 @@ done)
 (cd boehm-gc; for i in ChangeLog*; do
 	cp -p $i ../rpm.doc/boehm-gc/$i.gc
 done)
-(cd fastjar; for i in ChangeLog* README*; do
-	cp -p $i ../rpm.doc/fastjar/$i.fastjar
-done)
+#(cd fastjar; for i in ChangeLog* README*; do
+#	cp -p $i ../rpm.doc/fastjar/$i.fastjar
+#done)
 (cd libffi; for i in ChangeLog* README* LICENSE; do
 	cp -p $i ../rpm.doc/libffi/$i.libffi
 done)
@@ -955,7 +956,9 @@ pushd $RPM_BUILD_ROOT%{_bindir}
     fi
   done
 popd
-
+pushd $RPM_BUILD_ROOT%{_prefix}/%{_lib}/security
+  mv classpath.security classpath.security-%{version}
+popd
 
 cd ..
 ##VINE##%find_lang gcc
@@ -1072,11 +1075,10 @@ rm -rf $RPM_BUILD_ROOT
   --install %{_bindir}/gij      gij      %{_bindir}/gij-%{version} 21   \
   --slave   %{_bindir}/jv-convert jv-convert \
                                          %{_bindir}/jv-convert-%{version} \
-  --slave   %{_bindir}/jar      jar  %{_bindir}/jar-%{version}  \
-  --slave   %{_bindir}/grepjar  grepjar  %{_bindir}/grepjar-%{version}  \
   --slave   %{_bindir}/rmic     rmic    %{_bindir}/rmic-%{version}    \
   --slave   %{_bindir}/rmiregistry rmiregistry \
-                                         %{_bindir}/rmiregistry-%{version}
+                                         %{_bindir}/rmiregistry-%{version} \
+  --slave   %{_prefix}/%{_lib}/security/classpath.security classpath.security %{_prefix}/%{_lib}/security/classpath.security-%{version}
 
 # fix broken symlink if it's there
 if [ ! -f %{_bindir}/gij ] ; then
@@ -1551,11 +1553,7 @@ fi
 %{_prefix}/%{_lib}/lib-org-w3c-dom.so.*
 %{_prefix}/%{_lib}/lib-org-xml-sax.so.*
 %{_prefix}/share/java
-%ifarch x86_64
-%{_prefix}/lib/security
-%else
-%{_libdir}/security
-%endif
+%{_prefix}/%{_lib}/security/classpath.security-%{version}
 
 
 %files -n libgcj3-devel
@@ -1580,7 +1578,8 @@ fi
 %{gcclib_dir}/%{gcc_target_platform}/%{gcc_version}/include/gnu
 %{gcclib_dir}/%{gcc_target_platform}/%{gcc_version}/include/gcj
 #GCC#%{gcclib_dir}/%{gcc_target_platform}/%{gcc_version}/include/org
-%doc rpm.doc/boehm-gc/* rpm.doc/fastjar/* rpm.doc/libffi/*
+#doc rpm.doc/boehm-gc/* rpm.doc/fastjar/* rpm.doc/libffi/*
+%doc rpm.doc/boehm-gc/* rpm.doc/libffi/*
 %doc rpm.doc/libjava/*
 
 
@@ -1636,6 +1635,10 @@ fi
 
 
 %changelog
+* Thu Jul 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.3.6-4
+- rebuilt with current toolchain
+- added R: fastjar to libgcj3 package
+
 * Fri Mar 20 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.3.6-3
 - add Patch400 (fix up for the latest bison)
 - drop Patch300; modify OPT_FLAGS (disable -mtune=generic et al.)

+ 95 - 62
j/java-1.5.0-gcj/java-1.5.0-gcj-vl.spec

@@ -8,7 +8,6 @@
 
 # resolve circular dependency between sinjdoc and java-1.5.0-gcj.
 # define to 1 if sinjdoc has not been built yet.
-##VINE##define bootstrap 0
 %define bootstrap 1
 
 # the plugin subpackage is disabled because libgcj's security
@@ -18,7 +17,7 @@
 # the naming suffix for the gcc rpms we require (e.g., gcc4, libgcj4)
 %define gccsuffix       %{nil}
 # the version-release string for the gcj rpms we require
-%define gccver          4.1.2-5
+%define gccver          4.4.3-9
 # the version string for the java-gcj-compat release we require
 %define jgcver          1.0.79
 
@@ -55,9 +54,9 @@
 %define debug_package %{nil}
 
 Name:    %{name}
-Version: %{javaver}.%{buildver}
-Release: 35%{?_dist_release}
 Summary: JPackage runtime compatibility layer for GCJ
+Version: %{javaver}.%{buildver}
+Release: 36%{?_dist_release}
 Group:   Development/Languages
 # The LICENSE file has the classpath exception, but nothing in this package
 # seems to use or even need it.
@@ -80,7 +79,7 @@ BuildRequires: openssl
 BuildRequires: openssl-devel
 %endif
 BuildRequires: python-devel
-%if ! %{bootstrap}
+%if !%{bootstrap}
 # required for javadoc
 BuildRequires: java-1.6.0-openjdk-devel
 %endif
@@ -89,44 +88,30 @@ BuildRequires: unzip
 BuildRequires: jpackage-utils >= 1.7.5-1vl6
 
 # required for tools and libgcj.jar
-Requires:         libgcj%{gccsuffix} >= %{gccver}
+Requires:      libgcj%{gccsuffix} >= %{gccver}
 # required for directory structures
-Requires:         jpackage-utils >= 1.7.5-1
+Requires:      jpackage-utils >= 1.7.5-1
 # required for java.security symlink.  also ensures that the proper
 # libgcj is installed on multilib systems.
-Requires:         %{syslibdir}/security/classpath.security
-%if ! %{bootstrap}
+#Requires:      %{syslibdir}/security/classpath.security
+%if !%{bootstrap}
 # required for javadoc symlink
 Requires:         sinjdoc
 %endif
 
 # post requires alternatives to install tool alternatives
 Requires(post):   alternatives
-# post requires gij to retrieve gcc version
-#Requires(post):   %{_bindir}/gij%{gccsuffix}
-Requires(post):   libgcj
-# post rebuilds the gcj database
-Requires(post):   %{_bindir}/rebuild-gcj-db
-# rebuild-gcj-db requires gcj-dbtool
-#Requires(post):   %{_bindir}/gcj-dbtool%{gccsuffix}
-# rebuild-gcj-db requires findutils
+# rebuild-gcj-db requires gcj-dbtool, findutils 
+Requires(post):   libgcj%{gccsuffix}
 Requires(post):   findutils
 # postun requires alternatives to uninstall tool alternatives
 Requires(postun): alternatives
-# postun requires gij to retrieve gcc version
-#Requires(postun): %{_bindir}/gij%{gccsuffix}
-Requires(postun): libgcj
-# postun rebuilds the gcj database
-Requires(postun): %{_bindir}/rebuild-gcj-db
-# rebuild-gcj-db requires gcj-dbtool
-#Requires(postun): %{_bindir}/gcj-dbtool%{gccsuffix}
-# rebuild-gcj-db requires findutils
+# rebuild-gcj-db requires gcj-dbtool, findutils
+Requires(postun): libgcj%{gccsuffix}
 Requires(postun): findutils
 # triggerin requires alternatives to install tool alternatives
 Requires(triggerin): alternatives
-# triggerin requires gij to retrieve gcc version
-#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
-Requires(triggerin): libgcj
+Requires(triggerin): libgcj%{gccsuffix}
 # triggerin requires jpackage-utils for abs2rel
 Requires(triggerin): jpackage-utils >= 1.7.5-1
 
@@ -173,7 +158,6 @@ Requires:         libgcj%{gccsuffix}-src >= %{gccver}
 # require base package
 Requires:         %{name} = %{version}-%{release}
 # require eclipse-ecj for ecj binary
-##VINE##Requires:         eclipse-ecj >= 3.2.1
 Requires:         ecj >= 3.2.1
 # require python for aot-compile
 Requires:         python
@@ -182,15 +166,12 @@ Requires:         gcc%{gccsuffix}-java >= %{gccver}
 # post requires alternatives to install tool alternatives
 Requires(post):   alternatives
 # post requires gcj to retrieve gcj header file locations
-#Requires(post):   %{_bindir}/gcj%{gccsuffix}
 Requires(post):   gcc-java
 # postun requires alternatives to uninstall tool alternatives
 Requires(postun): alternatives
 # triggerin requires gij to retrieve gcc version
-#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
-Requires(triggerin): libgcj
+Requires(triggerin): libgcj%{gccsuffix}
 # triggerin requires gcj to retrieve gcj header file locations
-#Requires(triggerin): %{_bindir}/gcj%{gccsuffix}
 Requires(triggerin): gcc-java
 # triggerin requires jpackage-utils for abs2rel
 Requires(triggerin): jpackage-utils >= 1.7.5-1
@@ -216,16 +197,13 @@ GCJ.
 
 %package src
 Summary: Source files for libgcj
+Summary: libgcj のソースファイル
 Group:   Development/Libraries
 
 Requires:       %{name} = %{version}-%{release}
 Requires:       libgcj%{gccsuffix}-src >= %{gccver}
-# post requires gij to retrieve gcc version
-#Requires(post): %{_bindir}/gij%{gccsuffix}
-Requires(post): libgcj
-# triggerin requires gij to retrieve gcc version
-#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
-Requires(triggerin): libgcj
+Requires(post): libgcj%{gccsuffix}
+Requires(triggerin): libgcj%{gccsuffix}
 # triggerin requires jpackage-utils for abs2rel
 Requires(triggerin): jpackage-utils >= 1.7.5-1
 
@@ -238,14 +216,20 @@ Obsoletes: java-1.4.2-gcj-compat-src <= 1.4.2.0-40jpp.111
 This package installs a src.zip symbolic link that points to a
 specific version of the libgcj sources.
 
-%if ! %{bootstrap}
+%if !%{bootstrap}
 %package javadoc
 Summary: API documentation for libgcj
-Group:   Development/Documentation
+Summary(ja): libgcj の API ドキュメント
+Group:   Documentation
 
 # require base package
 Requires: %{name} = %{version}-%{release}
 
+# Post requires alternatives to install javadoc alternative.
+Requires(post):   alternatives
+# Postun requires alternatives to uninstall javadoc alternative.
+Requires(postun): alternatives
+
 # standard JPackage javadoc provides
 Provides: java-javadoc = %{version}-%{release}
 Provides: java-%{javaver}-javadoc = %{version}-%{release}
@@ -380,12 +364,12 @@ popd
 # classmap database directory
 install -dm 755 $RPM_BUILD_ROOT%{syslibdir}/gcj
 
-%if ! %{bootstrap}
+%if !%{bootstrap}
 # build and install API documentation
 install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-pushd $RPM_BUILD_ROOT%{_javadocdir}
-  ln -s %{name} java
-popd
+#pushd $RPM_BUILD_ROOT%{_javadocdir}
+#  ln -s %{name} java
+#popd
 mkdir docsbuild
 pushd docsbuild
   GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
@@ -485,14 +469,27 @@ GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
 /sbin/update-alternatives --install %{_javadir}/jaxp_parser_impl.jar \
   jaxp_parser_impl %{_javadir}/libgcj-$GIJ_VERSION.jar 20
 
+# fix broken symlink if it's there
+if [ ! -f %{_bindir}/java ] ; then
+    /sbin/update-alternatives --auto java
+    /sbin/update-alternatives --auto jre_%{origin}
+    /sbin/update-alternatives --auto jre_%{javaver}
+fi
+if [ ! -f %{_javadir}/jaxp_parser_impl.jar ] ; then
+    /sbin/update-alternatives --auto jaxp_parser_impl
+fi
+
 {
+  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
+    | awk '{ print $5 }')
+
   # Rebuild the list of security providers in classpath.security.
   # This used to be a standalone script, rebuild-security-providers,
   # provided by the Fedora version of jpackage-utils.  Now it is
   # inlined here and removed from Fedora's jpackage-utils for
   # compatibility with jpackage.org's jpackage-utils.  See:
   # https://bugzilla.redhat.com/show_bug.cgi?id=260161
-  suffix=security/classpath.security
+  suffix=security/classpath.security-$GIJ_VERSION
   secfiles="/usr/lib/$suffix /usr/lib64/$suffix"
 
   for secfile in $secfiles
@@ -511,8 +508,7 @@ GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
   done
 } || :
 
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
+if [ -x %{_bindir}/rebuild-gcj-db ]; then
   %{_bindir}/rebuild-gcj-db
 fi
 
@@ -550,20 +546,26 @@ fi
 } || :
 
 %postun
-if [ $1 -eq 0 ]
-then
-  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
-    | awk '{ print $5 }')
-  /sbin/update-alternatives --remove java %{jrebindir}/java
-  /sbin/update-alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk}
-  /sbin/update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
-  /sbin/update-alternatives --remove jaxp_parser_impl \
-    %{_javadir}/libgcj-$GIJ_VERSION.jar
+if [ $1 -eq 0 ]; then
+    GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
+	| awk '{ print $5 }')
+    /sbin/update-alternatives --remove java %{jrebindir}/java
+    /sbin/update-alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk}
+    /sbin/update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
+    /sbin/update-alternatives --remove jaxp_parser_impl \
+	%{_javadir}/libgcj-$GIJ_VERSION.jar
+    /sbin/update-alternatives --auto java
+    /sbin/update-alternatives --auto jre_%{origin}
+    /sbin/update-alternatives --auto jre_%{javaver}
+    /sbin/update-alternatives --auto jaxp_parser_impl
 fi
 
 {
+    GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
+	| awk '{ print $5 }')
+
   # Rebuild the list of security providers in classpath.security
-  suffix=security/classpath.security
+  suffix=security/classpath.security-$GIJ_VERSION
   secfiles="/usr/lib/$suffix /usr/lib64/$suffix"
 
   for secfile in $secfiles
@@ -582,8 +584,7 @@ fi
   done
 } || :
 
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
+if [ -x %{_bindir}/rebuild-gcj-db ]; then
   %{_bindir}/rebuild-gcj-db
 fi
 
@@ -611,6 +612,13 @@ fi
   --slave %{_jvmjardir}/java-%{javaver} \
   java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk}
 
+# fix broken symlink if it's there
+if [ ! -f %{_bindir}/javac ] ; then
+    /sbin/update-alternatives --auto javac
+    /sbin/update-alternatives --auto java_sdk_%{origin}
+    /sbin/update-alternatives --auto java_sdk_%{javaver}
+fi
+
 # gcc-java requires libgcj-devel which provides jni.h
 %triggerin devel -- gcc%{gccsuffix}-java >= %{gccver}
 {
@@ -648,6 +656,9 @@ then
     /sbin/update-alternatives --remove javac %{sdkbindir}/javac
     /sbin/update-alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk}
     /sbin/update-alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk}
+    /sbin/update-alternatives --auto javac
+    /sbin/update-alternatives --auto java_sdk_%{origin}
+    /sbin/update-alternatives --auto java_sdk_%{javaver}
 fi
 
 %triggerin src -- libgcj%{gccsuffix}-src >= %{gccver}
@@ -660,6 +671,24 @@ fi
     %{_jvmdir}/%{sdkdir}/src.zip
 } || :
 
+
+%if !%{bootstrap}
+%post javadoc
+/sbin/update-alternatives \
+  --install %{_javadocdir}/java javadocdir %{_javadocdir}/%{name} %{priority}
+
+# fix broken symlink if it's there
+if [ ! -f %{_javadocdir}/java ] ; then
+    /sbin/update-alternatives --auto javadocdir
+fi
+
+%postun javadoc
+if [ $1 -eq 0 ]; then
+    /sbin/update-alternatives --remove javadocdir %{_javadocdir}/%{name}
+    /sbin/update-alternatives --auto javadocdir
+fi
+%endif
+
 %if %{enable_plugin}
 %triggerin plugin -- libgcj%{gccsuffix} >= %{gccver}
 {
@@ -791,7 +820,7 @@ fi
 %defattr(-,root,root,-)
 %ghost %{_jvmdir}/%{sdkdir}/src.zip
 
-%if ! %{bootstrap}
+%if !%{bootstrap}
 %files javadoc
 %defattr(-,root,root,-)
 %doc %{_javadocdir}/%{name}
@@ -801,7 +830,7 @@ fi
 # make java-1.5.0-gcj-javadoc own this file.  Installing the
 # corresponding JPackage over java-1.5.0-gcj-javadoc will work but
 # will invalidate this file.
-%doc %{_javadocdir}/java
+#doc %{_javadocdir}/java
 %endif
 
 %if %{enable_plugin}
@@ -810,6 +839,10 @@ fi
 %endif
 
 %changelog
+* Sun Sep 19 2010 Ryoichi INAGAKI <ryo1@bc.wakwka.com> - 1.5.0.0-36
+- updated %%post, %%postun section to run update-alternatives --auto
+- updated classpath.security handling
+
 * Fri Aug 13 2010 Ryoichi INAGAKI <ryo1@bc.wakwka.com> - 1.5.0.0-35
 - Initial build for Vine Linux