| | |
| | | <mkdir dir="${build.dir}/rpm/RPMS" /> |
| | | <mkdir dir="${build.dir}/rpm/SOURCES" /> |
| | | <mkdir dir="${build.dir}/rpm/SPECS" /> |
| | | <mkdir dir="${build.dir}/rpm/SRPMS" /> |
| | | |
| | | <mkdir dir="${build.dir}/rpm/SRPMS" /> |
| | | |
| | | <condition property="rpmRelease" value="${release}" else="${release}.${pkg_version_qualifier}"> |
| | | <or> |
| | | <not> |
| | |
| | | <equals arg1="${pkg_version_qualifier}" arg2="" /> |
| | | </or> |
| | | </condition> |
| | | |
| | | |
| | | <copy todir="${build.dir}/rpm/SPECS"> |
| | | <fileset file="resource/rpm/specFile"/> |
| | | <filterset begintoken="[[ " endtoken=" ]]"> |
| | |
| | | <filter token="referenceURL" value="${DOC_REFERENCE_HOME}"/> |
| | | <filter token="sourceDirName" value="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}"/> |
| | | <filter token="specFileName" value="${build.dir}/rpm/SPECS/specFile"/> |
| | | <filter token="version" value="${pkg_version_string}"/> |
| | | <filter token="version" value="${pkg_version_string}"/> |
| | | <filter token="release" value="${rpmRelease}" /> |
| | | </filterset> |
| | | </copy> |
| | |
| | | </fileset> |
| | | </classpath> |
| | | </taskdef> |
| | | <processFilesForPackages sourceDirName="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" /> |
| | | <processFilesForPackages sourceDirName="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" /> |
| | | <copy file="resource/rpm/files" tofile="${build.dir}/rpm/SOURCES/files" /> |
| | | <copy file="resource/rpm/docFiles" tofile="${build.dir}/rpm/SOURCES/docFiles" /> |
| | | |
| | | |
| | | <replace file="${build.dir}/rpm/SOURCES/files" token="# [[ listFiles ]]" value="${listRPMFiles}" /> |
| | | <replace file="${build.dir}/rpm/SOURCES/docFiles" token="# [[ docsList ]]" value="${listRPMDocFiles}" /> |
| | | <replace file="${build.dir}/rpm/SOURCES/docFiles" token="# [[ docsList ]]" value="${listRPMDocFiles}" /> |
| | | <replace file="${build.dir}/rpm/SPECS/specFile" token="# [[ installRpmFiles ]]" value="${installRpmFiles}" /> |
| | | |
| | | |
| | | <copy file="resource/rpm/excludedFiles" tofile="${build.dir}/rpm/SOURCES/excludedFiles" /> |
| | | <replace file="${build.dir}/rpm/SOURCES/excludedFiles" token="# [[ excludedListFiles ]]" value="${excludedRPMFiles}" /> |
| | | |
| | | |
| | | <copy file="resource/sysv/opendj" tofile="${build.dir}/rpm/SOURCES/opendj" /> |
| | | |
| | | |
| | | <rpm specfile="specFile" |
| | | topdir="${build.dir}/rpm" |
| | | quiet="true" |
| | | removeSpec="false"> |
| | | </rpm> |
| | | |
| | | |
| | | <mkdir dir="${build.dir}/rpm/RPMS/noarch" /> |
| | | <copy todir="${package.dir}"> |
| | | <fileset dir="${build.dir}/rpm/RPMS/noarch"> |
| | |
| | | </fileset> |
| | | </copy> |
| | | </target> |
| | | |
| | | |
| | | <!-- Package the Directory Server for the DEB distribution. --> |
| | | <target name="package-DEB" |
| | | description="Package the Directory Server for DEB distribution."> |
| | |
| | | <filter token="description" value="${PRODUCT_NAME}"/> |
| | | </filterset> |
| | | </copy> |
| | | |
| | | |
| | | <copy todir="${build.deb.dir}"> |
| | | <fileset dir="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}"/> |
| | | </copy> |
| | |
| | | <tarfileset dir="${build.deb.dir}" includes="setup,uninstall,upgrade" |
| | | prefix="${prefix}" filemode="755" dirmode="755" /> |
| | | <tarfileset dir="${build.deb.dir}" includes="template/**/*" |
| | | prefix="${prefix}" filemode="444" dirmode="744" /> |
| | | prefix="${prefix}" filemode="444" dirmode="744" /> |
| | | <tarfileset dir="${build.deb.dir}" includes="legal-notices/**, copyright, README, example-plugin.zip" |
| | | prefix="${docprefix}" filemode="644" dirmode="755" /> |
| | | <tarfileset dir="${build.deb.dir}" includes="opendj" |
| | | prefix="/etc/init.d" filemode="755" dirmode="755" /> |
| | | prefix="/etc/init.d" filemode="755" dirmode="755" /> |
| | | </deb> |
| | | </target> |
| | | |
| | | <!-- Prepare the Directory Server DSML library. --> |
| | | <target name="predsml" depends="prepackage" |
| | | description="Prepare the Directory Server DSML library."> |
| | | <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"> |
| | | <classpath> |
| | | <fileset dir="${dsml.lib.dir}"> |
| | | <include name="**/*.jar" /> |
| | | </fileset> |
| | | </classpath> |
| | | </taskdef> |
| | | |
| | | <delete dir="${dsml.gen.dir}/org/opends/dsml/protocol" /> |
| | | <mkdir dir="${dsml.gen.dir}/org/opends/dsml/protocol" /> |
| | | <xjc destdir="${dsml.gen.dir}" schema="${dsml.dir}/schema/DSMLv2.xsd" |
| | | removeOldOutput="yes" package="org.opends.dsml.protocol" |
| | | binding="${dsml.dir}/schema/bindings.xjb" target="2.1"> |
| | | <!-- Don't generate package-info.java as it conflicts with |
| | | the one in src/dsml --> |
| | | <arg value="-npa"/> |
| | | <arg value="-verbose"/> |
| | | <produces dir="${dsml.gen.dir}/org/opends/dsml/protocol" |
| | | includes="* impl/*" /> |
| | | </xjc> |
| | | |
| | | <exec executable="xjc"> |
| | | <arg value="-d"/> |
| | | <arg value="${dsml.gen.dir}"/> |
| | | <arg value="-p"/> |
| | | <arg value="org.opends.dsml.protocol"/> |
| | | <arg value="-b"/> |
| | | <arg value="${dsml.dir}/schema/bindings.xjb"/> |
| | | <arg value="-target"/> |
| | | <arg value="2.1"/> |
| | | <arg value="-npa"/> |
| | | <arg value="-verbose"/> |
| | | <arg value="${dsml.dir}/schema/DSMLv2.xsd"/> |
| | | </exec> |
| | | <mkdir dir="${dsml.classes.dir}" /> |
| | | |
| | | <javac srcdir="${dsml.gen.dir}" destdir="${dsml.classes.dir}"> |
| | |
| | | excludes="web.xml, **/*.jar, **/*.properties" /> |
| | | |
| | | <classes dir="${dsml.classes.dir}" /> |
| | | |
| | | <lib dir="${dsml.lib.dir}"> |
| | | <include name="jaxb-api.jar" /> |
| | | <include name="jaxb-impl.jar" /> |
| | | <include name="jsr173_1.0_api.jar" /> |
| | | <include name="saaj-1.3.jar" /> |
| | | <include name="saaj-impl-1.3.jar" /> |
| | | </lib> |
| | | |
| | | <lib dir="${pdir}/lib"> |
| | | <include name="${SHORT_NAME}.jar" /> |
| | | <include name="${SHORT_NAME}_fr.jar" /> |