/[packages]/cauldron/geronimo-ejb-2.1-api/current/SPECS/geronimo-ejb-2.1-api.spec
ViewVC logotype

Contents of /cauldron/geronimo-ejb-2.1-api/current/SPECS/geronimo-ejb-2.1-api.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 139100 - (show annotations) (download)
Tue Sep 6 05:04:23 2011 UTC (13 years, 10 months ago) by dmorgan
File size: 2669 byte(s)
Add geronimo-jta-1.0.1B-api as buildrequire
1 %define api_version 2.1
2 %define pkg_name geronimo-ejb_%{api_version}_spec
3
4 Name: geronimo-ejb-2.1-api
5 Version: 1.1
6 Release: %mkrel 1
7 Summary: Geronimo EJB Spec 2.1
8 Summary: Geronimo CORBA 3.0 Spec
9 Group: Development/Java
10 License: ASL
11 URL: http://geronimo.apache.org/
12 # svn export http://svn.apache.org/repos/asf/geronimo/specs/tags/geronimo-ejb_2.1_spec-1.1
13 Source0: geronimo-ejb_2.1_spec-1.1-src-svn.tar.gz
14 Patch0: geronimo-ejb-2.1-api-pom_xml.patch
15 BuildRequires: geronimo-jta
16 BuildRequires: geronimo-parent-poms
17 BuildRequires: geronimo-jta-1.0.1B-api
18 BuildRequires: java-devel
19 BuildRequires: junit
20 BuildRequires: jpackage-utils
21 BuildRequires: maven
22 BuildRequires: maven-compiler-plugin
23 BuildRequires: maven-install-plugin
24 BuildRequires: maven-jar-plugin
25 BuildRequires: maven-javadoc-plugin
26 BuildRequires: plexus-resources
27 Requires: jpackage-utils
28 BuildArch: noarch
29
30 %description
31 Geronimo EJB 2.1 Spec.
32
33 %package javadoc
34 Group: Development/Java
35 Summary: Javadoc for %{name}
36 Requires: %{name} = %{version}-%{release}
37 Requires: jpackage-utils
38
39 %description javadoc
40 Geronimo EJB 2.1 Spec.
41
42 This package contains javadoc for %{name}.
43
44 %prep
45 %setup -q -n %{pkg_name}-%{version}
46 %patch0 -p0
47
48 %build
49
50 export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
51 mkdir -p $MAVEN_REPO_LOCAL
52 mvn-jpp \
53 -e \
54 -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
55 install javadoc:javadoc
56
57 %install
58 [ %{buildroot} != / ] && rm -rf %{buildroot}
59
60 mkdir -p %{buildroot}%{_javadir}
61 mkdir -p %{buildroot}%{_mavenpomdir}
62
63 install -m 644 target/%{pkg_name}-%{version}.jar \
64 %{buildroot}%{_javadir}/geronimo-ejb-%{api_version}-api-%{version}.jar
65
66 %add_to_maven_depmap org.apache.geronimo.specs %{pkg_name} %{version} JPP geronimo-ejb-%{api_version}-api
67 install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-geronimo-ejb-%{api_version}-api.pom
68
69 (
70 cd %{buildroot}%{_javadir}/
71 ln -sf geronimo-ejb-%{api_version}-api-%{version}.jar geronimo-ejb-%{api_version}-api.jar
72 )
73
74 mkdir -p %{buildroot}%{_javadocdir}/geronimo-ejb-%{api_version}-api-%{version}
75 cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/geronimo-ejb-%{api_version}-api-%{version}
76 ln -s geronimo-ejb-%{api_version}-api-%{version} %{buildroot}%{_javadocdir}/geronimo-ejb-%{api_version}-api
77
78 %post
79 %update_maven_depmap
80
81 %postun
82 %update_maven_depmap
83
84 %files
85 %{_javadir}/geronimo-ejb-%{api_version}-api-%{version}.jar
86 %{_javadir}/geronimo-ejb-2.1-api.jar
87 %{_mavenpomdir}/*
88 %{_mavendepmapfragdir}/*
89 %doc LICENSE.txt NOTICE.txt
90
91 %files javadoc
92 %{_javadocdir}/geronimo-ejb-%{api_version}-api-%{version}
93 %{_javadocdir}/geronimo-ejb-2.1-api
94

  ViewVC Help
Powered by ViewVC 1.1.30