Sophie

Sophie

distrib > Mageia > 2 > i586 > by-pkgid > 13a66cd0f8095909f4fefdc0cbcb2ab0 > files > 4

cpptasks-1.0-0.b5.0.1.mga2.src.rpm

%define section free
%define debug_package %{nil}
%define with_maven 1
%global namedreltag b5
%global namedversion %{version}%{?namedreltag}

Name:         cpptasks
Version:      1.0
Release:      %mkrel 0.b5.0.1
Epoch:        0
Summary:      Compile and link task
Group:        Development/Java
License:      ASL 2.0
URL:          http://ant-contrib.sourceforge.net/
Source0:      http://downloads.sourceforge.net/ant-contrib/cpptasks-%{namedversion}.tar.gz
Source1:      cpptasks-antlib.xml
Patch0:       cpptasks-pom.patch
BuildRequires: java-rpmbuild >= 0:1.5
BuildRequires: ant >= 0:1.6
BuildRequires: ant-junit >= 0:1.6
BuildRequires: junit
BuildRequires: xerces-j2
%if %with_maven
BuildRequires: maven
BuildRequires: maven-antrun-plugin
BuildRequires: maven-assembly-plugin
BuildRequires: maven-changes-plugin
BuildRequires: maven-compiler-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-project-info-reports-plugin
BuildRequires: maven-release-plugin
BuildRequires: maven-source-plugin
BuildRequires: maven-surefire-plugin
# org.codehaus.mojo clirr-maven-plugin
%endif

Requires:      ant >= 0:1.6
Requires:      xerces-j2

Requires:      java
Requires:      jpackage-utils
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
BuildArch:      noarch


%description
This task can compile various source languages 
and produce executables, shared libraries 
(aka DLL's) and static libraries. Compiler 
adaptors are currently available for several 
C/C++ compilers, FORTRAN, MIDL and Windows 
Resource files. 

%package        javadoc
Summary:        Javadoc for %{name}
Group:          Development/Java

%description    javadoc
Compile and link task.

# The manual for b5 has been moved to xdoc (doxia) format.
# This requires maven, which requires many dependencies which we don't have.
#%package        manual
#Summary:        Docs for %{name}
#Group:          Development/Java

#%description    manual
#Compile and link task.

%prep
%setup -q -n %{name}-%{namedversion}
find . -name "*.jar" -exec rm {} \;
%{__sed} -i 's/\r//' LICENSE NOTICE
%patch0 -p0

%build
%if %with_maven
mvn-rpmbuild -e install javadoc:aggregate
%else
export OPT_JAR_LIST="ant/ant-junit junit"
export CLASSPATH=
ant jars javadocs
%endif

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_javadir}
install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
%if %with_maven
install -pm 644 target/%{name}-%{namedversion}.jar \
      $RPM_BUILD_ROOT%{_javadir}/
cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
%else
install -pm 644 target/lib/%{name}.jar \
      $RPM_BUILD_ROOT%{_javadir}/%{name}-%{namedversion}.jar
cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
%endif

ln -s %{name}-%{namedversion}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar

ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}

install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar

# manual
#install -dm 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
#cp -pr docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}

#for i in LICENSE NOTICE `find $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} -type f`; do
#  %{__perl} -pi -e 's/\r$//g' $i
#done

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%doc LICENSE NOTICE
%{_javadir}/*.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*

%files javadoc
%doc %{_javadocdir}/%{name}-%{version}
%doc %{_javadocdir}/%{name}

#%files manual
#%defattr(-,root,root,-)
#%doc %{_docdir}/%{name}-%{version}

# -----------------------------------------------------------------------------




%changelog

* Tue Dec 06 2011 gil <gil> 0:1.0-0.b5.0.1.mga2
+ Revision: 177132
- corrected  jar version
- update to 1.0b5
  removed gcj macro
  adapt to new guideline
  build with maven 3.x support

* Sun Mar 13 2011 grenoya <grenoya> 0:1.0-0.b4.4.4.mga1
+ Revision: 70481
- imported package cpptasks


* Thu Dec 09 2010 Oden Eriksson <oeriksson@mandriva.com> 0:1.0-0.b4.4.4mdv2011.0
+ Revision: 617435
- the mass rebuild of 2010.0 packages

* Wed Sep 02 2009 Thierry Vignaud <tv@mandriva.org> 0:1.0-0.b4.4.3mdv2010.0
+ Revision: 425149
- rebuild

* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0:1.0-0.b4.4.2mdv2009.0
+ Revision: 136345
- restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Dec 16 2007 Anssi Hannula <anssi@mandriva.org> 0:1.0-0.b4.4.2mdv2008.1
+ Revision: 120855
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)

* Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 0:1.0-0.b4.4.1mdv2008.0
+ Revision: 87301
- rebuild to filter out autorequires of GCJ AOT objects
- remove unnecessary Requires(post) on java-gcj-compat

* Tue Aug 28 2007 David Walluck <walluck@mandriva.org> 0:1.0-0.b4.4.0mdv2008.0
+ Revision: 72510
- rebuild
- Import cpptasks



* Wed Aug 09 2006 David Walluck <walluck@mandriva.org> 0:1.0-0.b4.4mdv2007.0
- (Build)Requires: xerces-j2

* Mon Jul 24 2006 David Walluck <walluck@mandriva.org> 0:1.0-0.b4.3mdv2007.0
- rebuild

* Wed Jun 14 2006 David Walluck <walluck@mandriva.org> 0:1.0-0.b4.2mdv2007.0
- fix duplicated LICENSE and NOTICE files

* Sun Jun 04 2006 David Walluck <walluck@mandriva.org> 0:1.0-0.b4.1mdv2007.0

* Fri Oct 28 2005 David Walluck <walluck@mandriva.org> 0:1.0-0.b3.2.0.2mdk
- add antlib.xml

* Fri Oct 28 2005 David Walluck <walluck@mandriva.org> 0:1.0-0.b3.2.0.1mdk
- release

* Mon Sep 06 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b3.2jpp
- Upgrade to Ant 1.6.X
- Build with ant-1.6.2
- Upgraded to 1.0.b3 and relaxed requirements on Thu Jul 15 2004 
  by Ralph Apel <r.apel at r-apel.de> as 0:1.0-0.b3.1jpp

* Fri Aug 20 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b2.4jpp
- Build with ant-1.6.2
- Relax versioned BuildReq
- Drop junit runtime requirement

* Fri Aug 06 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b2.3jpp
- Also runtime dep to Ant 1.6.X

* Tue Jun 01 2004 Randy Watler <rwatler at finali.com> - 0:1.0-0.b2.2jpp
- Upgrade to Ant 1.6.X

* Wed Mar 24 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b2.1jpp
- First JPackage release