renamed rpm to wamblee-upnpmonitor to make it unique.
[upnpmonitor] / wamblee-upnpmonitor / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
4     
5     <parent>
6     <groupId>org.wamblee.upnpmonitor</groupId>
7     <artifactId>root</artifactId>
8     <version>0.1-SNAPSHOT</version>
9   </parent>
10     
11     <modelVersion>4.0.0</modelVersion>
12     <artifactId>wamblee-upnpmonitor</artifactId>
13         <packaging>rpm</packaging>
14     <name>/wamblee-upnpmonitor</name>
15         
16         <dependencies>
17             <dependency>
18                     <groupId>org.wamblee.upnpmonitor</groupId>
19                         <artifactId>monitor</artifactId>
20                         <version>0.1-SNAPSHOT</version>
21                 </dependency>
22         </dependencies>
23
24     <build>
25         <plugins>
26             <plugin>
27                 <groupId>org.codehaus.mojo</groupId>
28                 <artifactId>rpm-maven-plugin</artifactId>
29                 <version>2.1-alpha-1</version>
30                 <extensions>true</extensions>
31                 <configuration>
32                     <changelogFile>CHANGELOG</changelogFile>
33                     <copyright>Apache License 2.0, 2010</copyright>
34                     <group>org.wamblee.server</group>
35                     <packager>Erik Brakkee</packager>
36                     
37                     <mappings>
38                         <mapping>
39                             <directory>/etc/init.d</directory>
40                             <filemode>755</filemode>
41                             <username>root</username>
42                             <groupname>root</groupname>
43                             <sources>
44                                 <source>
45                                     <location>files/etc/init.d</location>
46                                 </source>
47                             </sources>
48                         </mapping>
49                                                 
50                                                 <mapping>
51                                                     <directory>/opt/upnpmonitor/lib</directory>
52                                                         <filemode>755</filemode>
53                                                         <username>root</username>
54                                                         <groupname>root</groupname>
55                                                         <dependency/>
56                                                 </mapping>
57                        
58                         <mapping>
59                             <directory>/etc/profile.d</directory>
60                             <username>root</username>
61                             <groupname>root</groupname>
62                             <sources>
63                                 <source>
64                                     <location>files/etc/profile.d</location>
65                                 </source>
66                             </sources>
67                         </mapping>
68         
69                         <mapping>
70                             <directory>/usr/share/doc/packages/wamblee-upnpmonitor</directory>
71                             <username>root</username>
72                             <groupname>root</groupname>
73                             <sources>
74                                 <source>
75                                     <location>files/usr/share/doc/packages/wamblee-upnpmonitor</location>
76                                 </source>
77                             </sources>
78                         </mapping>
79                         
80                     </mappings>
81                     <provides>
82                         <provide>upnpmonitor</provide>
83                     </provides>
84                     <requires>
85                         <require>java-1_6_0-sun-devel</require>
86                     </requires>
87                                         <preinstallScriptlet>
88                                            <script><![CDATA[
89                                                
90                                                if grep '^java:' /etc/passwd > /dev/null
91                                                then
92                                                  echo "User java already exists." 1>&2
93                                                else
94                                                  /usr/sbin/useradd -m java
95                                                fi
96                                                (
97                                                  echo "Make sure that user java has login enabled!"
98                                                  echo "(passwd java)"
99                                                ) 1>&2
100                                                
101                                                if [[ -r /etc/init.d/glassfish ]]
102                                                then
103                                                  echo "This RPM does not support upgrade" 1>&2
104                                                  exit 1
105                                                fi
106                                            
107                                            ]]></script>
108                                         </preinstallScriptlet>
109                     
110                     <preremoveScriptlet>
111                        <script><![CDATA[
112                           /etc/init.d/upnpmonitor stop
113                           /sbin/chkconfig upnpmonitor off
114                        ]]></script>
115                     </preremoveScriptlet>
116                 </configuration>
117             </plugin>
118         </plugins>
119     </build>
120     
121 </project>