%define repodir %{_javadir}/repository.jboss.com/glassfish/jaf/%{version}-brew %define repodirlib %{repodir}/lib %define repodirsrc %{repodir}/src Name: java-glassfish-jaf Version: 1.1.1 Release: 2mamba Summary: Glassfish - JavaBeans Activation Framework (JAF) Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: https://glassfish.dev.java.net/ # cvs -d :pserver:guest@cvs.dev.java.net:/cvs checkout glassfish/activation Source0: glassfish-jaf-%{version}-src-cvs.tar.gz # cvs -d :pserver:guest@cvs.dev.java.net:/cvs checkout glassfish/bootstrap Source1: glassfish-jaf-%{version}-legal-src-cvs.tar.gz Source2: java-component-info3.xml Source3: java-glassfish-jaf-1.1.1.pom Patch0: java-glassfish-jaf-1.1.0-build_xml.patch License: Common Development and Distribution License Version 1.0, GPL BuildRequires: apache-ant BuildRequires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JavaBeans Activation Framework (JAF) is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it; discover the operations available on it; and instantiate the appropriate bean to perform the operation(s). %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Glassfish - JavaBeans Activation Framework (JAF). This package contains javadoc for %{name}. %package repolib Group: Development/Libraries/Java Summary: Artifacts to be uploaded to a repository library %description repolib Glassfish - JavaBeans Activation Framework (JAF). This package contains artifacts to be uploaded to a repository library. This package is not meant to be installed but so its contents can be extracted through rpm2cpio. %prep %setup -q -n glassfish-jaf -a 1 %patch0 -p0 %build export CLASSPATH= ant release %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 build/release/activation.jar %{buildroot}%{_javadir}/glassfish-jaf-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) %add_to_maven_depmap javax.activation activation %{version} JPP glassfish-jaf install -pm 644 %{SOURCE3} %{buildroot}%{_datadir}/maven2/poms/JPP-glassfish-jaf.pom mkdir -p %{buildroot}%{_javadocdir}/glassfish-jaf-%{version} cp -pr build/release/docs/javadocs/* %{buildroot}%{_javadocdir}/glassfish-jaf-%{version} ln -s glassfish-jaf-%{version} %{buildroot}%{_javadocdir}/glassfish-jaf mkdir -p %{buildroot}%{repodir} mkdir -p %{buildroot}%{repodirlib} install -m 644 %{SOURCE2} %{buildroot}%{repodir}/component-info.xml tag=`echo glassfish-jaf-%{version}-%{release} | sed 's|\.|_|g'` sed -i "s/@NAME@/glassfish-jaf-component-info/g" %{buildroot}%{repodir}/component-info.xml sed -i "s:@ID@:glassfish/jaf:g" %{buildroot}%{repodir}/component-info.xml sed -i "s/@TAG@/$tag/g" %{buildroot}%{repodir}/component-info.xml sed -i "s/@VERSION@/%{version}-brew/g" %{buildroot}%{repodir}/component-info.xml sed -i "s/@LICENSE@/CDDL,GPL/g" %{buildroot}%{repodir}/component-info.xml sed -i "s|@PROJECTHOME@|%{url}|g" %{buildroot}%{repodir}/component-info.xml sed -i "s|@DESCRIPTION@|Glassfish - JavaBeans Activation Framework (http://wiki.java.net/bin/view/Projects/GlassFishCodeDependencies)|g" \ %{buildroot}%{repodir}/component-info.xml sed -i "s/@ARTIFACTID@/activation.jar/g" %{buildroot}%{repodir}/component-info.xml sed -i "s/@INCLUDEINPUT@/activation.jar/g" %{buildroot}%{repodir}/component-info.xml mkdir -p %{buildroot}%{repodirsrc} install -p -m 644 %{SOURCE0} %{buildroot}%{repodirsrc} install -p -m 644 %{SOURCE1} %{buildroot}%{repodirsrc} install -p -m 644 %{PATCH0} %{buildroot}%{repodirsrc} cp -p %{buildroot}%{_javadir}/glassfish-jaf-%{version}.jar %{buildroot}%{repodirlib}/activation.jar %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/glassfish-jaf-%{version}.jar %{_javadir}/glassfish-jaf.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc build/META-INF/LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/glassfish-jaf-%{version} %{_javadocdir}/glassfish-jaf %files repolib %defattr(-,root,root) %{repodir} %changelog * Thu Nov 25 2010 gil 1.1.1-2mamba - rebuilt devel * Sun Dec 27 2009 gil 1.1.1-1mamba - package created by autospec