[RPM (6.0)] [DIST generic] bsf3-3.1-1.jpp6
Ralph Apel <[email protected]>
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : bsf3 Relocations: (not relocatable) Version : 3.1 Vendor: JPackage Project Release : 1.jpp6 Build Date: Wed 01 Aug 2012 09:40:27 AM CEST Install Date: (not installed) Build Host: linux.fritz.box Group : Development/Libraries/Java Source RPM: (none) Size : 65347 License: Apache License 2.0 Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://commons.apache.org/bsf/ Summary : Bean Scripting Framework Description : Bean Scripting Framework (BSF) is a set of Java classes which provides scripting language support within Java applications, and access to Java objects and methods from scripting languages. BSF allows one to write JSPs in languages other than Java while providing access to the Java class library. In addition, BSF permits any Java application to be implemented in part (or dynamically extended) by a language that is embedded within it. This is achieved by providing an API that permits calling scripting language engines from within Java, as well as an object registry that exposes Java objects to these scripting language engines. BSF supports several scripting languages currently: * Javascript (using Rhino ECMAScript, from the Mozilla project) * Python (using either Jython or JPython) * Tcl (using Jacl) * NetRexx (an extension of the IBM REXX scripting language in Java) * XSLT Stylesheets (as a component of Apache XML project's Xalan and Xerces) In addition, the following languages are supported with their own BSF engines: * Java (using BeanShell, from the BeanShell project) * JRuby * JudoScript --------------- Ralph Apel <r.apel at r-apel.de> 0:3.1-1 - 3.1 --------------- bsf3.src: W: uncompressed-zip empty.zip bsf3.src: W: specfile-error sh: line 0: fg: no job control bsf3.src: W: source-or-patch-not-bzipped bsf3-engines-pom.patch bsf3.src: W: no-signature bsf3.src: W: mixed-use-of-spaces-and-tabs (spaces: line 39, tab: line 164) 1 packages and 0 specfiles checked; 0 errors, 5 warnings. --------------- Index: bsf3-jpp-depmap.xml =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/bsf3/bsf3-jpp-depmap.xml,v retrieving revision 1.1 diff -u -r1.1 bsf3-jpp-depmap.xml --- bsf3-jpp-depmap.xml 7 Oct 2008 17:56:18 -0000 1.1 +++ bsf3-jpp-depmap.xml 1 Aug 2012 07:45:56 -0000 @@ -1,4 +1,5 @@ <dependencies> +<!-- <dependency> <maven> <groupId>stax</groupId> @@ -12,18 +13,6 @@ </jpp> </dependency> - <dependency> - <maven> - <groupId>xmlbeans</groupId> - <artifactId>xbean</artifactId> - <version>2.2.0</version> - </maven> - <jpp> - <groupId>JPP/xmlbeans</groupId> - <artifactId>xbean</artifactId> - <version>2.1.0</version> - </jpp> - </dependency> <dependency> <maven> @@ -51,31 +40,7 @@ </jpp> </dependency> - <dependency> - <maven> - <groupId>org.mozilla.rhino</groupId> - <artifactId>js-core</artifactId> - <version>1.6R7</version> - </maven> - <jpp> - <groupId>JPP</groupId> - <artifactId>js</artifactId> - <version>1.7</version> - </jpp> - </dependency> - <dependency> - <maven> - <groupId>woodstox</groupId> - <artifactId>wstx-asl</artifactId> - <version>3.1.0</version> - </maven> - <jpp> - <groupId>JPP/wstx</groupId> - <artifactId>wstx-asl</artifactId> - <version>3.2.1</version> - </jpp> - </dependency> <dependency> <maven> @@ -89,5 +54,57 @@ <version>1.0</version> </jpp> </dependency> +--> +<dependency> + <maven> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>1.7</version> + </maven> + <jpp> + <groupId>JPP</groupId> + <artifactId>mojo-build-helper-maven-plugin</artifactId> + <version>1.7</version> + </jpp> +</dependency> + + <dependency> + <maven> + <groupId>xmlbeans</groupId> + <artifactId>xbean</artifactId> + <version>2.2.0</version> + </maven> + <jpp> + <groupId>JPP/xmlbeans</groupId> + <artifactId>xbean</artifactId> + <version>2.1.0</version> + </jpp> + </dependency> + + <dependency> + <maven> + <groupId>woodstox</groupId> + <artifactId>wstx-asl</artifactId> + <version>3.1.0</version> + </maven> + <jpp> + <groupId>JPP/wstx</groupId> + <artifactId>wstx-asl</artifactId> + <version>3.2.1</version> + </jpp> + </dependency> + + <dependency> + <maven> + <groupId>org.mozilla.rhino</groupId> + <artifactId>js-core</artifactId> + <version>1.6R7</version> + </maven> + <jpp> + <groupId>JPP</groupId> + <artifactId>js</artifactId> + <version>1.7</version> + </jpp> + </dependency> </dependencies> Index: bsf3.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/bsf3/bsf3.spec,v retrieving revision 1.1 diff -u -r1.1 bsf3.spec --- bsf3.spec 7 Oct 2008 17:56:18 -0000 1.1 +++ bsf3.spec 1 Aug 2012 07:45:56 -0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2000-2008, JPackage Project +# Copyright (c) 2000-2012, JPackage Project # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -28,35 +28,32 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}} - %define section free %define oname bsf -%define named_version 3.0-beta2 +%define named_version 3.1 +%define _binary_payload w9.gzdio +%define _source_payload w9.gzdio +%define _binary_filedigest_algorithm 1 +%define _source_filedigest_algorithm 1 Name: bsf3 -Version: 3.0 -Release: 0.b2.1%{dist} +Version: 3.1 +Release: 1%{?dist} Epoch: 0 Summary: Bean Scripting Framework License: Apache License 2.0 -Url: http://jakarta.apache.org/bsf/ +Url: http://commons.apache.org/bsf/ Group: Development/Libraries/Java -Source0: bsf-3.0-beta2-src.tar.gz +Source0: bsf-3.1-src.tar.gz Source1: empty.zip Source2: %{name}-jpp-depmap.xml Source3: %{name}-settings.xml -#Source4: axiom-e4x-0.29.jar -Patch0: bsf3-engines-build.patch -Patch1: bsf3-distribution-build.patch -Patch2: bsf3-testing-e4x-pom.patch -Patch3: bsf3-testing-e4x-1.6R7-pom.patch -Patch4: bsf3-no-java-engine.patch +Patch0: bsf3-engines-pom.patch BuildRequires: jpackage-utils >= 1.7.5 -BuildRequires: java-devel >= 1.5.0 -BuildRequires: ant >= 0:1.6.5 -BuildRequires: maven2 >= 0:2.0.7 +BuildRequires: java-devel >= 1.6.0 +BuildRequires: ant >= 0:1.7.1 +BuildRequires: maven2 >= 0:2.0.8 BuildRequires: maven2-plugin-antrun BuildRequires: maven2-plugin-compiler BuildRequires: maven2-plugin-install @@ -64,20 +61,19 @@ BuildRequires: maven2-plugin-javadoc BuildRequires: maven2-plugin-resources BuildRequires: maven-surefire-plugin +BuildRequires: maven-surefire-provider-junit3 BuildRequires: asm2 BuildRequires: axiom-e4x -BuildRequires: jakarta-commons-collections >= 0:3.1 -BuildRequires: jakarta-commons-logging >= 0:1.0.4 +BuildRequires: apache-commons-collections +BuildRequires: apache-commons-logging BuildRequires: jdom >= 0:1.0 BuildRequires: jsr223-scripting-engines -#BuildRequires: jsr223-scripting-engines-browserjs BuildRequires: jsr223-scripting-engines-bsh BuildRequires: jsr223-scripting-engines-freemarker BuildRequires: jsr223-scripting-engines-groovy BuildRequires: jsr223-scripting-engines-jacl BuildRequires: jsr223-scripting-engines-jaskell -#BuildRequires: jsr223-scripting-engines-java BuildRequires: jsr223-scripting-engines-jawk BuildRequires: jsr223-scripting-engines-jelly BuildRequires: jsr223-scripting-engines-jep @@ -104,14 +100,13 @@ BuildRequires: xerces-j2 >= 0:2.7.0 # BuildRequires: bsh -BuildRequires: groovy BuildRequires: jython BuildRequires: jruby BuildRequires: rhino -Requires: java >= 0:1.5.0 -Requires: jakarta-commons-collections >= 0:3.1 -Requires: jakarta-commons-logging >= 0:1.0.4 +Requires: java >= 0:1.6.0 +Requires: apache-commons-collections +Requires: apache-commons-logging Requires: jdom >= 0:1.0 Requires: log4j >= 0:1.2.12 Requires: velocity >= 0:1.4 @@ -120,16 +115,7 @@ Requires(post): jpackage-utils >= 0:1.7.5 Requires(postun): jpackage-utils >= 0:1.7.5 -%if %{gcj_support} -BuildRequires: gnu-crypto -BuildRequires: java-gcj-compat-devel -Requires(post): java-gcj-compat -Requires(postun): java-gcj-compat -%endif - -%if ! %{gcj_support} BuildArch: noarch -%endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -173,65 +159,18 @@ mv $j $j.no done %patch0 -b .sav0 -%patch1 -b .sav1 -%patch2 -b .sav2 -%patch3 -b .sav3 -%patch4 -b .sav4 for p in $(find . -name build.xml -o -name pom.xml); do sed -i -e 's/-beta2//' $p done -mkdir -p bsf-engines/target/engines-download/ -pushd bsf-engines/target/engines-download/ -#touch engines.zip -cp %{SOURCE1} engines.zip -mkdir -p engines/beanshell/build/ -ln -sf $(build-classpath scripting-engines/bsh-engine) engines/beanshell/build/ -mkdir -p engines/browserjs/build/ -ln -sf $(build-classpath scripting-engines/browserjs-engine) engines/browserjs/build/ -mkdir -p engines/freemarker/build/ -ln -sf $(build-classpath scripting-engines/freemarker-engine) engines/freemarker/build/ -mkdir -p engines/groovy/build/ -ln -sf $(build-classpath scripting-engines/groovy-engine) engines/groovy/build/ -mkdir -p engines/jacl/build/ -ln -sf $(build-classpath scripting-engines/jacl-engine) engines/jacl/build/ -mkdir -p engines/jaskell/build/ -ln -sf $(build-classpath scripting-engines/jaskell-engine) engines/jaskell/build/ -#mkdir -p engines/java/build/ -#ln -sf $(build-classpath scripting-engines/java-engine) engines/java/build/ -mkdir -p engines/javascript/build/ -ln -sf $(build-classpath scripting-engines/js-engine) engines/javascript/build/ -mkdir -p engines/jawk/build/ -ln -sf $(build-classpath scripting-engines/jawk-engine) engines/jawk/build/ -mkdir -p engines/jelly/build/ -ln -sf $(build-classpath scripting-engines/jelly-engine) engines/jelly/build/ -mkdir -p engines/jep/build/ -ln -sf $(build-classpath scripting-engines/jep-engine) engines/jep/build/ -mkdir -p engines/jexl/build/ -ln -sf $(build-classpath scripting-engines/jexl-engine) engines/jexl/build/ -mkdir -p engines/jruby/build/ -ln -sf $(build-classpath scripting-engines/jruby-engine) engines/jruby/build/ -mkdir -p engines/judo/build/ -ln -sf $(build-classpath scripting-engines/judo-engine) engines/judo/build/ -mkdir -p engines/juel/build/ -ln -sf $(build-classpath scripting-engines/juel-engine) engines/juel/build/ -mkdir -p engines/jython/build/ -ln -sf $(build-classpath scripting-engines/jython-engine) engines/jython/build/ -mkdir -p engines/ognl/build/ -ln -sf $(build-classpath scripting-engines/ognl-engine) engines/ognl/build/ -mkdir -p engines/pnuts/build/ -ln -sf $(build-classpath scripting-engines/pnuts-jsr223) engines/pnuts/build/ -mkdir -p engines/scheme/build/ -ln -sf $(build-classpath scripting-engines/scheme-engine) engines/scheme/build/ -mkdir -p engines/velocity/build/ -ln -sf $(build-classpath scripting-engines/velocity-engine) engines/velocity/build/ -mkdir -p engines/xpath/build/ -ln -sf $(build-classpath scripting-engines/xpath-engine) engines/xpath/build/ -mkdir -p engines/xslt/build/ -ln -sf $(build-classpath scripting-engines/xslt-engine) engines/xslt/build/ +mkdir -p bsf-engines/target/engines/ +pushd bsf-engines/target/engines/ +for j in %{_javadir}/scripting-engines/*-engine.jar; do +jar xf $j +done +jar cf ../bsf-engines-%{version}.jar * popd - %build cp %{SOURCE3} maven2-settings.xml @@ -244,12 +183,10 @@ mkdir external_repo ln -s %{_javadir} external_repo/JPP -export JAVA_HOME=%{_jvmdir}/java-1.5.0 - export M2SETTINGS=$(pwd)/maven2-settings.xml export MAVEN_REPO_LOCAL=`pwd`/m2_repo/repository mkdir -p $MAVEN_REPO_LOCAL/org.apache.bsf/ -ln -sf bsf-engines/target/bsf-engines-3.0.jar $MAVEN_REPO_LOCAL/org.apache.bsf/bsf-engines.jar +ln -sf bsf-engines/target/bsf-engines-3.1.jar $MAVEN_REPO_LOCAL/org.apache.bsf/bsf-engines.jar mkdir -p $MAVEN_REPO_LOCAL ln -sf $(build-classpath retroweaver) $MAVEN_REPO_LOCAL @@ -271,7 +208,7 @@ -Dmaven.test.failure.ignore=true \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven2.jpp.depmap.file=%{SOURCE2} \ - javadoc:javadoc + javadoc:aggregate %install %{__rm} -fr %{buildroot} @@ -324,42 +261,18 @@ %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-e4x.pom %add_to_maven_depmap org.apache.bsf.testing bsf-testing-e4x %{named_version} JPP/%{name}/testing e4x -%{__install} -m 644 testing/groovy-1.1/target/%{oname}-testing-groovy-1.1-%{version}.jar \ - %{buildroot}%{_javadir}/%{name}/testing/groovy-1.1-%{version}.jar -%{__install} -m 644 testing/groovy-1.1/pom.xml \ - %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-groovy-1.1.pom -%add_to_maven_depmap org.apache.bsf.testing bsf-testing-groovy-1.1 %{named_version} JPP/%{name}/testing groovy-1.1 - -%{__install} -m 644 testing/groovy/target/%{oname}-testing-groovy-%{version}.jar \ - %{buildroot}%{_javadir}/%{name}/testing/groovy-%{version}.jar -%{__install} -m 644 testing/groovy/pom.xml \ - %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-groovy.pom -%add_to_maven_depmap org.apache.bsf.testing bsf-testing-groovy %{named_version} JPP/%{name}/testing groovy - %{__install} -m 644 testing/javascript/target/%{oname}-testing-javascript-%{version}.jar \ %{buildroot}%{_javadir}/%{name}/testing/javascript-%{version}.jar %{__install} -m 644 testing/javascript/pom.xml \ %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-javascript.pom %add_to_maven_depmap org.apache.bsf.testing bsf-testing-javascript %{named_version} JPP/%{name}/testing javascript -%{__install} -m 644 testing/jython-2.2/target/%{oname}-testing-jython-2.2-%{version}.jar \ - %{buildroot}%{_javadir}/%{name}/testing/jython-2.2-%{version}.jar -%{__install} -m 644 testing/jython-2.2/pom.xml \ - %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-jython-2.2.pom -%add_to_maven_depmap org.apache.bsf.testing bsf-testing-jython-2.2 %{named_version} JPP/%{name}/testing jython-2.2 - %{__install} -m 644 testing/python/target/%{oname}-testing-python-%{version}.jar \ %{buildroot}%{_javadir}/%{name}/testing/python-%{version}.jar %{__install} -m 644 testing/python/pom.xml \ %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-python.pom %add_to_maven_depmap org.apache.bsf.testing bsf-testing-python %{named_version} JPP/%{name}/testing python -%{__install} -m 644 testing/ruby/target/%{oname}-testing-ruby-%{version}.jar \ - %{buildroot}%{_javadir}/%{name}/testing/ruby-%{version}.jar -%{__install} -m 644 testing/ruby/pom.xml \ - %{buildroot}%{_datadir}/maven2/poms/JPP.bsf3.testing-ruby.pom -%add_to_maven_depmap org.apache.bsf.testing bsf-testing-ruby %{named_version} JPP/%{name}/testing ruby - (cd %{buildroot}%{_javadir}/%{name}/testing && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done) %{__install} -m 644 testing/pom.xml \ @@ -372,31 +285,14 @@ %{__cp} -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}-%{version} (cd %{buildroot}%{_javadocdir} && ln -sf %{name}-%{version} %{name}) -%if %{gcj_support} -export CLASSPATH=$(build-classpath gnu-crypto) -%{_bindir}/aot-compile-rpm -%endif - %clean %{__rm} -rf %{buildroot} %post %update_maven_depmap -%if %{gcj_support} -if [ -x %{_bindir}/rebuild-gcj-db ] -then - %{_bindir}/rebuild-gcj-db -fi -%endif %postun %update_maven_depmap -%if %{gcj_support} -if [ -x %{_bindir}/rebuild-gcj-db ] -then - %{_bindir}/rebuild-gcj-db -fi -%endif %files %defattr(-,root,root) @@ -404,10 +300,6 @@ %{_javadir}/* %{_datadir}/maven2/poms/* %{_mavendepmapfragdir}/* -%if %{gcj_support} -%dir %attr(-,root,root) %{_libdir}/gcj/%{name} -%attr(-,root,root) %{_libdir}/gcj/%{name}/%{name}-%{version}.jar.* -%endif %files javadoc %defattr(-,root,root) @@ -416,6 +308,9 @@ %{_javadocdir}/%{name} %changelog +* Wed Aug 01 2012 Ralph Apel <r.apel at r-apel.de> 0:3.1-1 +- 3.1 + * Tue Oct 07 2008 Ralph Apel <r.apel at r-apel.de> 0:3.0-0.b2.1.jpp5 - 3.0 as bsf3