Name: java-carol Version: 2.2.7 Release: 2mamba Summary: Common Architecture for RMI ObjectWeb Layer Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://carol.objectweb.org/ # svn checkout svn://svn.forge.objectweb.org/svnroot/carol/tags/CAROL_2_2_7/carol carol-2.2.7 Source0: carol-%{version}-src-svn.tar.gz Source1: java-carol-%{version}.pom License: LGPL BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-logging BuildRequires: java-carol-cmi BuildRequires: java-carol-irmi BuildRequires: java-JacORB BuildRequires: java-jgroups BuildRequires: java-jonathan-core BuildRequires: java-jonathan-jeremie BuildRequires: java-junit3 BuildRequires: java-kilim1 BuildRequires: java-monolog BuildRequires: java-mx4j BuildRequires: java-nanoxml-lite BuildRequires: java-velocity BuildRequires: jpackage-utils BuildRequires: objectweb-anttask BuildRequires: perl Requires: jakarta-commons-collections Requires: jakarta-commons-logging Requires: java-carol-cmi Requires: java-carol-irmi Requires: java-JacORB Requires: java-jgroups Requires: java-jonathan-core Requires: java-jonathan-jeremie Requires: java-junit3 Requires: java-kilim1 Requires: java-nanoxml-lite Requires: java-monolog Requires: java-mx4j Requires: java-velocity Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description CAROL is a library allowing to use different RMI implementations. Thanks to CAROL, a Java server application can be independent of RMI implementations and accessible simultaneously by RMI clients using different RMI implementations. CAROL allows to design, implement, compile, package, deploy, and execute distributed applications compliant with the RMI model. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc CAROL: Common Architecture for RMI ObjectWeb Layer. This package contains Javadoc for %{name}. %package manual Group: Documentation Summary: Documents for %{name} %description manual CAROL: Common Architecture for RMI ObjectWeb Layer. This package contains documents for %{name}. %prep %setup -q -n carol-%{version} chmod -R go=u-w * for j in $(find . -name "*.jar"); do mv $j $j.no done pushd externals ln -sf $(build-classpath commons-logging-api) commons-logging-api.jar ln -sf $(build-classpath commons-collections) commons-collections-3.1.jar ln -sf $(build-classpath jacorb/jacorb) jacorb.jar ln -sf $(build-classpath jgroups) . ln -sf $(build-classpath junit-3.8.2) junit.jar ln -sf $(build-classpath mx4j/mx4j) mx4j.jar ln -sf $(build-classpath ow_carol_cmi) ow_cmi.jar ln -sf $(build-classpath ow_carol_irmi) irmi.jar ln -sf $(build-classpath velocity) . pushd jeremie ln -sf $(build-classpath jonathan-core) jonathan-core.jar ln -sf $(build-classpath jonathan-jeremie) jeremie.jar ln -sf $(build-classpath nanoxml-lite) nanoxml-lite-2.2.1.jar ln -sf $(build-classpath kilim1) kilim.jar ln -sf $(build-classpath monolog/ow_util_log_api) ow_util_log_api.jar popd popd %build export CLASSPATH=$(build-classpath commons-collections commons-logging-api jonathan-core jonathan-jeremie) CLASSPATH=$CLASSPATH:$(build-classpath jgroups kilim1 monolog/ow_util_log_api mx4j/mx4j nanoxml-lite objectweb-anttask) CLASSPATH=$CLASSPATH:$(build-classpath ow_carol_cmi ow_carol_irmi velocity junit-3.8.2 ant/ant-junit) ant dist jdoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/carol mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 output/dist/lib/ow_carol.jar \ %{buildroot}%{_javadir}/carol/ow_carol-%{version}.jar install -m 644 output/dist/lib/ow_carol_iiop_delegate.jar \ %{buildroot}%{_javadir}/carol/ow_carol-%{version}_iiop_delegate.jar install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-ow_carol.pom %add_to_maven_depmap org.objectweb.carol carol %{version} JPP ow_carol ( cd %{buildroot}%{_javadir}/carol for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_datadir}/carol-%{version} install -m 644 output/dist/config/carol.properties \ %{buildroot}%{_datadir}/carol-%{version} mkdir -p %{buildroot}%{_javadocdir}/carol-%{version} cp -pr output/dist/jdoc/* %{buildroot}%{_javadocdir}/carol-%{version} ln -s carol-%{version} %{buildroot}%{_javadocdir}/carol %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %dir %{_javadir}/carol %{_javadir}/carol/ow_carol-%{version}.jar %{_javadir}/carol/ow_carol.jar %{_javadir}/carol/ow_carol-%{version}_iiop_delegate.jar %{_javadir}/carol/ow_carol_iiop_delegate.jar %{_datadir}/carol-%{version} %{_datadir}/maven2/poms %{_mavendepmapfragdir} %files javadoc %defattr(-,root,root) %{_javadocdir}/carol-%{version} %{_javadocdir}/carol %files manual %defattr(-,root,root) %doc output/dist/doc/* %changelog * Thu Nov 25 2010 gil 2.2.7-2mamba - ... add a changelog entry * Sat Oct 10 2009 gil 2.2.7-1mamba - package created by autospec