Sophie

Sophie

distrib > Mageia > 2 > i586 > by-pkgid > e2af4a032b08c152fe73f8326e2e53fd > files > 3

eclipselink-2.2.1-1.mga2.src.rpm

<?xml version="1.0" encoding="UTF-8"?>
<project name="build-eclipselink" default="package">
  <property file="build.properties"/>
  <property name="api.version"    value="2.2.1"/>
  <property name="reltag.version" value="v20110722-r9776"/>
  <property name="named.version"  value="${api.version}.${reltag.version}"/>

  <target name="init">
    <mkdir dir="${dir.build}/classes"/>
  </target>

  <target name="clean">
    <delete dir="${dir.build}"/>
  </target>

  <target name="compile" depends="init">
    <javac
      srcdir="${dir.src}"
      destdir="${dir.build}/classes"
      debug="${debug}"
      source="${source}"
      target="${target}"
      includeantruntime="false">
      <include name="org/eclipse/persistence/**"/>
      <include name="commonj/**"/>
      <!-- Oracle non free -->
      <exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
      <exclude name="org/eclipse/persistence/tools/dbws/**" />
      <exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
      <exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
      <exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
      <exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
      <exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
      <exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
      <!-- Embedded libraries -->
      <exclude name="org/eclipse/persistence/internal/libraries/**" />
      <classpath>
	<pathelement location="${dir.build}/classes"/>
	    <fileset dir="/usr/share/java">
	    <include name="ant.jar"/>
	    <include name="antlr3-runtime.jar"/>
	    <include name="antlr3.jar"/>
	    <include name="aspectjtools.jar"/>
	    <include name="geronimo-jpa-2.0-api.jar"/>
	    <include name="geronimo-jta.jar"/>
	    <include name="geronimo-validation-1.0-api.jar"/>
	    <include name="geronimo-j2ee-connector-1.5-api.jar"/>
	    <include name="geronimo-jms.jar"/>
	    <include name="asm/asm.jar"/>
	    <include name="asm/asm-attrs.jar"/>
	    <include name="asm2/asm2-commons.jar"/>
	    <include name="sdo-api-java.jar"/>
	    <include name="felix/org.apache.felix.framework.jar"/>
	    <include name="javamail/mail.jar"/>
	    <include name="tomcat6-servlet-api.jar"/>
	    <include name="wsdl4j.jar"/>
	    <include name="qname-1.6.2.jar"/>
	    <include name="org.osgi.enterprise.jar"/>
	    <!--include name="stringtemplate.jar"/-->
	  </fileset>
      </classpath>
    </javac>
  </target>
  
  <target name="jar" depends="compile ">
    <jar
      destfile="${dir.build}/eclipselink.jar"
      basedir="${dir.build}/classes"
      excludes="org/eclipse/persistence/internal/libraries/**">
      <zipfileset dir="${dir.src}/xsd" prefix="xsd"/>
      <zipfileset file="${dir.src}/eclipselink_oxm_2_0.xsd" prefix="xsd"/>
      <zipfileset file="${dir.src}/eclipselink_oxm_2_1.xsd" prefix="xsd"/>
      <fileset dir="${dir.src}">
	<include name="org/eclipse/persistence/internal/helper/VendorNameToPlatformMapping.properties"/>
	<include name="org/eclipse/persistence/jpa/*.xsd"/>
      </fileset>
      <service type="javax.persistence.spi.PersistenceProvider" provider="org.eclipse.persistence.jpa.PersistenceProvider"/>
      <manifest>
	<attribute name="Specification-Title" value="Eclipse Persistence Services Source"/>
	<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
	<attribute name="Specification-Version" value="${api.version}"/>
	<attribute name="Implementation-Title" value="org.eclipse.persistence"/>
	<attribute name="Implementation-Version" value="${named.version}"/>
	<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
	<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
      </manifest>
    </jar>
  </target>

  <taskdef name="osgiJar" classname="net.luminis.build.plugin.bnd.BuildTask">
    <classpath>
     <fileset dir="/usr/share/java/ant" includes="bndtask.jar" />
    </classpath>
  </taskdef>
  
  <target name="jar.antlr">
      <osgiJar
         outputdir="${dir.build}"
         bundleName="EclipseLink ANTLR"
         bundleVendor="Eclipse.org - EclipseLink Project"
         bundleSymbolicName="org.eclipse.persistence.antlr"
         bundleVersion="${named.version}"
         bundleRequiredExecutionEnvironment="J2SE-1.5"
         exportpackage="
