| | |
| | | </profile> |
| | | |
| | | <profile> |
| | | <!-- Build man pages --> |
| | | <id>man-pages</id> |
| | | |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <groupId>org.forgerock.opendj</groupId> |
| | | <artifactId>opendj-doc-maven-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>generate-man-pages</id> |
| | | <goals> |
| | | <goal>generate-refentry</goal> |
| | | </goals> |
| | | <phase>process-classes</phase> |
| | | <configuration> |
| | | <outputDir>${project.build.directory}/docbkx-sources/man-pages</outputDir> |
| | | <tools> |
| | | <tool> |
| | | <name>backup</name> |
| | | <application>org.opends.server.tools.BackUpDB</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-1.xml</trailingSectionPath> |
| | | <trailingSectionPath>backup-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>base64</name> |
| | | <application>org.opends.server.util.Base64</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>base64-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>control-panel</name> |
| | | <application>org.opends.guitools.controlpanel.ControlPanelLauncher</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>control-panel-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>create-rc-script</name> |
| | | <application>org.opends.server.tools.CreateRCScript</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>create-rc-script-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>backendstat</name> |
| | | <application>org.opends.server.backends.pluggable.BackendStat</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>backendstat-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>dbtest</name> |
| | | <application>org.opends.server.backends.jeb.DBTest</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>dbtest-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | <!-- If no dbtest tool is provided, use this setting |
| | | <enabled>false</enabled> |
| | | --> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>dsconfig</name> |
| | | <application>org.forgerock.opendj.config.dsconfig.DSConfig</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>dsconfig-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>dsjavaproperties</name> |
| | | <application>org.opends.server.tools.JavaPropertiesTool</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>dsjavaproperties-files.xml</trailingSectionPath> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>dsjavaproperties-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>dsreplication</name> |
| | | <application>org.opends.server.tools.dsreplication.ReplicationCliMain</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>dsreplication-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>encode-password</name> |
| | | <application>org.opends.server.tools.EncodePassword</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-5-6-other.xml</trailingSectionPath> |
| | | <trailingSectionPath>encode-password-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>export-ldif</name> |
| | | <application>org.opends.server.tools.ExportLDIF</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>export-ldif-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>import-ldif</name> |
| | | <application>org.opends.server.tools.ImportLDIF</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>export-ldif-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldapcompare</name> |
| | | <application>org.opends.server.tools.LDAPCompare</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>ldapcompare-exit-codes.xml</trailingSectionPath> |
| | | <trailingSectionPath>files.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldapcompare-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldapdelete</name> |
| | | <application>org.opends.server.tools.LDAPDelete</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-ldap-89.xml</trailingSectionPath> |
| | | <trailingSectionPath>files.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldapdelete-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldapmodify</name> |
| | | <application>org.opends.server.tools.LDAPModify</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-ldap-89.xml</trailingSectionPath> |
| | | <trailingSectionPath>files.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldapmodify-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldappasswordmodify</name> |
| | | <application>org.opends.server.tools.LDAPPasswordModify</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-ldap-89.xml</trailingSectionPath> |
| | | <trailingSectionPath>files.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldappasswordmodify-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldapsearch</name> |
| | | <application>org.opends.server.tools.LDAPSearch</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>filters.xml</trailingSectionPath> |
| | | <trailingSectionPath>attributes.xml</trailingSectionPath> |
| | | <trailingSectionPath>exit-codes-0-ldap-89.xml</trailingSectionPath> |
| | | <trailingSectionPath>files.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldapsearch-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldif-diff</name> |
| | | <application>org.opends.server.tools.LDIFDiff</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-5-6-other.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldif-diff-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldifmodify</name> |
| | | <application>org.opends.server.tools.LDIFModify</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldifmodify-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>ldifsearch</name> |
| | | <application>org.opends.server.tools.LDIFSearch</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>ldifsearch-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>list-backends</name> |
| | | <application>org.opends.server.tools.ListBackends</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>list-backends-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>make-ldif</name> |
| | | <application>org.opends.server.tools.makeldif.MakeLDIF</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>make-ldif-examples.xml</trailingSectionPath> |
| | | <trailingSectionPath>make-ldif-see-also.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>manage-account</name> |
| | | <application>org.opends.server.tools.ManageAccount</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-89.xml</trailingSectionPath> |
| | | <trailingSectionPath>manage-account-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>manage-tasks</name> |
| | | <application>org.opends.server.tools.ManageTasks</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>manage-tasks-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>rebuild-index</name> |
| | | <application>org.opends.server.tools.RebuildIndex</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>rebuild-index-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>restore</name> |
| | | <application>org.opends.server.tools.RestoreDB</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>restore-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>setup</name> |
| | | <application>org.opends.quicksetup.installer.SetupLauncher</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>setup-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>start-ds</name> |
| | | <application>org.opends.server.core.DirectoryServer</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>start-ds-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>status</name> |
| | | <application>org.opends.server.tools.status.StatusCli</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>status-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>stop-ds</name> |
| | | <application>org.opends.server.tools.StopDS</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>stop-ds-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>uninstall</name> |
| | | <application>org.opends.guitools.uninstaller.UninstallLauncher</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>exit-codes-0-gt0.xml</trailingSectionPath> |
| | | <trailingSectionPath>uninstall-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>upgrade</name> |
| | | <application>org.opends.server.tools.upgrade.UpgradeCli</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>upgrade-exit-codes.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | |
| | | <tool> |
| | | <name>verify-index</name> |
| | | <application>org.opends.server.tools.VerifyIndex</application> |
| | | <trailingSectionPaths> |
| | | <trailingSectionPath>verify-index-exit-codes.xml</trailingSectionPath> |
| | | <trailingSectionPath>verify-index-examples.xml</trailingSectionPath> |
| | | </trailingSectionPaths> |
| | | </tool> |
| | | </tools> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <!-- Format man pages --> |
| | | <plugin> |
| | | <groupId>org.forgerock.commons</groupId> |
| | | <artifactId>forgerock-doc-maven-plugin</artifactId> |
| | | <configuration> |
| | | <formats combine.self="override"> |
| | | <format>man</format> |
| | | </formats> |
| | | </configuration> |
| | | <executions> |
| | | <execution> |
| | | <id>build-man-pages</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>process</goal> |
| | | <goal>build</goal> |
| | | </goals> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <plugin> |
| | | <artifactId>maven-assembly-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>man-pages-sources</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>single</goal> |
| | | </goals> |
| | | <configuration> |
| | | <descriptors> |
| | | <descriptor>src/main/assembly/man-page-sources-assembly.xml</descriptor> |
| | | </descriptors> |
| | | </configuration> |
| | | </execution> |
| | | <execution> |
| | | <id>man-pages</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>single</goal> |
| | | </goals> |
| | | <configuration> |
| | | <descriptors> |
| | | <descriptor>src/main/assembly/man-pages-assembly.xml</descriptor> |
| | | </descriptors> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </profile> |
| | | |
| | | <profile> |
| | | <!-- |
| | | Build the configuration reference, reference documentation source files, |
| | | and assemble artifacts from the results. |
| | |
| | | </plugins> |
| | | </build> |
| | | </profile> |
| | | |
| | | <!-- Build the debian package --> |
| | | <profile> |
| | | <id>package-deb</id> |
| | | |
| | | <properties> |
| | | <deb.prefix>/opt/${lowerCaseProductName}</deb.prefix> |
| | | <deb.docprefix>/usr/share/doc/${lowerCaseProductName}</deb.docprefix> |
| | | <deb.release>1</deb.release> |
| | | <deb.maintainer>opendj@forgerock.org</deb.maintainer> |
| | | <manpage.dir>${project.build.directory}/dependency/man</manpage.dir> |
| | | </properties> |
| | | |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <artifactId>maven-dependency-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>unpack-man-pages</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>unpack</goal> |
| | | </goals> |
| | | <configuration> |
| | | <artifactItems> |
| | | <artifactItem> |
| | | <groupId>org.forgerock.opendj</groupId> |
| | | <artifactId>opendj-server-legacy</artifactId> |
| | | <version>${project.version}</version> |
| | | <classifier>server-man-pages</classifier> |
| | | <outputDirectory>${project.build.directory}/dependency/man</outputDirectory> |
| | | </artifactItem> |
| | | </artifactItems> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <!-- Filter deb install and remove scripts --> |
| | | <plugin> |
| | | <artifactId>maven-resources-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>copy-deb-scripts</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>copy-resources</goal> |
| | | </goals> |
| | | <configuration> |
| | | <outputDirectory>${project.build.directory}/deb/control</outputDirectory> |
| | | <resources> |
| | | <resource> |
| | | <directory>${basedir}/resource/debian/control</directory> |
| | | <filtering>true</filtering> |
| | | </resource> |
| | | </resources> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <!-- Generates changelog.Debian.gz file --> |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-antrun-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>generate-deb-gzipped-changelog</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>run</goal> |
| | | </goals> |
| | | <configuration> |
| | | <target> |
| | | <gzip src="resource/debian/changelog" destfile="${project.build.directory}/deb/changelog.Debian.gz" /> |
| | | </target> |
| | | </configuration> |
| | | </execution> |
| | | <execution> |
| | | <id>gzip-man-pages</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>run</goal> |
| | | </goals> |
| | | <configuration> |
| | | <target> |
| | | <apply executable="gzip"><!-- Must we also build these packages on Windows? --> |
| | | <arg value="-9" /> |
| | | <fileset dir="${manpage.dir}" /> |
| | | </apply> |
| | | </target> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <!-- Generates the deb package --> |
| | | <plugin> |
| | | <groupId>org.vafer</groupId> |
| | | <artifactId>jdeb</artifactId> |
| | | <version>1.3</version> |
| | | <executions> |
| | | <execution> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>jdeb</goal> |
| | | </goals> |
| | | <configuration> |
| | | <deb>${project.build.directory}/deb/${lowerCaseProductName}_${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}-${deb.release}.${maven.build.timestamp}_all.deb</deb> |
| | | <controlDir>${project.build.directory}/deb/control</controlDir> |
| | | <dataSet> |
| | | <!-- OpenDJ service file --> |
| | | <data> |
| | | <src>${basedir}/resource/sysv/opendj</src> |
| | | <type>file</type> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>/etc/init.d</prefix> |
| | | <filemode>755</filemode> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- Debian copyright file in documentation --> |
| | | <data> |
| | | <src>${basedir}/resource/debian/copyright</src> |
| | | <type>file</type> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.docprefix}</prefix> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- Debian changelog file in documentation --> |
| | | <data> |
| | | <src>${project.build.directory}/deb/changelog.Debian.gz</src> |
| | | <type>file</type> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.docprefix}</prefix> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- OpenDJ archive documentation files --> |
| | | <data> |
| | | <src>${project.build.directory}/package/${lowerCaseProductName}</src> |
| | | <type>directory</type> |
| | | <includes>legal-notices/**, copyright, example-plugin.zip, changelog.Debian.gz</includes> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.docprefix}</prefix> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- OpenDJ man pages --> |
| | | <data> |
| | | <src>${manpage.dir}</src> |
| | | <type>directory</type> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.prefix}/share/man</prefix> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- OpenDJ archive files without specific permission --> |
| | | <data> |
| | | <src>${project.build.directory}/package/${lowerCaseProductName}</src> |
| | | <type>directory</type> |
| | | <excludes>**/bat/**, **/*.app/**, **/*.bat*, **/*.exe*, bin/*, template/**/*, lib/*.sh, setup, uninstall, upgrade, legal-notices/**, copyright, README, example-plugin.zip, opendj</excludes> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.prefix}</prefix> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- OpenDJ archive files with specific permission --> |
| | | <data> |
| | | <src>${project.build.directory}/package/${lowerCaseProductName}</src> |
| | | <type>directory</type> |
| | | <includes>lib/*.sh, bin/*, setup, uninstall, upgrade</includes> |
| | | <excludes>bin/ControlPanel.app/**</excludes> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.prefix}</prefix> |
| | | <filemode>755</filemode> |
| | | </mapper> |
| | | </data> |
| | | |
| | | <!-- OpenDJ archive template folder --> |
| | | <data> |
| | | <src>${project.build.directory}/package/${lowerCaseProductName}</src> |
| | | <type>directory</type> |
| | | <includes>template/**/*</includes> |
| | | <mapper> |
| | | <type>perm</type> |
| | | <prefix>${deb.prefix}</prefix> |
| | | <filemode>444</filemode> |
| | | </mapper> |
| | | </data> |
| | | </dataSet> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </profile> |
| | | |
| | | <!-- Build the RPM package --> |
| | | <profile> |
| | | <id>package-rpm</id> |
| | | |
| | | <properties> |
| | | <rpm.prefix>/opt/${lowerCaseProductName}</rpm.prefix> |
| | | </properties> |
| | | |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <artifactId>maven-dependency-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>unpack-man-pages</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>unpack</goal> |
| | | </goals> |
| | | <configuration> |
| | | <artifactItems> |
| | | <artifactItem> |
| | | <groupId>org.forgerock.opendj</groupId> |
| | | <artifactId>opendj-server-legacy</artifactId> |
| | | <version>${project.version}</version> |
| | | <classifier>server-man-pages</classifier> |
| | | <outputDirectory>${project.build.directory}/dependency/man</outputDirectory> |
| | | </artifactItem> |
| | | </artifactItems> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <plugin> |
| | | <groupId>org.codehaus.mojo</groupId> |
| | | <artifactId>rpm-maven-plugin</artifactId> |
| | | <version>2.0.1</version> |
| | | <executions> |
| | | <execution> |
| | | <id>properties</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>version</goal> |
| | | </goals> |
| | | </execution> |
| | | <execution> |
| | | <id>generate-rpm-package</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>rpm</goal> |
| | | </goals> |
| | | </execution> |
| | | </executions> |
| | | <configuration> |
| | | <summary>${shortProductName}</summary> |
| | | <name>${lowerCaseProductName}</name> |
| | | <prefix>${rpm.prefix}</prefix> |
| | | <license>CDDL</license> |
| | | <group>Productivity/Networking/LDAP/Servers</group> |
| | | <url>${docHomepageUrl}</url> |
| | | <needarch>noarch</needarch> |
| | | <targetOS>linux</targetOS> |
| | | <description> |
| | | OpenDJ LDAP Server |
| | | OpenDJ is an LDAPv3 compliant directory service, developed for the Java |
| | | platform, providing a high performance, highly available and secure store |
| | | for the identities managed by enterprises. Its easy installation process, |
| | | combined with the power of the Java platform makes OpenDJ one of the |
| | | simplest and fastest directory servers to deploy and manage. |
| | | </description> |
| | | <requires> |
| | | <require>jre >= 1.7</require> |
| | | </requires> |
| | | |
| | | <defineStatements> |
| | | <defineStatement>arch noarch</defineStatement> |
| | | <defineStatement>_prefix ${rpm.prefix}</defineStatement> |
| | | <defineStatement>_pre ${shortProductName}-${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}</defineStatement> |
| | | <defineStatement>__os_install_post %{nil}</defineStatement> |
| | | </defineStatements> |
| | | |
| | | <mappings> |
| | | <!-- Add directories --> |
| | | <mapping> |
| | | <directory>${rpm.prefix}</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/bin</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/lib</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/lib/extensions</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/share</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/share/man</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/snmp</directory> |
| | | </mapping> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/snmp/mib</directory> |
| | | </mapping> |
| | | |
| | | <!-- Add service script --> |
| | | <mapping> |
| | | <directory>/etc/init.d</directory> |
| | | <directoryIncluded>false</directoryIncluded> |
| | | <filemode>755</filemode> |
| | | <sources> |
| | | <source> |
| | | <location>${basedir}/resource/sysv/opendj</location> |
| | | </source> |
| | | </sources> |
| | | </mapping> |
| | | |
| | | <!-- Add executable scripts and libraries --> |
| | | <mapping> |
| | | <directory>${rpm.prefix}</directory> |
| | | <filemode>755</filemode> |
| | | <sources> |
| | | <source> |
| | | <location>${project.build.directory}/package/${lowerCaseProductName}</location> |
| | | <includes> |
| | | <include>bin/**</include> |
| | | <include>lib/*.sh</include> |
| | | <include>setup</include> |
| | | <include>uninstall</include> |
| | | <include>upgrade</include> |
| | | </includes> |
| | | <excludes> |
| | | <exclude>**/*.exe</exclude> |
| | | <exclude>**/*bat</exclude> |
| | | <exclude>**/*.app/**</exclude> |
| | | <exclude>**/*.app</exclude> |
| | | </excludes> |
| | | </source> |
| | | </sources> |
| | | </mapping> |
| | | |
| | | <!-- Add man pages --> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/share/man</directory> |
| | | <sources> |
| | | <source> |
| | | <location>${project.build.directory}/dependency/man</location> |
| | | <includes> |
| | | <include>**/*.*</include> |
| | | </includes> |
| | | </source> |
| | | </sources> |
| | | </mapping> |
| | | |
| | | <!-- Add other files to the rpm --> |
| | | <mapping> |
| | | <directory>${rpm.prefix}</directory> |
| | | <sources> |
| | | <source> |
| | | <location>${project.build.directory}/package/${lowerCaseProductName}</location> |
| | | <excludes> |
| | | <exclude>template/**</exclude> |
| | | <exclude>bin/**</exclude> |
| | | <exclude>lib/*.sh</exclude> |
| | | <exclude>setup</exclude> |
| | | <exclude>uninstall</exclude> |
| | | <exclude>upgrade</exclude> |
| | | <exclude>**/*.exe</exclude> |
| | | <exclude>**/*bat</exclude> |
| | | <exclude>**/readme</exclude> |
| | | <exclude>**/README</exclude> |
| | | <exclude>**/*.app/**</exclude> |
| | | <exclude>**/*.app</exclude> |
| | | </excludes> |
| | | </source> |
| | | </sources> |
| | | </mapping> |
| | | |
| | | <!-- Add template dir --> |
| | | <mapping> |
| | | <directory>${rpm.prefix}/template</directory> |
| | | <sources> |
| | | <source> |
| | | <location>${project.build.directory}/package/${lowerCaseProductName}/template</location> |
| | | </source> |
| | | </sources> |
| | | </mapping> |
| | | </mappings> |
| | | <preinstallScriptlet> |
| | | <scriptFile>${basedir}/resource/rpm/specs/preinstall.sh</scriptFile> |
| | | <fileEncoding>utf-8</fileEncoding> |
| | | </preinstallScriptlet> |
| | | <postinstallScriptlet> |
| | | <scriptFile>${basedir}/resource/rpm/specs/postinstall.sh</scriptFile> |
| | | <fileEncoding>utf-8</fileEncoding> |
| | | </postinstallScriptlet> |
| | | <preremoveScriptlet> |
| | | <scriptFile>${basedir}/resource/rpm/specs/preuninstall.sh</scriptFile> |
| | | <fileEncoding>utf-8</fileEncoding> |
| | | </preremoveScriptlet> |
| | | <postremoveScriptlet> |
| | | <scriptFile>${basedir}/resource/rpm/specs/postuninstall.sh</scriptFile> |
| | | <fileEncoding>utf-8</fileEncoding> |
| | | </postremoveScriptlet> |
| | | <cleanScriptlet> |
| | | <scriptFile>${basedir}/resource/rpm/specs/clean.sh</scriptFile> |
| | | <fileEncoding>utf-8</fileEncoding> |
| | | </cleanScriptlet> |
| | | <changelogFile>${basedir}/resource/rpm/changelog</changelogFile> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </profile> |
| | | |
| | | <!-- Build the solaris package --> |
| | | <profile> |
| | | <id>package-svr4</id> |
| | | <build> |
| | | <plugins> |
| | | <plugin> |
| | | <artifactId>maven-dependency-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>unpack-man-pages</id> |
| | | <phase>package</phase> |
| | | <goals> |
| | | <goal>unpack</goal> |
| | | </goals> |
| | | <configuration> |
| | | <artifactItems> |
| | | <artifactItem> |
| | | <groupId>org.forgerock.opendj</groupId> |
| | | <artifactId>opendj-server-legacy</artifactId> |
| | | <version>${project.version}</version> |
| | | <classifier>server-man-pages</classifier> |
| | | <outputDirectory>${project.build.directory}/dependency/man</outputDirectory> |
| | | </artifactItem> |
| | | </artifactItems> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | |
| | | <plugin> |
| | | <groupId>org.apache.maven.plugins</groupId> |
| | | <artifactId>maven-antrun-plugin</artifactId> |
| | | <executions> |
| | | <execution> |
| | | <id>generate-svr4-package</id> |
| | | <phase>verify</phase> |
| | | <goals> |
| | | <goal>run</goal> |
| | | </goals> |
| | | <configuration> |
| | | <target> |
| | | <ant antfile="${basedir}/build-svr4.xml"> |
| | | <target name="svr4" /> |
| | | </ant> |
| | | </target> |
| | | </configuration> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | </profile> |
| | | |
| | | </profiles> |
| | | |
| | | </project> |