Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 4a3d6bd2f00ba8bc846cdb8dbca98f3a > files > 4

jaxb2-common-basics-0.6.3-5.mga3.src.rpm

Name:          jaxb2-common-basics
Version:       0.6.3
Release:       %mkrel 5
Summary:       JAXB2 Basics
Group:         Development/Java
License:       BSD
Url:           http://java.net/projects/jaxb2-commons/pages/Home
# svn export https://svn.java.net/svn/jaxb2-commons~svn/basics/tags/0.6.3 jaxb2-common-basics-0.6.3
# tar czf jaxb2-common-basics-0.6.3-src-svn.tar.gz jaxb2-common-basics-0.6.3
Source0:       jaxb2-common-basics-0.6.3-src-svn.tar.gz
# from http://confluence.highsource.org/display/J2B/License
# jaxb2-common-basics package don't include the license file
# but jaxb2-commons developers allowed us to redistribute their
# work only if we include this notice. So we HAVE TO include these notices.
Source1:       jaxb2-common-basics-LICENSE


# remove 
#    org.springframework spring 2.0.7
#   test deps
#    org.jvnet.jaxb2.maven2 maven-jaxb2-plugin-testing
#    com.vividsolutions jts 1.8
# change
#    groupId ant in org.apache.ant
#    artifactId ant-optional in ant
#    version 1.5.3-1 in 1.8.2
Patch0:        jaxb2-common-basics-0.6.3-fixbuild.patch
# todo BR/R org.springframework spring-beans spring-context-support 2.5.6
#atch1:        jaxb2-common-basics-0.6.2-spring2.patch

BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: sonatype-oss-parent

BuildRequires: annox
BuildRequires: ant
BuildRequires: apache-commons-beanutils
BuildRequires: apache-commons-io
BuildRequires: apache-commons-lang
BuildRequires: apache-commons-logging
BuildRequires: glassfish-jaxb
BuildRequires: junit
BuildRequires: xmlunit

BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-enforcer-plugin
BuildRequires: maven-install-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-jaxb2-plugin
BuildRequires: maven-plugin-bundle
BuildRequires: maven-resources-plugin
BuildRequires: maven-source-plugin
BuildRequires: maven-surefire-plugin

Requires:      annox
Requires:      ant
Requires:      apache-commons-beanutils
Requires:      apache-commons-io
Requires:      apache-commons-lang
Requires:      apache-commons-logging
Requires:      glassfish-jaxb
Requires:      glassfish-jaxb-api
Requires:      xmlunit

Requires:      java
Requires:      jpackage-utils
BuildArch:     noarch

%description
JAXB2 Basics is a part of JAXB2 Commons project which
implements plugins and tools for JAXB 2.x reference
implementation.

%package javadoc
Group:         Documentation
Summary:       Javadoc for %{name}
Requires:      jpackage-utils

%description javadoc
This package contains javadoc for %{name}.

%prep
%setup -q -n jaxb2-common-basics-%{version}
find \( -name '*.jar' -o -name '*.class' -o -name '*.bat' \) -exec rm -f '{}' \;

cp -p %{SOURCE1} LICENSE
sed -i 's/\r//' LICENSE

%patch0 -p1
# require jts 1.8
rm -rf runtime/src/test/java/org/jvnet/jaxb2_commons/lang/tests/CopyStrategyTest.java
# require maven-jaxb2-plugin-testing
rm -rf basic/src/test/*
rm -rf annotate/src/test/java/org/jvnet/jaxb2_commons/plugin/annotate/tests/*
# require spring framework
rm -rf tools/src/main/java/org/jvnet/jaxb2_commons/plugin/spring/*


%build

mvn-rpmbuild install javadoc:aggregate

%install

mkdir -p %{buildroot}%{_javadir}/%{name}
install -pm 644 annotate/target/jaxb2-basics-annotate-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics-annotate.jar
install -pm 644 ant/target/jaxb2-basics-ant-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics-ant.jar
install -pm 644 basic/target/jaxb2-basics-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics.jar
install -pm 644 runtime/target/jaxb2-basics-runtime-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics-runtime.jar
install -pm 644 testing/target/jaxb2-basics-testing-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics-testing.jar
install -pm 644 tools/target/jaxb2-basics-tools-%{version}.jar %{buildroot}%{_javadir}/%{name}/jaxb2-basics-tools.jar

mkdir -p %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-project.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-project.pom
install -pm 644 annotate/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-annotate.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-annotate.pom %{name}/jaxb2-basics-annotate.jar
install -pm 644 ant/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-ant.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-ant.pom %{name}/jaxb2-basics-ant.jar
install -pm 644 basic/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics.pom %{name}/jaxb2-basics.jar
install -pm 644 runtime/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-runtime.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-runtime.pom %{name}/jaxb2-basics-runtime.jar
install -pm 644 testing/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-testing.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-testing.pom %{name}/jaxb2-basics-testing.jar
install -pm 644 tools/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jaxb2-basics-tools.pom
%add_maven_depmap JPP.%{name}-jaxb2-basics-tools.pom %{name}/jaxb2-basics-tools.jar

mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}

%files
%{_javadir}/%{name}/jaxb2-basics.jar
%{_javadir}/%{name}/jaxb2-basics-annotate.jar
%{_javadir}/%{name}/jaxb2-basics-ant.jar
%{_javadir}/%{name}/jaxb2-basics-runtime.jar
%{_javadir}/%{name}/jaxb2-basics-testing.jar
%{_javadir}/%{name}/jaxb2-basics-tools.jar
%{_mavenpomdir}/JPP.%{name}-jaxb2-basics*.pom
%{_mavendepmapfragdir}/%{name}
%doc LICENSE

%files javadoc
%{_javadocdir}/%{name}
%doc LICENSE



%changelog

* Sat Jan 12 2013 umeabot <umeabot> 0.6.3-5.mga3
+ Revision: 354871
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 08 2013 dmorgan <dmorgan> 0.6.3-4.mga3
+ Revision: 341436
- Clean spec file

  + gil <gil>
    - added depmap file
    - buid fix
      adapt to current guidelines
      fix BR
    - update to 0.6.3
    - imported package jaxb2-common-basics