prepareScriptlet in POM does not create %prep in spec file.
-----------------------------------------------------------
Key: MRPM-60
URL: http://jira.codehaus.org/browse/MRPM-60
Project: Mojo RPM Plugin
Issue Type: Bug
Components: rpm
Affects Versions: 2.0-beta-4
Environment: Linux
Reporter: Karl Heinz Marbaise
Assignee: Brett Okken
I have create a the following pom:
{code:xml}
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.0-beta-4</version>
<extensions>true</extensions>
<configuration>
<needarch>x86_64</needarch>
<copyright>....</copyright>
<distribution>${project.name}</distribution>
<group>TEST/Collectors</group>
<packager>....</packager>
<projversion>${project.version}</projversion>
<release>${buildNumber}</release>
<defineStatements>
<defineStatement>_unpackaged_files_terminate_build
0</defineStatement>
</defineStatements>
<defaultGroupname>users</defaultGroupname>
<defaultUsername>build</defaultUsername>
<defaultDirMode>2770</defaultDirMode>
<defaultFileMode>2770</defaultFileMode>
<prepareScriptlet>
<scriptFile>prepare.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</prepareScriptlet>
<postremoveScriptlet>
<scriptFile>postremove.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</postremoveScriptlet>
<installScriptlet>
<scriptFile>install.sh</scriptFile>
</installScriptlet>
<postinstallScriplet>
<scriptFile>postinstall.sh</scriptFile>
<fileEncoding>utf-8</fileEncoding>
</postinstallScriplet>
<mappings>
<mapping>
<directory>/home/build</directory>
<filemode>0755</filemode>
<sources>
<source>
<location>${basedir}/../hudson/target/hudson-${version}-bin.tar.gz</location>
<targetArchitecture>x86_64</targetArchitecture>
</source>
</sources>
</mapping>
<mapping>
<directory>/home/build</directory>
<filemode>0755</filemode>
<sources>
<source>
<location>${basedir}/../plugins/target/plugins-${version}-bin.tar.gz</location>
<targetArchitecture>x86_64</targetArchitecture>
</source>
</sources>
</mapping>
</mappings>
</configuration>
</plugin>
{code}
and tried to use prepareScriptlet....but the resulting spec file...does not
contain "%prep"...
{code}
%define _unpackaged_files_terminate_build 0
Name: ci001
Version: 1.0.2
Release: SNAPSHOT20100127101609
Summary: Tomcat :: Continous Integration Server Nr.: 001
License: ....
Distribution: Tomcat :: Continous Integration Server Nr.: 001
Vendor: ...
URL: ....
Group: TEST/Collectors
Packager: ....
autoprov: yes
autoreq: yes
BuildRoot: /home/.../target/rpm/ci001/buildroot
%description
Continous Integration Server 001
%install
# Unpack the archives
# tar -zxf hudson....tar.gz
# tar -zxf plugins....tar.gz
%files
%defattr(-,build,users,-)
%attr(0755,build,users) /home/build/hudson-1.0.2-SNAPSHOT-bin.tar.gz
%attr(0755,build,users) /home/build/plugins-1.0.2-SNAPSHOT-bin.tar.gz
%postun
# Here we have to remove the build user (build)
#ls -al
{code}
I have checked that the given exists and contains something...
So in my opinion this seemed to be a bug.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email