Пакет nanocontainer-nanowar: Specfile

Name: nanocontainer-nanowar
Version: 1.0
Summary: NanoContainer component
Epoch: 0
License: BSD -style
Url: http://nanocontainer.codehaus.org/
Packager: Igor Vlasenko <viy@altlinux.ru>
Requires: /bin/sh
Requires: /bin/sh
Requires: axis
Requires: cglib
Requires: groovy
Requires: httpunit
Requires: jakarta-commons-beanutils
Requires: jakarta-commons-collections
Requires: jakarta-commons-digester
Requires: jakarta-commons-logging
Requires: java-devel
Requires: jpackage-utils
Requires: jpackage-utils
Requires: log4j
Requires: nanocontainer
Requires: ognl
Requires: oscore
Requires: picocontainer
Requires: proxytoys
Requires: rife-continuations
Requires: struts
Requires: velocity
Requires: velocity-tools
Requires: xmlunit
Requires: xstream
Requires: xwork

BuildArch: noarch
Group: Development/Java
Release: alt0.2jpp
Source: nanocontainer-nanowar-1.0-3.jpp5.cpio

%description
NanoWar is a NanoContainer component that brings the power
of PicoContainer's Dependency Injection to the Java
Servlet/Web application world.
NanoWar allows to embed NanoContainer in a Java Servlet
container.
NanoWar is non-intrusively activated in a Web application
via a Servlet container event listener, configured in the
web.xml.

# sometimes commpress gets crazy (see maven-scm-javadoc for details)
%set_compress_method none
%prep
cpio -idmu --quiet --no-absolute-filenames < %{SOURCE0}

%build
cpio --list < %{SOURCE0} | sed -e 's,^\.,,' > %name-list

%install
mkdir -p $RPM_BUILD_ROOT
for i in usr var etc; do
[ -d $i ] && mv $i $RPM_BUILD_ROOT/
done

%post

echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml

%postun

echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml


%files -f %name-list
# The package does not own its own docdir subdirectory.
# The line below is added by repocop to fix this bug in a straightforward way. 
# Another way is to rewrite the spec to use relative doc paths.
%dir %_docdir/nanocontainer-nanowar-%version 

%changelog
* Thu Apr 15 2010 Igor Vlasenko <viy@altlinux.ru> 0:1.0-alt0.2jpp
- NMU (by repocop): the following fixes applied:
  * docdir-is-not-owned for nanocontainer-nanowar
  * postclean-05-filetriggers for spec file

* Sun Mar 07 2010 Igor Vlasenko <viy@altlinux.ru> 0:1.0-alt0.1jpp
- bootstrap for jbossas