Sophie

Sophie

distrib > Mageia > 2 > i586 > media > core-release-src > by-pkgid > 058b04bee846c8144748bb410a6cf849 > files > 3

myfaces-core-1.1.5-1.mga2.src.rpm

Name:           myfaces-core
Version:        1.1.5
Release:        %mkrel 1
Summary:        Apache MyFaces Core Project
Group:          Development/Java
License:        ASL 2.0
URL:            http://myfaces.apache.org/
# svn export http://svn.apache.org/repos/asf/myfaces/core/tags/1_1_5 myfaces-core-1.1.5
Source0:        %{name}-%{version}.tar.xz
Patch0:         %{name}-1.1.5-build-fixes.patch

BuildRequires: jpackage-utils
BuildRequires: java-devel
BuildRequires: myfaces-master

BuildRequires: apache-commons-beanutils
BuildRequires: apache-commons-digester
BuildRequires: apache-commons-lang
BuildRequires: apache-commons-logging
BuildRequires: apache-portlet-1.0-api
BuildRequires: aspectj
BuildRequires: easymock
BuildRequires: easymock-classextension
BuildRequires: glassfish-jstl
BuildRequires: maven
BuildRequires: maven-antrun-plugin
BuildRequires: maven-changelog-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-plugin-jxr
BuildRequires: maven-source-plugin
BuildRequires: maven-surefire-report-plugin
BuildRequires: taglist-maven-plugin
BuildRequires: tomcat5-jsp-2.0-api
BuildRequires: tomcat5-servlet-2.4-api
BuildRequires: xml-maven-plugin
BuildRequires: velocity
BuildRequires: xml-commons-apis
BuildRequires: tomcat5-jasper
BuildRequires: servletapi4

# TODO core impl BR
# org.apache.myfaces.shared myfaces-shared-impl 2.0.5

# org.apache.myfaces.maven build-tools 1.0.5
# org.apache.struts.shale shale-test 1.0.2 test

Requires:      apache-commons-beanutils
Requires:      apache-commons-digester
Requires:      apache-commons-logging
Requires:      apache-portlet-1.0-api
Requires:      tomcat5-jsp-2.0-api
Requires:      tomcat5-servlet-2.4-api
Requires:      xml-commons-apis

Requires:      myfaces-master

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

%description
This project is the home of the MyFaces implementation of the
JavaServer Faces 1.2 specification, and consists of an API module
(javax.faces.* classes) and an implementation module
(org.apache.myfaces.* classes).

The MyFaces API Subproject provides a full set of the API interfaces and classes
defined in JSR-127 (see also http://www.jcp.org/en/jsr/detail?id=127).

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

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

%prep
%setup -q
%patch0 -p1 

%build
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
mkdir -p $MAVEN_REPO_LOCAL

mvn-rpmbuild \
install:install-file \
-DgroupId=javax.servlet \
-DartifactId=jsp-api \
-Dversion=2.0 \
-Dpackaging=jar \
-Dfile=$(build-classpath tomcat5-jsp-2.0-api) \
-Dmaven.repo.local=$MAVEN_REPO_LOCAL

mvn-rpmbuild install -Dmaven.test.skip=true -Dmaven.repo.local=$MAVEN_REPO_LOCAL javadoc:aggregate

%install

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

# module JARs and POMs
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/myfaces
for module in api; do
  install -pm 644 ${module}/target/myfaces-${module}-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/myfaces/core-${module}.jar
  install -pm 644 ${module}/pom.xml \
        $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.myfaces-core-${module}.pom
%add_to_maven_depmap org.apache.myfaces.core %{name}-${module} %{version} JPP/myfaces core-${module}
%add_maven_depmap JPP.myfaces-core-${module}.pom myfaces/core-${module}.jar

done

# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/myfaces/*
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*

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


%changelog

* Sat Oct 29 2011 dmorgan <dmorgan> 1.1.5-1.mga2
+ Revision: 159613
- Fix Build ( from gil )
- Fix buildrequires

  + gil <gil>
    - imported package myfaces-core