205 lines
12 KiB
XML
Executable File
205 lines
12 KiB
XML
Executable File
<!--
|
|
$HeadURL: https://svnpub.codac.iter.org/codac/iter/codac/dev/units/m-codac-unit-api/branches/codac-core-6.1/src/main/resources/pom-unit.xml $
|
|
$Id: pom-unit.xml 96475 2019-01-09 13:47:38Z sivecm $
|
|
|
|
Project : CODAC Core System
|
|
|
|
Description : Project description file for a CODAC Core System subsystem
|
|
|
|
Authors : This file was generated by CODAC development toolkit
|
|
|
|
Copyright (c) : 2010-2019 ITER Organization,
|
|
CS 90 046
|
|
13067 St. Paul-lez-Durance Cedex
|
|
France
|
|
|
|
This file is part of ITER CODAC software.
|
|
For the terms and conditions of redistribution or use of this software.
|
|
refer to the file ITER-LICENSE.TXT located in the top level directory.
|
|
of the distribution package..
|
|
-->
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>org.iter.codac.units</groupId>
|
|
<artifactId>EC-GN-P01-PCF</artifactId>
|
|
<packaging>codac</packaging>
|
|
<version>1.0.3</version>
|
|
<name>CODAC Core System EC-GN subsystem</name>
|
|
<description>CODAC Core System EC-GN subsystem</description>
|
|
<url>http://www.iter.org/</url>
|
|
|
|
<!-- project properties -->
|
|
<properties>
|
|
<unit.type>subsystem</unit.type>
|
|
<project.type>iandc</project.type>
|
|
<rpm.vcs.url>%(/opt/tools/get-vcs-url.sh --path=${project.basedir})</rpm.vcs.url>
|
|
</properties>
|
|
|
|
<!-- parent pom.xml -->
|
|
<parent>
|
|
<groupId>org.iter.codac.units</groupId>
|
|
<artifactId>maven-iter-settings</artifactId>
|
|
<version>6.1.0</version>
|
|
</parent>
|
|
|
|
<!-- unit owner and developers -->
|
|
<developers>
|
|
<developer>
|
|
<id>ferrog</id>
|
|
<roles>
|
|
<role>unit owner</role>
|
|
</roles>
|
|
</developer>
|
|
</developers>
|
|
|
|
<!-- configuration of how the project is built -->
|
|
<build>
|
|
<!-- default phase is compile -->
|
|
<defaultGoal>compile</defaultGoal>
|
|
<!-- this command is executed if you just write 'mvn' -->
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-iter-plugin</artifactId>
|
|
<extensions>true</extensions>
|
|
<configuration>
|
|
<packaging>
|
|
<rpmspec file="unit.spec">
|
|
<source>src</source>
|
|
<define macroname="project_artifactId">${project.artifactId}</define>
|
|
<define macroname="project_version">${project.version}</define>
|
|
<define macroname="project_description">${project.description}</define>
|
|
</rpmspec>
|
|
<package name="EC-GN-P01-PCF0CORE-ioc"
|
|
unitPrefix="false">
|
|
<url>${rpm.vcs.url}</url>
|
|
<include name="EC-GN-P01-PCF0CORE" type="ioc" />
|
|
</package>
|
|
<package name="${project.artifactId}-lib">
|
|
<url>${rpm.vcs.url}</url>
|
|
<include type="config"
|
|
source="main/ld.so.conf"
|
|
target="ld.so.conf.d/codac-${project.artifactId}.conf"
|
|
mvneval="true" rpmeval="true"
|
|
altpath="%{_sysconfdir}/ld.so.conf.d/codac-${project.artifactId}.conf" />
|
|
<!-- Library, etc. -->
|
|
<!-- DataSources -->
|
|
<include type="file" source="obj/Build/x86-linux/DataSources/JAEPICSCA/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/DataSources/RandomDataSource/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<!-- GAMs -->
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JABitReverseGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JABitSumGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAConditionalSignalUpdateGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAESDNTimeCompareGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAMessageGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAModeControlGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAPreProgrammedGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JARampupGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JARTStateMachineGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JASDNRTStateMachineGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JASourceChoiceGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JATerminalInterfaceGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JATriangleWaveGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<include type="file" source="obj/Build/x86-linux/GAMs/JAWFRecordGAM/" target="${project.artifactId}/lib">
|
|
<include>*.so</include>
|
|
</include>
|
|
<!-- Config files -->
|
|
<include type="file"
|
|
source="main/resources/qst-gyrotron-fast-controller/Configurations/"
|
|
targetroot="SYSTEM_ROOT"
|
|
target="/etc/opt/codac/${project.artifactId}">
|
|
<include>*</include>
|
|
</include>
|
|
<include type="file"
|
|
source="main/resources/mdt/"
|
|
targetroot="SYSTEM_ROOT"
|
|
target="/etc/opt/codac/${project.artifactId}">
|
|
<include>*</include>
|
|
</include>
|
|
<!-- Scripts -->
|
|
<include type="script"
|
|
scriptType="helper"
|
|
file="ec-gn-ja-pcf-gy.sh"
|
|
rpmeval="true" mvneval="true" />
|
|
<scriptlet type="posttrans">
|
|
<![CDATA[ ldconfig ]]>
|
|
<!-- Bug 12126 - Remove verbose mode -->
|
|
</scriptlet>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-core</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-epics-devel</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-core-devel</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components-sdn</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components-dan</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components-epics</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components-pxi</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-components-rio</requires>
|
|
<requires buildonly="true">%{codac_rpm_prefix}-marte-components-devel</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-marte-extensions</requires>
|
|
<requires buildonly="true">%{codac_rpm_prefix}-marte-extensions-devel</requires>
|
|
</package>
|
|
<package name="${project.artifactId}-services">
|
|
<url>${rpm.vcs.url}</url>
|
|
<include type="multiservice"
|
|
name="ec-gn-ja-services" autostart="true"
|
|
description="EC-GN-JA related services" />
|
|
<include type="service"
|
|
name="ec-gn-ja-pcf-gya"
|
|
target="ec-gn-ja-services" autostart="true">
|
|
<description>EC-GN-JA-PCF GYA daemon</description>
|
|
<servicetype>simple</servicetype>
|
|
<user>root</user>
|
|
<group>root</group>
|
|
<execstart>%{codac_bin}/ec-gn-ja-pcf-gy.sh jada_gyro_rtapp</execstart>
|
|
</include>
|
|
<!-- Soft dependencies and service ordering -->
|
|
<include type="file" source="-"
|
|
targetroot="SYSTEM_ROOT"
|
|
target="%{_unitdir}/%{codac_service_prefix}-ec-gn-ja-pcf-gya.service.d/override.conf"
|
|
rpmeval="true">
|
|
<![CDATA[[Unit]
|
|
Wants=%{codac_service_prefix}-EC-GN-P01-PCF0CORE-ioc.service
|
|
After=%{codac_service_prefix}-EC-GN-P01-PCF0CORE-ioc.service]]>
|
|
<![CDATA[[Service]
|
|
KillSignal=SIGINT]]>
|
|
</include>
|
|
<requires version="current">%{codac_rpm_prefix}-${project.artifactId}-lib</requires>
|
|
<requires version="current">%{codac_rpm_prefix}-EC-GN-P01-PCF0CORE-ioc</requires>
|
|
</package>
|
|
</packaging>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</project>
|