[ 
http://jira.codehaus.org/browse/MRPM-4?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=248634#action_248634
 ] 

Andrew Lawrence edited comment on MRPM-4 at 12/15/10 4:29 PM:
--------------------------------------------------------------

Andreas- I can't get your bat file working. rpmbuild gets called with the 
proper paths now, but the paths for the 'mv' command in the spec file don't get 
replaced. 
 
Brett- here's the generated SPEC file:

Name: sample-ws
Group: Applications/Internet
autoprov: yes
autoreq: yes
BuildRoot: 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\buildroot

%description
Sample UE application - for education and demo purposes

%install
if [ -e $RPM_BUILD_ROOT ];
then
  mv 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\tmp-buildroot/*
 $RPM_BUILD_ROOT
else
  mv 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\tmp-buildroot
 $RPM_BUILD_ROOT
fi

%files

%config %attr(-,root,-) /etc/httpd/conf.d
%attr(-,root,-) /ci/jetty-8080/webapps/

%post
service httpd graceful;

service jetty-8080 restart

%postun
service httpd graceful;
if test -e /etc/init.d/jetty-8080

then service jetty-8080 restart
fi


      was (Author: alawrenc):
    Andreas- Looks like a good workaround until we can get the plugin working
Brett- here's the generated SPEC 
fileName: sample-ws
Group: Applications/Internet
autoprov: yes
autoreq: yes
BuildRoot: 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\buildroot

%description
Sample UE application - for education and demo purposes

%install
if [ -e $RPM_BUILD_ROOT ];
then
  mv 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\tmp-buildroot/*
 $RPM_BUILD_ROOT
else
  mv 
C:\home\lawreand\workspace\poc\sample\sample-ws\target\rpm\sample-ws\tmp-buildroot
 $RPM_BUILD_ROOT
fi

%files

%config %attr(-,root,-) /etc/httpd/conf.d
%attr(-,root,-) /ci/jetty-8080/webapps/

%post
service httpd graceful;

service jetty-8080 restart

%postun
service httpd graceful;
if test -e /etc/init.d/jetty-8080

then service jetty-8080 restart
fi

  
> rpm-maven-plugin should work under windows / cygwin
> ---------------------------------------------------
>
>                 Key: MRPM-4
>                 URL: http://jira.codehaus.org/browse/MRPM-4
>             Project: Mojo RPM Plugin
>          Issue Type: Bug
>          Components: rpm
>         Environment: windows xp / cygwin
>            Reporter: Jan Rudert
>
> Hi there,
> I encountered the following problem while trying to build an rpm under cygwin 
> environment using the 2.0-beta-1 rpm-maven-plugin.
> [WARNING] Der Befehl "rpmbuild" ist entweder falsch geschrieben oder
> [WARNING] konnte nicht gefunden werden.
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] RPM build execution returned: '1'.
> [INFO] 
> ------------------------------------------------------------------------
> This means that the rpmbuild executable was not found. I installed the cygwin 
> rpm packages. Directly calling "rpmbuild" from cygwin commandline works, but 
> the rpm plugin seems to use the windows command shells, which unfortunately 
> does not manage to resolve the file link:
> lrwxrwxrwx   1 rudi   Benutzer      15 Feb 25 17:48 rpmbuild -> 
> ../lib/rpm/rpmb
> So i took the rpmb, put it to the cygwin/bin directory and renamed it to 
> rpmbuild, which is dirty. But then the plugin goes on.
> But then the plugin does not resolve the directories within the mappings 
> correctly:
> [INFO] Building target platforms: noarch
> [INFO] Building for target noarch
> [INFO] Processing files: $rpm-name
> [WARNING] error: File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft_firstlife/etc
> [WARNING] error: File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft_firstlife/contrib
> [WARNING] [INFO]
> [INFO]
> [INFO] RPM build errors:
> error: File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft_firstlife/sbin
> [WARNING] error: File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/htdocs
> [WARNING] error: File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/htdocs.apache
> [WARNING]     File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/etc
> [WARNING]     File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/contrib
> [WARNING]     File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/sbin
> [WARNING]     File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/htdocs
> [WARNING]     File not found: 
> /C:\tmp\place-deploy\deploy\rpm\buildroot/websoft/htdocs.apache
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] RPM build execution returned: '1'.
> one of the mappings looks like this:
>                 <mapping> 
>                   <directory>websoft/contrib</directory>  
>                   <filemode>764</filemode>  
>                   <username>${user}</username>  
>                   <groupname>${group}</groupname>  
>                   <configuration>true</configuration>  
>                   <sources> 
>                     <source> 
>                       <location>work/contrib</location> 
>                     </source> 
>                   </sources> 
>                 </mapping>  
> So we have two issues which block me building rpm's on windows/cygwin. Plz 
> help.
> Thank you
> Jan Rudert

-- 
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


Reply via email to