initial revision.
[upnpmonitor] / rpm / 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>rpm</artifactId>
13         <packaging>rpm</packaging>
14     <name>/rpm</name>
15
16     <build>
17         <plugins>
18             <plugin>
19                 <groupId>org.codehaus.mojo</groupId>
20                 <artifactId>rpm-maven-plugin</artifactId>
21                 <version>2.1-alpha-1</version>
22                 <extensions>true</extensions>
23                 <configuration>
24                     <changelogFile>CHANGELOG</changelogFile>
25                     <copyright>Apache License 2.0, 2010</copyright>
26                     <group>org.wamblee.server</group>
27                     <packager>Erik Brakkee</packager>
28                     
29                     <mappings>
30                         <mapping>
31                             <directory>/etc/init.d</directory>
32                             <filemode>755</filemode>
33                             <username>root</username>
34                             <groupname>root</groupname>
35                             <sources>
36                                 <source>
37                                     <location>files/etc/init.d</location>
38                                 </source>
39                             </sources>
40                         </mapping>
41                        
42                         <mapping>
43                             <directory>/etc/profile.d</directory>
44                             <username>root</username>
45                             <groupname>root</groupname>
46                             <sources>
47                                 <source>
48                                     <location>files/etc/profile.d</location>
49                                 </source>
50                             </sources>
51                         </mapping>
52         
53                         <mapping>
54                             <directory>/usr/share/doc/packages/wamblee-upnpmonitor</directory>
55                             <username>root</username>
56                             <groupname>root</groupname>
57                             <sources>
58                                 <source>
59                                     <location>files/usr/share/doc/packages/wamblee-upnpmonitor</location>
60                                 </source>
61                             </sources>
62                         </mapping>
63                         
64                     </mappings>
65                     <provides>
66                         <provide>upnpmonitor</provide>
67                     </provides>
68                     <requires>
69                         <require>java-1_6_0-sun-devel</require>
70                     </requires>
71                                         <preinstallScriptlet>
72                                            <script><![CDATA[
73                                                
74                                                if grep '^java:' /etc/passwd > /dev/null
75                                                then
76                                                  echo "User java already exists." 1>&2
77                                                else
78                                                  /usr/sbin/useradd -m java
79                                                fi
80                                                (
81                                                  echo "Make sure that user java has login enabled!"
82                                                  echo "(passwd java)"
83                                                ) 1>&2
84                                                
85                                                if [[ -r /etc/init.d/glassfish ]]
86                                                then
87                                                  echo "This RPM does not support upgrade" 1>&2
88                                                  exit 1
89                                                fi
90                                            
91                                            ]]></script>
92                                         </preinstallScriptlet>
93                     
94                     <preremoveScriptlet>
95                        <script><![CDATA[
96                           /etc/init.d/upnpmonitor stop
97                           /sbin/chkconfig upnpmonitor off
98                        ]]></script>
99                     </preremoveScriptlet>
100                 </configuration>
101             </plugin>
102         </plugins>
103     </build>
104     
105 </project>