[packages/oracle-java7] - initial oracle java7 package

arekm arekm at pld-linux.org
Mon Jan 14 18:00:14 CET 2013


commit 62b5cec9e831cfda3063c44141dfcd92697bf7dc
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Jan 14 18:00:07 2013 +0100

    - initial oracle java7 package

 oracle-java7.spec | 988 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 988 insertions(+)
---
diff --git a/oracle-java7.spec b/oracle-java7.spec
new file mode 100644
index 0000000..ef05f34
--- /dev/null
+++ b/oracle-java7.spec
@@ -0,0 +1,988 @@
+# TODO
+#  /usr/lib64/jvm/java7-1.7.0.11/bin/java-rmi.cgi
+#  /usr/lib64/jvm/java7-1.7.0.11/bin/javafxpackager
+#  /usr/lib64/jvm/java7-1.7.0.11/bin/javaws
+#  /usr/lib64/jvm/java7-1.7.0.11/bin/jcmd
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/bin/javaws
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/lib/amd64/fxavcodecplugin-52.so
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/lib/amd64/fxavcodecplugin-53.so
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/lib/amd64/fxplugins.so
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/lib/currency.data
+#  /usr/lib64/jvm/java7-1.7.0.11/jre/lib/locale/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
+#  /usr/share/locale/pt_BR/LC_MESSAGES/sunw_java_plugin.mo
+#  /usr/share/man/ja/man1/javafxpackager.1.gz
+#  /usr/share/man/ja/man1/javaws.1.gz
+#  /usr/share/man/ja/man1/jcmd.1.gz
+#  /usr/share/man/man1/javafxpackager.1.gz
+#  /usr/share/man/man1/jcmd.1.gz
+#
+# NOTE
+#  - early access packages downloadable: http://jdk6.java.net/download.html
+#  - sample/demo available as separate download, licensesd with Oracle BSD license
+#
+# Conditional build:
+%bcond_without	tests		# build without tests
+
+# disable file duplicate packaging error
+%define		_duplicate_files_terminate_build   0
+%define		src_ver	7u11
+%define		sub_ver	b21
+%define		dir_ver	%(echo %{version} | sed 's/\\.\\(..\\)$/_\\1/')
+# class data version seen with file(1) that this jvm is able to load
+%define		_classdataversion 51.0
+Summary:	Oracle JDK (Java Development Kit) for Linux
+Summary(pl.UTF-8):	Oracle JDK - środowisko programistyczne Javy dla Linuksa
+Name:		oracle-java7
+Version:	1.7.0.11
+Release:	0.1
+License:	restricted, distributable
+# http://www.oracle.com/technetwork/java/javase/terms/license/index.html
+# See "LICENSE TO DISTRIBUTE SOFTWARE" section, which states you can
+# redistribute in unmodified form.
+Group:		Development/Languages/Java
+# Download URL (requires JavaScript and interactive license agreement):
+# http://www.oracle.com/technetwork/java/javase/downloads/index.html
+Source0:	http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{sub_ver}/jdk-%{src_ver}-linux-i586.tar.gz
+# Source0-md5:	22239a786477a7d21bc8a835455ca24a
+Source1:	http://download.oracle.com/otn-pub/java/jdk/%{src_ver}-%{sub_ver}/jdk-%{src_ver}-linux-x64.tar.gz
+# Source1-md5:	d8f65419fa65f179382ae310237fd1f4
+Source2:	Test.java
+Source3:	Test.class
+Patch0:		%{name}-desktop.patch
+URL:		http://www.oracle.com/technetwork/java/javase/overview/index.html
+BuildRequires:	rpm >= 4.4.9-56
+BuildRequires:	rpm-build >= 4.3-0.20040107.21
+BuildRequires:	rpmbuild(macros) >= 1.453
+BuildRequires:	unzip
+Requires:	%{name}-jdk-base = %{version}-%{release}
+Requires:	%{name}-jre = %{version}-%{release}
+Requires:	%{name}-jre-base = %{version}-%{release}
+Provides:	j2sdk = %{version}
+Provides:	jdk = %{version}
+Obsoletes:	blackdown-java-sdk
+Obsoletes:	ibm-java
+Obsoletes:	java-blackdown
+Obsoletes:	jdk
+Obsoletes:	kaffe
+Conflicts:	netscape4-plugin-java7
+ExclusiveArch:	i586 i686 pentium3 pentium4 athlon %{x8664}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		javareldir	java7-%{version}
+%define		javadir		%{_jvmdir}/%{javareldir}
+%define		jrereldir	%{javareldir}/jre
+%define		jredir		%{_jvmdir}/%{jrereldir}
+%define		jvmjardir	%{_jvmjardir}/%{name}-%{version}
+
+%ifarch %{ix86}
+%define		arch	i386
+%endif
+%ifarch %{x8664}
+%define		arch	amd64
+%endif
+
+# rpm doesn't like strange version definitions provided by Sun's libs
+%define		_noautoprov	'\\.\\./.*' '/export/.*'
+# these with SUNWprivate.* are found as required, but not provided
+%define		_noautoreq	'libjava.so(SUNWprivate_1.1)' 'libnet.so(SUNWprivate_1.1)' 'libverify.so(SUNWprivate_1.1)' 'libjava_crw_demo_g\.so.*' 'libmawt.so' 'java(ClassDataVersion)'
+# don't depend on other JRE/JDK installed on build host
+%define		_noautoreqdep	libjava.so libjvm.so
+
+# binary packages already stripped
+%define		_enable_debug_packages 0
+
+%description
+This package symlinks Sun Java development tools provided by
+java7-jdk-base to system-wide directories like /usr/bin, making
+Sun Java the default JDK.
+
+%description -l pl.UTF-8
+Ten pakiet tworzy symboliczne dowiązania do narzędzi programistycznych
+uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet
+java7-jdk-base, w standardowych systemowych ścieżkach takich jak
+/usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JDK w
+systemie.
+
+%package appletviewer
+Summary:	Java applet viewer from Sun Java
+Summary(pl.UTF-8):	Przeglądarka appletów Javy Suna
+Group:		Development/Languages/Java
+Requires:	%{name}-jdk-base = %{version}-%{release}
+
+%description appletviewer
+This package contains applet viewer for Sun Java.
+
+%description appletviewer -l pl.UTF-8
+Ten pakiet zawiera przeglądarkę appletów dla Javy Suna.
+
+%package jdk-base
+Summary:	Sun JDK (Java Development Kit) for Linux
+Summary(pl.UTF-8):	Sun JDK - środowisko programistyczne Javy dla Linuksa
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Requires:	jpackage-utils >= 0:1.6.6-14
+Provides:	jdk(%{name})
+
+%description jdk-base
+Java Development Kit for Linux.
+
+%description jdk-base -l pl.UTF-8
+Środowisko programistyczne Javy dla Linuksa.
+
+%package jre-jdbc
+Summary:	JDBC files for Sun Java
+Summary(pl.UTF-8):	Pliki JDBC dla Javy Suna
+Group:		Development/Languages/Java
+Requires:	%{name}-jre = %{version}-%{release}
+Requires:	%{name}-jre-base = %{version}-%{release}
+Provides:	%{name}-jdbc
+Obsoletes:	java7-jdbc
+
+%description jre-jdbc
+This package contains JDBC files for Sun Java.
+
+%description jre-jdbc -l pl.UTF-8
+Ten pakiet zawiera pliki JDBC dla Javy Suna.
+
+%package jre
+Summary:	Sun JRE (Java Runtime Environment) for Linux
+Summary(pl.UTF-8):	Sun JRE - środowisko uruchomieniowe Javy dla Linuksa
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Requires:	%{name}-tools = %{version}-%{release}
+Requires:	jpackage-utils >= 0:1.6.6-14
+Suggests:	%{name}-jre-X11
+Provides:	java
+Provides:	java(ClassDataVersion) = %{_classdataversion}
+Provides:	java(jaas) = %{version}
+Provides:	java(jaf) = 1.1.1
+Provides:	java(jaxp) = 1.3
+Provides:	java(jaxp_parser_impl)
+Provides:	java(jce) = %{version}
+Provides:	java(jdbc-stdext) = %{version}
+Provides:	java(jdbc-stdext) = 3.0
+Provides:	java(jmx) = 1.4
+Provides:	java(jndi) = %{version}
+Provides:	java(jsse) = %{version}
+Provides:	java1.4
+Provides:	jre = %{version}
+Obsoletes:	java(jaas)
+Obsoletes:	java(jaf)
+Obsoletes:	java(jaxp)
+Obsoletes:	java(jce)
+Obsoletes:	java(jdbc-stdext)
+Obsoletes:	java(jdbc-stdext)
+Obsoletes:	java(jmx)
+Obsoletes:	java(jndi)
+Obsoletes:	java(jsse)
+Obsoletes:	java-blackdown-jre
+Obsoletes:	jre
+
+%description jre
+This package symlinks Sun Java runtime environment tools provided by
+java7-jre-base to system-wide directories like /usr/bin, making
+Sun Java the default JRE.
+
+%description jre -l pl.UTF-8
+Ten pakiet tworzy symboliczne dowiązania do narzędzi środowiska
+uruchomieniowego Javy firmy Sun, dostarczanych przez pakiet
+java7-jre-base, w standardowych systemowych ścieżkach takich jak
+/usr/bin, sprawiając tym samym, że Sun Java staje się domyślnym JRE w
+systemie.
+
+%package jre-base
+Summary:	Sun JRE (Java Runtime Environment) for Linux
+Summary(pl.UTF-8):	Sun JRE - środowisko uruchomieniowe Javy dla Linuksa
+Group:		Development/Languages/Java
+Requires:	jpackage-utils >= 0:1.6.6-14
+Provides:	jre(%{name})
+
+%description jre-base
+Java Runtime Environment for Linux. Does not contain any X11-related
+compontents.
+
+%description jre-base -l pl.UTF-8
+Środowisko uruchomieniowe Javy dla Linuksa. Nie zawiera żadnych
+elementów związanych ze środowiskiem X11.
+
+%package jre-X11
+Summary:	Sun JRE (Java Runtime Environment) for Linux, X11 related parts
+Summary(pl.UTF-8):	Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
+Group:		Development/Languages/Java
+Requires:	%{name}-jre = %{version}-%{release}
+Requires:	%{name}-jre-base = %{version}-%{release}
+Requires:	%{name}-jre-base-X11 = %{version}-%{release}
+Provides:	javaws = %{version}
+Provides:	jre-X11 = %{version}
+
+%description jre-X11
+This package symlinks Sun Java X11 libraries provided by
+java7-jre-base-X11 to system-wide directories like /usr/bin, making
+Sun Java the default JRE-X11.
+
+%description jre-X11 -l pl.UTF-8
+Ten pakiet tworzy symboliczne dowiązania do narzędzi X11 Javy firmy
+Sun, dostarczanych przez pakiet java7-jre-base-X11, w standardowych
+systemowych ścieżkach takich jak /usr/bin, sprawiając tym samym, że
+Sun Java staje się domyślnym JRE-X11 w systemie.
+
+%package jre-base-X11
+Summary:	Sun JRE (Java Runtime Environment) for Linux, X11 related parts
+Summary(pl.UTF-8):	Sun JRE - środowisko uruchomieniowe Javy dla Linuksa, części korzystające z X11
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+
+%description jre-base-X11
+X11-related part of Java Runtime Environment for Linux.
+
+%description jre-base-X11 -l pl.UTF-8
+Środowisko uruchomieniowe Javy dla Linuksa, część związana ze
+środowiskiem graficznym X11.
+
+%package jre-alsa
+Summary:	JRE module for ALSA sound support
+Summary(pl.UTF-8):	Moduł JRE do obsługi dźwięku poprzez ALSA
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Provides:	%{name}-alsa
+Obsoletes:	java7-alsa
+
+%description jre-alsa
+JRE module for ALSA sound support.
+
+%description jre-alsa -l pl.UTF-8
+Moduł JRE do obsługi dźwięku poprzez ALSA.
+
+%package visualvm
+Summary:	VisualVM - a tool to monitor and troubleshoot Java applications
+Summary(pl.UTF-8):	VisualVM - narzędzie do monitorowania i diagnostyki aplikacji w Javie
+Group:		Development/Languages/Java
+URL:		https://visualvm.dev.java.net/
+Requires:	%{name}-jre-X11 = %{version}-%{release}
+
+%description visualvm
+VisualVM is a visual tool integrating several commandline JDK tools
+and lightweight profiling capabilities. Designed for both production
+and development time use, it further enhances the capability of
+monitoring and performance analysis for the Java SE platform.
+
+%description visualvm -l pl.UTF-8
+VisualVM to graficzne narzędzie integrujące kilka narzędzi JDK
+działających z linii poleceń oraz proste możliwości profilowania.
+Zaprojektowane jest do użytku zarówno produkcyjnego, jak i w czasie
+tworzenia aplikacji; rozszerza możliwości monitorowania i analizy
+wydajności dla platformy Java SE.
+
+%package tools
+Summary:	Shared Java tools
+Summary(pl.UTF-8):	Współdzielone narzędzia Javy
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base = %{version}-%{release}
+Provides:	jar
+Provides:	java-jre-tools
+Obsoletes:	fastjar
+Obsoletes:	jar
+Obsoletes:	java-jre-tools
+
+%description tools
+This package contains tools that are common for every Java(TM)
+implementation, such as rmic or jar.
+
+%description tools -l pl.UTF-8
+Pakiet ten zawiera narzędzia wspólne dla każdej implementacji
+Javy(TM), takie jak rmic czy jar.
+
+%package demos
+Summary:	JDK demonstration programs
+Summary(pl.UTF-8):	Programy demonstracyjne do JDK
+Group:		Development/Languages/Java
+Requires:	jre
+
+%description demos
+JDK demonstration programs.
+
+%description demos -l pl.UTF-8
+Programy demonstracyjne do JDK.
+
+%package -n browser-plugin-%{name}
+Summary:	Java plugin for WWW browsers
+Summary(pl.UTF-8):	Wtyczka Javy do przeglądarek WWW
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base-X11 = %{version}-%{release}
+Requires:	browser-plugins >= 2.0
+Requires:	browser-plugins(%{_target_base_arch})
+Provides:	java7-mozilla-plugin
+Provides:	mozilla-firefox-plugin-java7
+Provides:	mozilla-plugin-java7
+Obsoletes:	blackdown-java-sdk-mozilla-plugin
+Obsoletes:	browser-plugin-java7-ng
+Obsoletes:	java-blackdown-mozilla-plugin
+Obsoletes:	java7-moz-plugin
+Obsoletes:	java7-mozilla-plugin
+Obsoletes:	jre-mozilla-plugin
+Obsoletes:	mozilla-firefox-plugin-gcc2-java7
+Obsoletes:	mozilla-firefox-plugin-gcc3-java7
+Obsoletes:	mozilla-firefox-plugin-java-blackdown
+Obsoletes:	mozilla-firefox-plugin-java7
+Obsoletes:	mozilla-plugin-blackdown-java-sdk
+Obsoletes:	mozilla-plugin-gcc2-java7
+Obsoletes:	mozilla-plugin-gcc3-java7
+Obsoletes:	mozilla-plugin-gcc32-java7
+Obsoletes:	mozilla-plugin-java-blackdown
+Obsoletes:	mozilla-plugin-java7
+
+%description -n browser-plugin-%{name}
+Java plugin for WWW browsers.
+
+%description -n browser-plugin-%{name} -l pl.UTF-8
+Wtyczka z obsługą Javy dla przeglądarek WWW.
+
+%package -n browser-plugin-%{name}-ng
+Summary:	Next-Generation Java plugin for WWW browsers
+Summary(pl.UTF-8):	Wtyczka Javy Nowej Generacji do przeglądarek WWW
+Group:		Development/Languages/Java
+Requires:	%{name}-jre-base-X11 = %{version}-%{release}
+Requires:	browser-plugins >= 2.0
+Requires:	browser-plugins(%{_target_base_arch})
+Provides:	java7-mozilla-plugin
+Provides:	mozilla-firefox-plugin-java7
+Provides:	mozilla-plugin-java7
+Obsoletes:	blackdown-java-sdk-mozilla-plugin
+Obsoletes:	browser-plugin-java7
+Obsoletes:	java-blackdown-mozilla-plugin
+Obsoletes:	java7-moz-plugin
+Obsoletes:	java7-mozilla-plugin
+Obsoletes:	jre-mozilla-plugin
+Obsoletes:	mozilla-firefox-plugin-gcc2-java7
+Obsoletes:	mozilla-firefox-plugin-gcc3-java7
+Obsoletes:	mozilla-firefox-plugin-java-blackdown
+Obsoletes:	mozilla-firefox-plugin-java7
+Obsoletes:	mozilla-plugin-blackdown-java-sdk
+Obsoletes:	mozilla-plugin-gcc2-java7
+Obsoletes:	mozilla-plugin-gcc3-java7
+Obsoletes:	mozilla-plugin-gcc32-java7
+Obsoletes:	mozilla-plugin-java-blackdown
+Obsoletes:	mozilla-plugin-java7
+
+%description -n browser-plugin-%{name}-ng
+Next-Generation Java plugin for WWW browsers. Works only with
+Firefox/Iceweasel 3.x.
+
+%description -n browser-plugin-%{name}-ng -l pl.UTF-8
+Wtyczka Nowej Generacji z obsługą Javy dla przeglądarek WWW. Działa
+tylko z Firefoksem/Iceweaselem 3.x.
+
+%package sources
+Summary:	JRE standard library sources
+Summary(pl.UTF-8):	Źródła standardowej biblioteki JRE
+Group:		Development/Languages/Java
+
+%description sources
+Sources for the standard Java library.
+
+%description sources -l pl.UTF-8
+Źródła standardowej bilioteki Java.
+
+%prep
+%ifarch %{ix86}
+%setup -q -T -b 0 -n jdk%{dir_ver}
+%endif
+%ifarch %{x8664}
+%setup -q -T -b 1 -n jdk%{dir_ver}
+%endif
+
+# patch only copy of the desktop file, leave original unchanged
+cp jre/plugin/desktop/sun_java.desktop .
+%patch0 -p1
+
+cp %{SOURCE2} Test.java
+cp %{SOURCE3} Test.class
+
+%build
+%if %{with tests}
+# Make sure we have /proc mounted,
+# javac Test.java fails to get lock otherwise and runs forever:
+# Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
+if [ ! -f /proc/cpuinfo ]; then
+	echo >&2 "WARNING: /proc not mounted -- compile test may fail"
+fi
+
+# CLASSPATH prevents finding Test.class in .
+unset CLASSPATH || :
+# $ORIGIN does not work on PLD builders. workaround with LD_LIBRARY_PATH
+export LD_LIBRARY_PATH=$(pwd)/jre/lib/%{arch}/jli
+./bin/java Test
+
+classver=$(cat classver)
+if [ "$classver" != %{_classdataversion} ]; then
+	echo "Set %%define _classdataversion to $classver and rerun."
+	exit 1
+fi
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{jredir},%{javadir},%{jvmjardir},%{_javadir},%{_bindir},%{_includedir}} \
+	$RPM_BUILD_ROOT{%{_mandir}/{,ja/}man1,%{_prefix}/src/%{name}-sources} \
+	$RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_browserpluginsdir}}
+
+cp -a bin include lib $RPM_BUILD_ROOT%{javadir}
+cp -p man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
+cp -p man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
+
+if test -f jre/lib/%{arch}/client/Xusage.txt; then
+	mv -f jre/lib/%{arch}/client/Xusage.txt jre/Xusage.client
+fi
+if test -f jre/lib/%{arch}/server/Xusage.txt; then
+	mv -f jre/lib/%{arch}/server/Xusage.txt jre/Xusage.server
+fi
+if test -f jre/lib/*.txt; then
+	mv -f jre/lib/*.txt jre
+fi
+
+cp -af jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
+
+for i in java keytool orbd policytool \
+	java_vm javaws \
+	rmid rmiregistry servertool tnameserv pack200 unpack200; do
+	[ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
+	ln -sf %{jredir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
+done
+
+for i in appletviewer extcheck idlj jar jarsigner \
+	javac javadoc javah javap jconsole jdb jhat jinfo jmap jps \
+	jrunscript jsadebugd jstack jstat jstatd native2ascii rmic serialver \
+	jvisualvm schemagen wsgen wsimport xjc apt; do
+	[ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
+	ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
+done
+
+%ifarch %{ix86}
+for i in jcontrol java-rmi.cgi; do
+	[ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
+	ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
+done
+%endif
+%ifarch %{x8664}
+for i in jcontrol; do
+	[ -f $RPM_BUILD_ROOT%{javadir}/bin/$i ] || exit 1
+	ln -sf %{javadir}/bin/$i $RPM_BUILD_ROOT%{_bindir}/$i
+done
+%endif
+
+# make sure all tools are available under $(JDK_HOME)/bin
+for i in keytool orbd policytool rmid \
+		java_vm javaws \
+		rmiregistry servertool tnameserv pack200 unpack200 java; do
+	[ -f $RPM_BUILD_ROOT%{jredir}/bin/$i ] || exit 1
+	ln -sf ../jre/bin/$i $RPM_BUILD_ROOT%{javadir}/bin/$i
+done
+
+# some apps (like opera) looks for it in different place
+ln -s server/libjvm.so $RPM_BUILD_ROOT%{jredir}/lib/%{arch}/libjvm.so
+
+# copy _all_ plugin files (even those incompatible with PLD) --
+# license restriction
+cp -a jre/plugin $RPM_BUILD_ROOT%{jredir}
+
+# Install plugin for browsers
+# Plugin in regular location simply does not work (is seen by browsers):
+%ifarch %{ix86}
+ln -sf %{jredir}/plugin/%{arch}/ns7/libjavaplugin_oji.so $RPM_BUILD_ROOT%{_browserpluginsdir}
+%endif
+ln -sf %{jredir}/lib/%{arch}/libnpjp2.so $RPM_BUILD_ROOT%{_browserpluginsdir}
+
+cp -a *.desktop $RPM_BUILD_ROOT%{_desktopdir}
+cp -a jre/plugin/desktop/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
+
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jsse.jar
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jcert.jar
+ln -sf %{jredir}/lib/jsse.jar $RPM_BUILD_ROOT%{jvmjardir}/jnet.jar
+ln -sf %{jredir}/lib/jce.jar $RPM_BUILD_ROOT%{jvmjardir}/jce.jar
+for f in jndi jndi-ldap jndi-cos jndi-rmi jaas jdbc-stdext jdbc-stdext-3.0 \
+	sasl jaxp_parser_impl jaxp_transform_impl jaxp jmx activation xml-commons-apis \
+	jndi-dns jndi-rmi; do
+	ln -sf %{jredir}/lib/rt.jar $RPM_BUILD_ROOT%{jvmjardir}/$f.jar
+done
+
+install -d $RPM_BUILD_ROOT%{jredir}/javaws
+ln -sf %{jredir}/lib/javaws.jar $RPM_BUILD_ROOT%{jvmjardir}/javaws.jar
+
+# leave all locale files unchanged in the original location (license
+# restrictions) and only link them at the proper locations
+for loc in $(ls $RPM_BUILD_ROOT%{jredir}/lib/locale); do
+	install -d $RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES
+	ln -sf %{jredir}/lib/locale/$loc/LC_MESSAGES/sunw_java_plugin.mo \
+		$RPM_BUILD_ROOT%{_datadir}/locale/$loc/LC_MESSAGES
+done
+
+# standardize dir names
+mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
+mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh_HK.BIG5HK,zh_HK}
+rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ko.UTF-8,zh.GBK,zh_TW.BIG5}
+
+cp -a src.zip $RPM_BUILD_ROOT%{_prefix}/src/%{name}-sources
+
+ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java
+ln -s %{javareldir} $RPM_BUILD_ROOT%{_jvmdir}/java7
+ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/jre
+ln -s %{jrereldir} $RPM_BUILD_ROOT%{_jvmdir}/java7-jre
+ln -s java7-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/java
+ln -s java7-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jre
+ln -s java7-%{version} $RPM_BUILD_ROOT%{_jvmjardir}/jsse
+
+# modify RPATH so that javac and friends are able to work when /proc is not
+# mounted and we can't append to RPATH (for example to keep previous lookup
+# path) as RPATH can't be longer than original
+#
+# for example:
+# old javac: RPATH=$ORIGIN/../lib/i386/jli:$ORIGIN/../jre/lib/i386/jli
+# new javac: RPATH=%{_prefix}/lib/jvm/java7-1.6.0/jre/lib/i386/jli
+
+# silly rpath: jre/bin/unpack200: RPATH=$ORIGIN
+chrpath -d $RPM_BUILD_ROOT%{jredir}/bin/unpack200
+
+fixrpath() {
+	execlist=$(find $RPM_BUILD_ROOT%{javadir} -type f -perm +1 | xargs file | awk -F: '/ELF.*executable/{print $1}')
+	for f in $execlist; do
+		rpath=$(chrpath -l $f | awk '/RPATH=/ { gsub(/.*RPATH=/,""); gsub(/:/," "); print $0 }')
+		[ "$rpath" ] || continue
+
+		# file
+		file=${f#$RPM_BUILD_ROOT}
+		origin=${file%/*}
+
+		new=
+		for a in $rpath; do
+			t=$(echo $a | sed -e "s,\$ORIGIN,$origin,g")
+			# get rid of ../../
+			t=$(set -e; t=$RPM_BUILD_ROOT$t; [ -d $t ] || exit 0; cd $t; pwd)
+			# skip inexistent paths
+			[ "$t" ] || continue
+
+			t=${t#$RPM_BUILD_ROOT}
+
+			if [[ "$new" != *$t* ]]; then
+				# append it now
+				new=${new}${new:+:}$t
+			fi
+		done
+		chrpath -r ${new} $f
+	done
+}
+
+fixrpath
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pretrans jre
+if [ -L %{jredir} ]; then
+	rm -f %{jredir}
+fi
+if [ -L %{javadir} ]; then
+	rm -f %{javadir}
+fi
+
+%post -n browser-plugin-%{name}
+%update_browser_plugins
+
+%postun -n browser-plugin-%{name}
+if [ "$1" = 0 ]; then
+	%update_browser_plugins
+fi
+
+%post -n browser-plugin-%{name}-ng
+%update_browser_plugins
+
+%postun -n browser-plugin-%{name}-ng
+if [ "$1" = 0 ]; then
+	%update_browser_plugins
+fi
+
+%files
+%defattr(644,root,root,755)
+%doc COPYRIGHT LICENSE README.html
+%{_jvmdir}/java
+%{_jvmjardir}/java
+%ifarch %{ix86}
+%attr(755,root,root) %{_bindir}/java-rmi.cgi
+%endif
+%attr(755,root,root) %{_bindir}/apt
+%attr(755,root,root) %{_bindir}/extcheck
+%attr(755,root,root) %{_bindir}/idlj
+%attr(755,root,root) %{_bindir}/jarsigner
+%attr(755,root,root) %{_bindir}/javac
+%attr(755,root,root) %{_bindir}/javadoc
+%attr(755,root,root) %{_bindir}/javah
+%attr(755,root,root) %{_bindir}/javap
+%attr(755,root,root) %{_bindir}/jconsole
+%attr(755,root,root) %{_bindir}/jdb
+%attr(755,root,root) %{_bindir}/jhat
+%attr(755,root,root) %{_bindir}/jinfo
+%attr(755,root,root) %{_bindir}/jmap
+%attr(755,root,root) %{_bindir}/jps
+%attr(755,root,root) %{_bindir}/jrunscript
+%attr(755,root,root) %{_bindir}/jsadebugd
+%attr(755,root,root) %{_bindir}/jstack
+%attr(755,root,root) %{_bindir}/jstat
+%attr(755,root,root) %{_bindir}/jstatd
+%attr(755,root,root) %{_bindir}/native2ascii
+%attr(755,root,root) %{_bindir}/serialver
+%attr(755,root,root) %{_bindir}/schemagen
+%attr(755,root,root) %{_bindir}/wsgen
+%attr(755,root,root) %{_bindir}/wsimport
+%attr(755,root,root) %{_bindir}/xjc
+%{_mandir}/man1/apt.1*
+%{_mandir}/man1/extcheck.1*
+%{_mandir}/man1/idlj.1*
+%{_mandir}/man1/jarsigner.1*
+%{_mandir}/man1/javac.1*
+%{_mandir}/man1/javadoc.1*
+%{_mandir}/man1/javah.1*
+%{_mandir}/man1/javap.1*
+%{_mandir}/man1/jconsole.1*
+%{_mandir}/man1/jdb.1*
+%{_mandir}/man1/jhat.1*
+%{_mandir}/man1/jinfo.1*
+%{_mandir}/man1/jmap.1*
+%{_mandir}/man1/jps.1*
+%{_mandir}/man1/jrunscript.1*
+%{_mandir}/man1/jsadebugd.1*
+%{_mandir}/man1/jstack.1*
+%{_mandir}/man1/jstat.1*
+%{_mandir}/man1/jstatd.1*
+%{_mandir}/man1/native2ascii.1*
+%{_mandir}/man1/serialver.1*
+%{_mandir}/man1/schemagen.1*
+%{_mandir}/man1/wsgen.1*
+%{_mandir}/man1/wsimport.1*
+%{_mandir}/man1/xjc.1*
+%lang(ja) %{_mandir}/ja/man1/apt.1*
+%lang(ja) %{_mandir}/ja/man1/extcheck.1*
+%lang(ja) %{_mandir}/ja/man1/idlj.1*
+%lang(ja) %{_mandir}/ja/man1/jarsigner.1*
+%lang(ja) %{_mandir}/ja/man1/javac.1*
+%lang(ja) %{_mandir}/ja/man1/javadoc.1*
+%lang(ja) %{_mandir}/ja/man1/javah.1*
+%lang(ja) %{_mandir}/ja/man1/javap.1*
+%lang(ja) %{_mandir}/ja/man1/jconsole.1*
+%lang(ja) %{_mandir}/ja/man1/jdb.1*
+%lang(ja) %{_mandir}/ja/man1/jhat.1*
+%lang(ja) %{_mandir}/ja/man1/jinfo.1*
+%lang(ja) %{_mandir}/ja/man1/jmap.1*
+%lang(ja) %{_mandir}/ja/man1/jps.1*
+%lang(ja) %{_mandir}/ja/man1/jrunscript.1*
+%lang(ja) %{_mandir}/ja/man1/jsadebugd.1*
+%lang(ja) %{_mandir}/ja/man1/jstack.1*
+%lang(ja) %{_mandir}/ja/man1/jstat.1*
+%lang(ja) %{_mandir}/ja/man1/jstatd.1*
+%lang(ja) %{_mandir}/ja/man1/native2ascii.1*
+%lang(ja) %{_mandir}/ja/man1/serialver.1*
+%lang(ja) %{_mandir}/ja/man1/schemagen.1*
+%lang(ja) %{_mandir}/ja/man1/wsgen.1*
+%lang(ja) %{_mandir}/ja/man1/wsimport.1*
+%lang(ja) %{_mandir}/ja/man1/xjc.1*
+
+%files jdk-base
+%defattr(644,root,root,755)
+%{_jvmdir}/java7
+%ifarch %{ix86}
+%attr(755,root,root) %{javadir}/bin/java-rmi.cgi
+%endif
+%attr(755,root,root) %{javadir}/bin/apt
+%attr(755,root,root) %{javadir}/bin/extcheck
+%attr(755,root,root) %{javadir}/bin/idlj
+%attr(755,root,root) %{javadir}/bin/jarsigner
+%attr(755,root,root) %{javadir}/bin/javac
+%attr(755,root,root) %{javadir}/bin/javadoc
+%attr(755,root,root) %{javadir}/bin/javah
+%attr(755,root,root) %{javadir}/bin/javap
+%attr(755,root,root) %{javadir}/bin/jconsole
+%attr(755,root,root) %{javadir}/bin/jdb
+%attr(755,root,root) %{javadir}/bin/jhat
+%attr(755,root,root) %{javadir}/bin/jinfo
+%attr(755,root,root) %{javadir}/bin/jmap
+%attr(755,root,root) %{javadir}/bin/jps
+%attr(755,root,root) %{javadir}/bin/jrunscript
+%attr(755,root,root) %{javadir}/bin/jsadebugd
+%attr(755,root,root) %{javadir}/bin/jstack
+%attr(755,root,root) %{javadir}/bin/jstat
+%attr(755,root,root) %{javadir}/bin/jstatd
+%attr(755,root,root) %{javadir}/bin/keytool
+%attr(755,root,root) %{javadir}/bin/native2ascii
+%attr(755,root,root) %{javadir}/bin/orbd
+%attr(755,root,root) %{javadir}/bin/rmid
+%attr(755,root,root) %{javadir}/bin/rmiregistry
+%attr(755,root,root) %{javadir}/bin/schemagen
+%attr(755,root,root) %{javadir}/bin/serialver
+%attr(755,root,root) %{javadir}/bin/servertool
+%attr(755,root,root) %{javadir}/bin/tnameserv
+%attr(755,root,root) %{javadir}/bin/wsgen
+%attr(755,root,root) %{javadir}/bin/wsimport
+%attr(755,root,root) %{javadir}/bin/xjc
+%{javadir}/include
+%dir %{javadir}/lib
+%attr(755,root,root) %{javadir}/lib/jexec
+%{javadir}/lib/ct.sym
+%{javadir}/lib/*.jar
+%{javadir}/lib/*.idl
+
+%files appletviewer
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/appletviewer
+%attr(755,root,root) %{javadir}/bin/appletviewer
+%{_mandir}/man1/appletviewer.1*
+%lang(ja) %{_mandir}/ja/man1/appletviewer.1*
+
+%files jre-jdbc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{jredir}/lib/%{arch}/libJdbcOdbc.so
+
+%files jre
+%defattr(644,root,root,755)
+%doc jre/Xusage*
+%doc jre/{COPYRIGHT,LICENSE,README,*.txt}
+%doc jre/Welcome.html
+%{_jvmdir}/jre
+%{_jvmjardir}/jre
+%{_jvmjardir}/jsse
+%attr(755,root,root) %{_bindir}/java
+%attr(755,root,root) %{_bindir}/keytool
+%attr(755,root,root) %{_bindir}/orbd
+%attr(755,root,root) %{_bindir}/rmid
+%attr(755,root,root) %{_bindir}/servertool
+%attr(755,root,root) %{_bindir}/tnameserv
+%attr(755,root,root) %{_bindir}/pack200
+%attr(755,root,root) %{_bindir}/unpack200
+%{_mandir}/man1/java.1*
+%{_mandir}/man1/keytool.1*
+%{_mandir}/man1/orbd.1*
+%{_mandir}/man1/rmid.1*
+%{_mandir}/man1/servertool.1*
+%{_mandir}/man1/tnameserv.1*
+%{_mandir}/man1/*pack200.1*
+%lang(ja) %{_mandir}/ja/man1/*pack200.1*
+%lang(ja) %{_mandir}/ja/man1/java.1*
+%lang(ja) %{_mandir}/ja/man1/keytool.1*
+%lang(ja) %{_mandir}/ja/man1/orbd.1*
+%lang(ja) %{_mandir}/ja/man1/rmid.1*
+%lang(ja) %{_mandir}/ja/man1/servertool.1*
+%lang(ja) %{_mandir}/ja/man1/tnameserv.1*
+
+%files jre-base
+%defattr(644,root,root,755)
+%{_jvmdir}/java7-jre
+%dir %{javadir}
+%dir %{javadir}/bin
+%attr(755,root,root) %{javadir}/bin/pack200
+%attr(755,root,root) %{javadir}/bin/unpack200
+%attr(755,root,root) %{javadir}/bin/java
+%attr(755,root,root) %{javadir}/bin/jar
+%attr(755,root,root) %{javadir}/bin/rmic
+%dir %{jredir}
+%dir %{jredir}/bin
+%attr(755,root,root) %{jredir}/bin/pack200
+%attr(755,root,root) %{jredir}/bin/unpack200
+%attr(755,root,root) %{jredir}/bin/java
+%attr(755,root,root) %{jredir}/bin/keytool
+%attr(755,root,root) %{jredir}/bin/orbd
+%attr(755,root,root) %{jredir}/bin/rmid
+%attr(755,root,root) %{jredir}/bin/rmiregistry
+%attr(755,root,root) %{jredir}/bin/servertool
+%attr(755,root,root) %{jredir}/bin/tnameserv
+%dir %{jredir}/lib
+%{jredir}/lib/applet
+%{jredir}/lib/cmm
+%{jredir}/lib/ext
+
+%dir %{jredir}/lib/%{arch}
+%{jredir}/lib/%{arch}/jvm.cfg
+%dir %{jredir}/lib/%{arch}/server
+%attr(755,root,root) %{jredir}/lib/%{arch}/server/*
+%ifarch %{ix86}
+%dir %{jredir}/lib/%{arch}/client
+%attr(755,root,root) %{jredir}/lib/%{arch}/client/*
+%endif
+%dir %{jredir}/lib/%{arch}/jli
+%attr(755,root,root) %{jredir}/lib/%{arch}/jli/libjli.so
+%dir %{jredir}/lib/%{arch}/headless
+%attr(755,root,root) %{jredir}/lib/%{arch}/headless/libmawt.so
+
+%attr(755,root,root) %{jredir}/lib/%{arch}/lib*.so
+%exclude %{jredir}/lib/%{arch}/libjavaplugin*.so
+%exclude %{jredir}/lib/%{arch}/libJdbcOdbc.so
+%exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
+%exclude %{jredir}/lib/%{arch}/libnpjp2.so
+%exclude %{jredir}/lib/%{arch}/libsplashscreen.so
+
+%{jredir}/lib/deploy
+%{jredir}/lib/desktop
+%{jredir}/lib/images
+%attr(755,root,root) %{jredir}/lib/jexec
+%{jredir}/lib/meta-index
+%dir %{jredir}/lib/security
+%{jredir}/lib/security/*.*
+%{jredir}/lib/security/blacklist
+%verify(not md5 mtime size) %config(noreplace) %{jredir}/lib/security/cacerts
+%{jredir}/lib/zi
+%{jredir}/lib/*.jar
+%{jredir}/lib/*.properties
+%lang(ja) %{jredir}/lib/*.properties.ja
+%dir %{jvmjardir}
+%{jvmjardir}/activation.jar
+%{jvmjardir}/jaas.jar
+%{jvmjardir}/jce.jar
+%{jvmjardir}/jcert.jar
+%{jvmjardir}/jdbc-stdext*.jar
+%{jvmjardir}/jmx.jar
+%{jvmjardir}/jndi*.jar
+%{jvmjardir}/jnet.jar
+%{jvmjardir}/jsse.jar
+%{jvmjardir}/sasl.jar
+%{jvmjardir}/jaxp*.jar
+%{jvmjardir}/xml-commons*.jar
+%{jredir}/lib/classlist
+%{jredir}/lib/fontconfig.RedHat*.bfc
+%{jredir}/lib/fontconfig.RedHat*.properties.src
+%{jredir}/lib/fontconfig.SuSE*.bfc
+%{jredir}/lib/fontconfig.SuSE*.properties.src
+%{jredir}/lib/fontconfig.Turbo.bfc
+%{jredir}/lib/fontconfig.Turbo.properties.src
+%{jredir}/lib/fontconfig.bfc
+%{jredir}/lib/fontconfig.properties.src
+%{jredir}/lib/servicetag
+%dir %{jredir}/lib/management
+%{jredir}/lib/management/jmxremote.access
+%{jredir}/lib/management/jmxremote.password.template
+%{jredir}/lib/management/management.properties
+%{jredir}/lib/management/snmp.acl.template
+
+%files jre-X11
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/java_vm
+%attr(755,root,root) %{_bindir}/javaws
+%attr(755,root,root) %{_bindir}/jcontrol
+%{_desktopdir}/sun_java.desktop
+%{_pixmapsdir}/sun_java.png
+%attr(755,root,root) %{_bindir}/policytool
+%attr(755,root,root) %{jredir}/bin/policytool
+%attr(755,root,root) %{javadir}/bin/policytool
+%{_mandir}/man1/policytool.1*
+%lang(ja) %{_mandir}/ja/man1/policytool.1*
+%{_mandir}/man1/javaws.1*
+%ifarch %{ix86}
+%lang(ja) %{_mandir}/ja/man1/javaws.1*
+%endif
+%lang(de) %{_datadir}/locale/de/LC_MESSAGES/sunw_java_plugin.mo
+%lang(es) %{_datadir}/locale/es/LC_MESSAGES/sunw_java_plugin.mo
+%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/sunw_java_plugin.mo
+%lang(it) %{_datadir}/locale/it/LC_MESSAGES/sunw_java_plugin.mo
+%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/sunw_java_plugin.mo
+%lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/sunw_java_plugin.mo
+%lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/sunw_java_plugin.mo
+%lang(zh_HK) %{_datadir}/locale/zh_HK/LC_MESSAGES/sunw_java_plugin.mo
+%lang(zh_CN) %{_datadir}/locale/zh_CN/LC_MESSAGES/sunw_java_plugin.mo
+%lang(zh_TW) %{_datadir}/locale/zh_TW/LC_MESSAGES/sunw_java_plugin.mo
+
+%files jre-base-X11
+%defattr(644,root,root,755)
+%attr(755,root,root) %{jredir}/bin/ControlPanel
+%attr(755,root,root) %{jredir}/bin/java_vm
+%attr(755,root,root) %{jredir}/bin/jcontrol
+%attr(755,root,root) %{javadir}/bin/ControlPanel
+%attr(755,root,root) %{javadir}/bin/java_vm
+%attr(755,root,root) %{javadir}/bin/jcontrol
+%{jredir}/lib/fonts
+%{jredir}/lib/oblique-fonts
+%dir %{jredir}/lib/%{arch}/xawt
+%attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
+%{jvmjardir}/javaws.jar
+%attr(755,root,root) %{jredir}/lib/%{arch}/xawt/libmawt.so
+%dir %{jredir}/lib/locale
+%lang(de) %{jredir}/lib/locale/de
+%lang(es) %{jredir}/lib/locale/es
+%lang(fr) %{jredir}/lib/locale/fr
+%lang(it) %{jredir}/lib/locale/it
+%lang(ja) %{jredir}/lib/locale/ja
+%lang(ko) %{jredir}/lib/locale/ko*
+%lang(sv) %{jredir}/lib/locale/sv
+%lang(zh_CN) %{jredir}/lib/locale/zh
+%lang(zh_CN) %{jredir}/lib/locale/zh.*
+%lang(zh_HK) %{jredir}/lib/locale/zh_HK*
+%lang(zh_TW) %{jredir}/lib/locale/zh_TW*
+
+%files jre-alsa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
+
+%files visualvm
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/jvisualvm
+%attr(755,root,root) %{javadir}/bin/jvisualvm
+%{_mandir}/man1/jvisualvm.1*
+%lang(ja) %{_mandir}/ja/man1/jvisualvm.1*
+%{javadir}/lib/visualvm
+
+%if 0
+%files demos
+%defattr(644,root,root,755)
+%dir %{javadir}/demo
+%{javadir}/demo/applets
+%{javadir}/demo/jfc
+%{javadir}/demo/jpda
+%dir %{javadir}/demo/jvmti
+%dir %{javadir}/demo/jvmti/[!i]*
+%dir %{javadir}/demo/jvmti/*/lib
+%attr(755,root,root) %{javadir}/demo/jvmti/*/lib/*.so
+%{javadir}/demo/jvmti/*/src
+%{javadir}/demo/jvmti/*/README*
+%{javadir}/demo/jvmti/*/*.jar
+%{javadir}/demo/jvmti/index.html
+%{javadir}/demo/management
+%{javadir}/demo/nbproject
+%{javadir}/demo/plugin
+%{javadir}/demo/applets.html
+%{javadir}/demo/scripting
+%{javadir}/sample
+%endif
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/jar
+%attr(755,root,root) %{_bindir}/rmic
+%attr(755,root,root) %{_bindir}/rmiregistry
+%{_mandir}/man1/jar.1*
+%{_mandir}/man1/rmic.1*
+%{_mandir}/man1/rmiregistry.1*
+%lang(ja) %{_mandir}/ja/man1/jar.1*
+%lang(ja) %{_mandir}/ja/man1/rmic.1*
+%lang(ja) %{_mandir}/ja/man1/rmiregistry.1*
+
+%ifarch %{ix86}
+%files -n browser-plugin-%{name}
+%defattr(644,root,root,755)
+%dir %{jredir}/plugin
+%dir %{jredir}/plugin/%{arch}
+%dir %{jredir}/plugin/%{arch}/ns7
+%dir %{jredir}/plugin/%{arch}/ns7-gcc29
+# XXX: duplicate
+%attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so
+%attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
+%attr(755,root,root) %{_browserpluginsdir}/libjavaplugin_oji.so
+%{jredir}/plugin/desktop
+%endif
+
+%files -n browser-plugin-%{name}-ng
+%defattr(644,root,root,755)
+%dir %{jredir}/plugin
+# XXX: duplicate
+%attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libnpjp2.so
+%attr(755,root,root) %{_browserpluginsdir}/libnpjp2.so
+%{jredir}/plugin/desktop
+
+%files sources
+%defattr(644,root,root,755)
+%dir %{_prefix}/src/%{name}-sources
+%{_prefix}/src/%{name}-sources/src.zip
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/oracle-java7.git/commitdiff/62b5cec9e831cfda3063c44141dfcd92697bf7dc



More information about the pld-cvs-commit mailing list