diff --git a/.gitignore b/.gitignore index e69de29..3dc032f 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cdi-api-1.0.SP4.tar.xz diff --git a/cdi-api-1.0.SP4-pom.patch b/cdi-api-1.0.SP4-pom.patch new file mode 100644 index 0000000..aba1949 --- /dev/null +++ b/cdi-api-1.0.SP4-pom.patch @@ -0,0 +1,25 @@ +--- cdi-api-1.0.SP4/pom.xml 2010-12-16 14:10:21.000000000 -0500 ++++ cdi-api-1.0.SP4-work/pom.xml 2012-03-19 09:05:04.611002728 -0400 +@@ -1,13 +1,6 @@ + + 4.0.0 + +- +- org.jboss.weld +- weld-parent +- 17 +- +- +- + javax.enterprise + cdi-api + jar +@@ -70,7 +63,7 @@ + + + 1 +- 1.0.0.CR2 ++ 1.0.1.Final + 1.0 + 2.2 + 1.0.0.Beta1 diff --git a/cdi-api.spec b/cdi-api.spec new file mode 100644 index 0000000..299207f --- /dev/null +++ b/cdi-api.spec @@ -0,0 +1,92 @@ +%global namedreltag .SP4 +%global namedversion %{version}%{?namedreltag} + +Name: cdi-api +Version: 1.0 +Release: 3%{namedreltag}%{?dist} +Summary: CDI API +Group: Development/Libraries +License: ASL 2.0 +URL: http://seamframework.org/Weld + +# svn export http://anonsvn.jboss.org/repos/weld/cdi-api/tags/1.0-SP4/ cdi-api-1.0.SP4 +# tar cafJ cdi-api-1.0.SP4.tar.xz cdi-api-1.0.SP4 +Source0: %{name}-%{namedversion}.tar.xz + +Patch0: %{name}-%{namedversion}-pom.patch + +BuildArch: noarch + +BuildRequires: jpackage-utils +BuildRequires: java-devel +BuildRequires: maven +BuildRequires: maven-compiler-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-surefire-provider-testng +BuildRequires: testng +BuildRequires: jboss-el-2.2-api +BuildRequires: jboss-interceptors-1.1-api +BuildRequires: jboss-ejb-3.1-api + +Requires: jpackage-utils +Requires: java +Requires: jboss-el-2.2-api +Requires: jboss-interceptors-1.1-api +Requires: jboss-ejb-3.1-api + +%description +APIs for JSR-299: Contexts and Dependency Injection for Java EE + +%package javadoc +Summary: Javadocs for %{name} +Group: Documentation +Requires: jpackage-utils + +%description javadoc +This package contains the API documentation for %{name}. + +%prep +%setup -q -n %{name}-%{namedversion} + +%patch0 -p1 + +%build +mvn-rpmbuild install javadoc:aggregate + +%install +install -d -m 755 %{buildroot}%{_javadir} +install -d -m 755 %{buildroot}%{_mavenpomdir} +install -d -m 755 %{buildroot}%{_javadocdir}/%{name} + +# JAR +install -pm 644 target/cdi-api-%{version}-SP4.jar %{buildroot}%{_javadir}/%{name}.jar + +# POM +install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom + +# DEPMAP +%add_maven_depmap JPP-%{name}.pom %{name}.jar + +# APIDOCS +cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} + +%files +%{_mavenpomdir}/* +%{_mavendepmapfragdir}/* +%{_javadir}/* + +%files javadoc +%{_javadocdir}/%{name} + +%changelog +* Sun Mar 25 2012 Asaf Shakarchi 1.0-3.SP4 +- Fixed changelog versions. + +* Wed Mar 16 2012 Asaf Shakarchi 1.0-2.SP4 +- Added required dependencies, modified patches and cleaned spec. + +* Mon Feb 20 2012 Marek Goldmann 1.0-1.SP4 +- Initial packaging + diff --git a/sources b/sources index e69de29..cc20466 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +5c42d3c6d08023a2402324c0b0339c81 cdi-api-1.0.SP4.tar.xz