SOURCES: rpm.macros - merged macros from jpackage's /usr/lib/rpm/m...

glen glen at pld-linux.org
Mon May 22 16:17:35 CEST 2006


Author: glen                         Date: Mon May 22 14:17:35 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- merged macros from jpackage's /usr/lib/rpm/macros.java

---- Files affected:
SOURCES:
   rpm.macros (1.293 -> 1.294) 

---- Diffs:

================================================================
Index: SOURCES/rpm.macros
diff -u SOURCES/rpm.macros:1.293 SOURCES/rpm.macros:1.294
--- SOURCES/rpm.macros:1.293	Tue May  9 01:22:47 2006
+++ SOURCES/rpm.macros	Mon May 22 16:17:29 2006
@@ -808,3 +808,65 @@
 #  -q be silent when service isn't started (for scriplets restaring other package's services)
 #
 %service(q) {{%(export quiet=%{-q:1}; /usr/lib/rpm/service_generator.sh %{*}) };}
+
+
+# java macros. based on jpackage macros.java
+%_jvmdir	%{_prefix}/lib/jvm
+%_jvmjardir	%{_prefix}/lib/jvm-exports
+%_jvmprivdir	%{_prefix}/lib/jvm-private
+%_jvmlibdir	%{_prefix}/lib/jvm
+%_jvmdatadir	%{_datadir}/jvm
+%_jvmsysconfdir	%{_sysconfdir}/jvm
+%_jvmcommonlibdir	%{_prefix}/lib/jvm-commmon
+%_jvmcommondatadir	%{_datadir}/jvm-commmon
+%_jvmcommonsysconfdir	%{_sysconfdir}/jvm-commmon
+%_javadir        %{_datadir}/java
+%_jnidir        %{_prefix}/lib/java
+%_javadocdir     %{_datadir}/javadoc
+%java_home      %(unset JAVA_HOME; . %{_javadir}-utils/java-functions; set_jvm; echo $JAVA_HOME)
+
+%ant            JAVA_HOME=%{java_home} ant
+%jar            %{java_home}/bin/jar
+%java           %(unset JAVACMD; . %{_javadir}-utils/java-functions; set_javacmd; echo $JAVACMD)
+%javac          %{java_home}/bin/javac
+%javadoc        %{java_home}/bin/javadoc
+
+%add_jvm_extension JAVA_LIBDIR=%{buildroot}/%{_javadir}	%{_bindir}/jvmjar -l
+
+%jpackage_script() \
+install -d -m 755 $RPM_BUILD_ROOT%{_bindir}\
+cat > $RPM_BUILD_ROOT%{_bindir}/%5 << EOF \
+#!/bin/sh\
+#\
+# %{name} script\
+# JPackage Project <http://www.jpackage.org/>\
+\
+# Source functions library\
+. %{_javadir}-utils/java-functions\
+\
+# Source system prefs\
+if [ -f %{_sysconfdir}/java/%{name}.conf ] ; then\
+  . %{_sysconfdir}/java/%{name}.conf\
+fi\
+\
+# Source user prefs\
+if [ -f \\$HOME/.%{name}rc ] ; then\
+  . \\$HOME/.%{name}rc\
+fi\
+\
+# Configuration\
+MAIN_CLASS=%1\
+BASE_FLAGS=%2\
+BASE_OPTIONS=%3\
+BASE_JARS="%(echo %4 | sed -e 's,:, ,g')"\
+\
+# Set parameters\
+set_jvm\
+set_classpath \\$BASE_JARS\
+set_flags \\$BASE_FLAGS\
+set_options \\$BASE_OPTIONS\
+\
+# Let's start\
+run "\\$@"\
+EOF
+
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/rpm.macros?r1=1.293&r2=1.294&f=u



More information about the pld-cvs-commit mailing list