org.eclipse.persistence.internal.libraries.antlr.runtime;version=${named.version},
org.eclipse.persistence.internal.libraries.antlr.runtime.tree;version=${named.version},
"
         privatePackage=""
	 includeResource="${dir.src}/about.html,${dir.src}/license.html,${dir.src}/readme.html"
         includeIncludeResourceHeader="false"
        >
        <classpath><pathelement path="${dir.build}/classes" /></classpath>
        <manifest>
          <attribute name="Built-By" value="${user.name}"/>
          <attribute name="Specification-Title" value="Eclipse Persistence Services Source"/>
          <attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
          <attribute name="Specification-Version" value="${api.version}"/>
          <attribute name="Implementation-Title" value="org.eclipse.persistence.antlr"/>
          <attribute name="Implementation-Version" value="${named.version}"/>
          <attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
          <attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
          <attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.antlr"/>
       </manifest>
      </osgiJar>
  </target>
  
  <target name="jar.asm">
      <osgiJar
         outputdir="${dir.build}"
         bundleName="EclipseLink ASM"
         bundleVendor="Eclipse.org - EclipseLink Project"
         bundleSymbolicName="org.eclipse.persistence.asm"
         bundleVersion="${named.version}"
         bundleRequiredExecutionEnvironment="J2SE-1.5"
importPackage="
javax.xml.transform,
javax.xml.transform.sax,
javax.xml.transform.stream,
org.xml.sax,org.xml.sax.ext,
org.xml.sax.helpers,
"
         exportpackage="
org.eclipse.persistence.internal.libraries.asm;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.attrs;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.commons;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.tree;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.tree.analysis;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.xml;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.util;version=${named.version},
org.eclipse.persistence.internal.libraries.asm.util.attrs;version=${named.version},
"
         privatePackage=""
	 includeResource="${dir.src}/about.html,${dir.src}/license.html,${dir.src}/readme.html"
         includeIncludeResourceHeader="false"
        >
        <classpath><pathelement path="${dir.build}/classes" /></classpath>
        <manifest>
          <attribute name="Built-By" value="${user.name}"/>
          <attribute name="Specification-Title" value="Eclipse Persistence Services Source"/>
          <attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
          <attribute name="Specification-Version" value="${api.version}"/>
          <attribute name="Implementation-Title" value="org.eclipse.persistence.asm"/>
          <attribute name="Implementation-Version" value="${named.version}"/>
          <attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
          <attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
          <attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.asm"/>
       </manifest>
      </osgiJar>
  </target>
  
  <target name="javadoc" depends="init">
    <mkdir dir="${dir.build}/api"/>
    <javadoc
      destdir="${dir.build}/api"
      access="public"
      windowtitle="EclipseLink ${api.version}, &quot;build ${reltag.version}&quot; API Reference"
      doctitle="EclipseLink ${api.version}, &quot;build ${reltag.version}&quot; API Reference"
      bottom="EclipseLink ${api.version}, &quot;build ${reltag.version}&quot; API Reference"
      defaultexcludes="yes">
      <packageset dir="${dir.src}">
	<include name="org/eclipse/persistence/**"/>
	<!-- Oracle non free -->
	<exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
	<exclude name="org/eclipse/persistence/tools/dbws/**" />
	<exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
	<exclude name="org/eclipse/persistence/platform/database/oracle/**" />
	<exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
	<!-- Embedded libraries-->
	<exclude name="org/eclipse/persistence/internal/**" />
      </packageset>
      <link href="/usr/share/javadoc/java/" packagelistLoc="/usr/share/javadoc/java/package-list"/>
      <classpath>
	<pathelement location="${dir.build}/classes"/>
	  <fileset dir="/usr/share/java">
	    <include name="ant.jar"/>
	    <include name="antlr3-runtime.jar"/>
	    <include name="antlr3.jar"/>
	    <include name="aspectjtools.jar"/>
	    <include name="geronimo-jpa-2.0-api.jar"/>
	    <include name="geronimo-jta.jar"/>
	    <include name="geronimo-validation-1.0-api.jar"/>
	    <include name="geronimo-j2ee-connector-1.5-api.jar"/>
	    <include name="geronimo-jms.jar"/>
	    <include name="asm/asm.jar"/>
	    <include name="asm/asm-attrs.jar"/>
	    <include name="asm2/asm2-commons.jar"/>
	    <include name="sdo-api-java.jar"/>
	    <include name="felix/org.apache.felix.framework.jar"/>
	    <include name="javamail/mail.jar"/>
	    <include name="tomcat6-servlet-api.jar"/>
	    <include name="wsdl4j.jar"/>
	    <include name="qname-1.6.2.jar"/>
	    <include name="org.osgi.enterprise.jar"/>
	    <!--include name="stringtemplate.jar"/-->
	  </fileset>
      </classpath>
    </javadoc>
  </target>
  <!--  jar.asm, jar.antlr, -->
  <target name="package" depends="jar, javadoc"/>

</project>