[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.