SPECS: java-sun.spec - introduce %{arch} macro to simplify files

glen glen at pld-linux.org
Mon Jan 29 22:46:30 CET 2007


Author: glen                         Date: Mon Jan 29 21:46:30 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- introduce %{arch} macro to simplify files

---- Files affected:
SPECS:
   java-sun.spec (1.165 -> 1.166) 

---- Diffs:

================================================================
Index: SPECS/java-sun.spec
diff -u SPECS/java-sun.spec:1.165 SPECS/java-sun.spec:1.166
--- SPECS/java-sun.spec:1.165	Wed Jan 24 00:30:31 2007
+++ SPECS/java-sun.spec	Mon Jan 29 22:46:25 2007
@@ -11,7 +11,7 @@
 Summary(pl):	Sun JDK - środowisko programistyczne Javy dla Linuksa
 Name:		java-sun
 Version:	1.6.0
-Release:	3
+Release:	3.1
 License:	restricted, distributable
 Group:		Development/Languages/Java
 Source0:	http://download.java.net/dlj/binaries/jdk-%{_src_ver}-dlj-linux-i586.bin
@@ -43,6 +43,14 @@
 %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
@@ -279,14 +287,14 @@
 install man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
 install man/ja/man1/* $RPM_BUILD_ROOT%{_mandir}/ja/man1
 
-if test -f jre/lib/i386/client/Xusage.txt ; then
-mv -f jre/lib/i386/client/Xusage.txt jre/Xusage.client
+if test -f jre/lib/i386/client/Xusage.txt; then
+	mv -f jre/lib/i386/client/Xusage.txt jre/Xusage.client
 fi
-if test -f jre/lib/i386/server/Xusage.txt ; then
-mv -f jre/lib/i386/server/Xusage.txt jre/Xusage.server
+if test -f jre/lib/i386/server/Xusage.txt; then
+	mv -f jre/lib/i386/server/Xusage.txt jre/Xusage.server
 fi
-if test -f jre/lib/*.txt ; then
-mv -f jre/lib/*.txt jre
+if test -f jre/lib/*.txt; then
+	mv -f jre/lib/*.txt jre
 fi
 
 cp -rf jre/{bin,lib} $RPM_BUILD_ROOT%{jredir}
@@ -515,12 +523,7 @@
 
 %files jre-jdbc
 %defattr(644,root,root,755)
-%ifarch %{ix86}
-%attr(755,root,root) %{jredir}/lib/i386/libJdbcOdbc.so
-%endif
-%ifarch %{x8664}
-%attr(755,root,root) %{jredir}/lib/amd64/libJdbcOdbc.so
-%endif
+%attr(755,root,root) %{jredir}/lib/%{arch}/libJdbcOdbc.so
 
 %files jre
 %defattr(644,root,root,755)
@@ -556,31 +559,23 @@
 %{jredir}/lib/audio
 %{jredir}/lib/cmm
 %{jredir}/lib/ext
+
+%dir %{jredir}/lib/%{arch}
+%dir %{jredir}/lib/%{arch}/headless
+%dir %{jredir}/lib/%{arch}/jli
+%attr(755,root,root) %{jredir}/lib/%{arch}/client
+%attr(755,root,root) %{jredir}/lib/%{arch}/native_threads
+%attr(755,root,root) %{jredir}/lib/%{arch}/server
+%{jredir}/lib/%{arch}/jli/libjli.so
+%{jredir}/lib/%{arch}/jvm.cfg
+%attr(755,root,root) %{jredir}/lib/%{arch}/lib[acdfhijmnrvz]*.so
+%exclude %{jredir}/lib/%{arch}/libjsoundalsa.so
 %ifarch %{ix86}
-%dir %{jredir}/lib/i386
-%dir %{jredir}/lib/i386/headless
-%dir %{jredir}/lib/i386/jli
-%attr(755,root,root) %{jredir}/lib/i386/client
-%attr(755,root,root) %{jredir}/lib/i386/native_threads
-%attr(755,root,root) %{jredir}/lib/i386/server
-%{jredir}/lib/i386/jli/libjli.so
-%{jredir}/lib/i386/jvm.cfg
-%{jredir}/lib/i386/libsplashscreen.so
-%attr(755,root,root) %{jredir}/lib/i386/lib[acdfhijmnrvz]*.so
-%exclude %{jredir}/lib/i386/libjsoundalsa.so
-%exclude %{jredir}/lib/i386/libjavaplugin*.so
-%endif
-%ifarch %{x8664}
-%dir %{jredir}/lib/amd64
-%dir %{jredir}/lib/amd64/headless
-%attr(755,root,root) %{jredir}/lib/amd64/jli
-%attr(755,root,root) %{jredir}/lib/amd64/native_threads
-%attr(755,root,root) %{jredir}/lib/amd64/server
-%{jredir}/lib/amd64/jvm.cfg
-%attr(755,root,root) %{jredir}/lib/amd64/lib[acdfhijmnrvz]*.so
-%exclude %{jredir}/lib/amd64/libjsoundalsa.so
+%{jredir}/lib/%{arch}/libsplashscreen.so
+%exclude %{jredir}/lib/%{arch}/libjavaplugin*.so
 %endif
-%ifnarch %{x8664}
+
+%ifarch %{ix86}
 %{jredir}/lib/deploy
 %{jredir}/lib/desktop
 %endif
@@ -621,16 +616,9 @@
 %{jredir}/lib/fontconfig.Turbo.properties.src
 %{jredir}/lib/fontconfig.bfc
 %{jredir}/lib/fontconfig.properties.src
-%ifarch %{ix86}
-%attr(755,root,root) %{jredir}/lib/i386/headless/libmawt.so
-%attr(755,root,root) %{jredir}/lib/i386/libsaproc.so
-%attr(755,root,root) %{jredir}/lib/i386/libunpack.so
-%endif
-%ifarch %{x8664}
-%attr(755,root,root) %{jredir}/lib/amd64/headless/libmawt.so
-%attr(755,root,root) %{jredir}/lib/amd64/libsaproc.so
-%attr(755,root,root) %{jredir}/lib/amd64/libunpack.so
-%endif
+%attr(755,root,root) %{jredir}/lib/%{arch}/headless/libmawt.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libsaproc.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libunpack.so
 %dir %{jredir}/lib/management
 %{jredir}/lib/management/jmxremote.access
 %{jredir}/lib/management/jmxremote.password.template
@@ -671,25 +659,24 @@
 %endif
 %attr(755,root,root) %{_bindir}/policytool
 %attr(755,root,root) %{jredir}/bin/policytool
+%{_mandir}/man1/policytool.1*
+%lang(ja) %{_mandir}/ja/man1/policytool.1*
 %{jredir}/lib/fonts
 %{jredir}/lib/oblique-fonts
+%dir %{jredir}/lib/%{arch}/xawt
+%dir %{jredir}/lib/%{arch}/motif21
 %ifarch %{ix86}
-%dir %{jredir}/lib/i386/xawt
-%dir %{jredir}/lib/i386/motif21
-%attr(755,root,root) %{jredir}/lib/i386/libjavaplugin*.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libjavaplugin*.so
 %endif
 %ifarch %{x8664}
-%dir %{jredir}/lib/amd64
-%dir %{jredir}/lib/amd64/xawt
-%dir %{jredir}/lib/amd64/motif21
-%attr(755,root,root) %{jredir}/lib/amd64/libsplashscreen.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/libsplashscreen.so
 %endif
 %ifarch %{ix86}
 %{jvmjardir}/javaws.jar
 %endif
+%attr(755,root,root) %{jredir}/lib/%{arch}/motif21/libmawt.so
+%attr(755,root,root) %{jredir}/lib/%{arch}/xawt/libmawt.so
 %ifarch %{ix86}
-%attr(755,root,root) %{jredir}/lib/i386/motif21/libmawt.so
-%attr(755,root,root) %{jredir}/lib/i386/xawt/libmawt.so
 %dir %{jredir}/lib/locale
 %lang(de) %{jredir}/lib/locale/de
 %lang(de) %{_datadir}/locale/de/LC_MESSAGES/sunw_java_plugin.mo
@@ -712,29 +699,16 @@
 %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
 %endif
-%ifarch %{x8664}
-%attr(755,root,root) %{jredir}/lib/amd64/motif21/libmawt.so
-%attr(755,root,root) %{jredir}/lib/amd64/xawt/libmawt.so
-%endif
-%{_mandir}/man1/policytool.1*
-%ifarch %{ix86}
-%{_mandir}/man1/javaws.1*
-%lang(ja) %{_mandir}/ja/man1/javaws.1*
-%endif
-%lang(ja) %{_mandir}/ja/man1/policytool.1*
 %ifarch %{ix86}
 %dir %{jredir}/javaws
 %attr(755,root,root) %{jredir}/javaws/javaws
+%{_mandir}/man1/javaws.1*
+%lang(ja) %{_mandir}/ja/man1/javaws.1*
 %endif
 
 %files jre-alsa
 %defattr(644,root,root,755)
-%ifarch %{ix86}
-%attr(755,root,root) %{jredir}/lib/i386/libjsoundalsa.so
-%endif
-%ifarch %{x8664}
-%attr(755,root,root) %{jredir}/lib/amd64/libjsoundalsa.so
-%endif
+%attr(755,root,root) %{jredir}/lib/%{arch}/libjsoundalsa.so
 
 %files demos
 %defattr(644,root,root,755)
@@ -778,9 +752,9 @@
 %defattr(644,root,root,755)
 %dir %{jredir}/plugin
 %{jredir}/plugin/desktop
-%dir %{jredir}/plugin/i386
-%dir %{jredir}/plugin/i386/*
-%attr(755,root,root) %{jredir}/plugin/i386/*/libjavaplugin_oji.so
+%dir %{jredir}/plugin/%{arch}
+%dir %{jredir}/plugin/%{arch}/*
+%attr(755,root,root) %{jredir}/plugin/%{arch}/*/libjavaplugin_oji.so
 %attr(755,root,root) %{_browserpluginsdir}/*.so
 %endif
 
@@ -795,6 +769,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.166  2007/01/29 21:46:25  glen
+- introduce %{arch} macro to simplify files
+
 Revision 1.165  2007/01/23 23:30:31  glen
 - todo update
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/java-sun.spec?r1=1.165&r2=1.166&f=u



More information about the pld-cvs-commit mailing list