SPECS: jakarta-struts.spec - 1.3.8, commit what i have
glen
glen at pld-linux.org
Thu May 31 10:37:56 CEST 2007
Author: glen Date: Thu May 31 08:37:56 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- 1.3.8, commit what i have
---- Files affected:
SPECS:
jakarta-struts.spec (1.14 -> 1.15)
---- Diffs:
================================================================
Index: SPECS/jakarta-struts.spec
diff -u SPECS/jakarta-struts.spec:1.14 SPECS/jakarta-struts.spec:1.15
--- SPECS/jakarta-struts.spec:1.14 Tue Apr 10 01:47:36 2007
+++ SPECS/jakarta-struts.spec Thu May 31 10:37:50 2007
@@ -2,31 +2,32 @@
Summary: Web application framework
Summary(pl.UTF-8): Szkielet dla aplikacji WWW
Name: jakarta-struts
-Version: 1.2.6
-Release: 0.2
+Version: 1.3.8
+Release: 0.1
License: Apache v2.0
Group: Development/Languages/Java
-Source0: http://www.apache.org/dist/struts/source/struts-%{version}-src.tar.gz
-# Source0-md5: 392fdbcba2f440ce9ed960c0827e691e
+Source0: http://www.apache.org/dist/struts/source/struts-%{version}-src.zip
+# Source0-md5: 44b143605e664dd041b9294aa683af6a
Patch0: %{name}-build.patch
URL: http://struts.apache.org/
-BuildRequires: ant >= 1.6
-BuildRequires: ant-apache-regexp
-BuildRequires: ant-nodeps
-BuildRequires: ant-trax
-BuildRequires: antlr >= 2.7.2
-BuildRequires: jakarta-commons-beanutils >= 1.6.1
-BuildRequires: jakarta-commons-collections
-BuildRequires: jakarta-commons-digester >= 1.5
-BuildRequires: jakarta-commons-fileupload >= 1.0
-BuildRequires: jakarta-commons-lang
-BuildRequires: jakarta-commons-logging >= 1.0.3
-BuildRequires: jakarta-commons-validator >= 1.1.0
-BuildRequires: jakarta-oro >= 2.0.7
+#BuildRequires: ant >= 1.6
+#BuildRequires: ant-apache-regexp
+#BuildRequires: ant-nodeps
+#BuildRequires: ant-trax
+#BuildRequires: antlr >= 2.7.2
+#BuildRequires: jakarta-commons-beanutils >= 1.6.1
+#BuildRequires: jakarta-commons-collections
+#BuildRequires: jakarta-commons-digester >= 1.5
+#BuildRequires: jakarta-commons-fileupload >= 1.0
+#BuildRequires: jakarta-commons-lang
+#BuildRequires: jakarta-commons-logging >= 1.0.3
+#BuildRequires: jakarta-commons-validator >= 1.1.0
+#BuildRequires: jakarta-oro >= 2.0.7
BuildRequires: jdbc-stdext >= 2.0-2
-BuildRequires: jpackage-utils
+#BuildRequires: jpackage-utils
+BuildRequires: maven >= 2
BuildRequires: rpmbuild(macros) >= 1.300
-BuildRequires: servlet >= 2.2
+#BuildRequires: servlet5
Requires: jakarta-commons-beanutils
Requires: jakarta-commons-collections
Requires: jakarta-commons-digester
@@ -106,16 +107,30 @@
Przykładowe aplikacje Struts dla tomcata.
%prep
-%setup -q -n struts-%{version}-src
-%patch0 -p1
-find . -name '*.jar' | xargs rm -v
+%setup -q -n struts-%{version}
%build
+%define mvn mvn --settings settings.xml
+cd src
+
+export JAVA_HOME="%{java_home}"
+cat <<EOF > settings.xml
+<settings>
+ <localRepository>$RPM_BUILD_ROOT</localRepository>
+</settings>
+EOF
+
+#%mvn install:install-file -DgroupId=org.apache.struts -DartifactId=struts-master -Dpackaging=jar -Dfile=$(build-classpath bsf) -Dversion=2.3.0
+%mvn install:install-file -DgroupId=bsf -DartifactId=bsf -Dpackaging=jar -Dfile=$(build-classpath bsf) -Dversion=2.3.0
+%mvn package
+
+%if 0
required_jars="
antlr commons-beanutils commons-collections commons-digester commons-fileupload
commons-lang commons-logging commons-validator oro servlet
+jsp-api
"
-export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
+export CLASSPATH=$(build-classpath $required_jars)
%ant compile.library compile.webapps compile.javadoc \
-Dcommons-beanutils.jar=%{_javadir}/commons-beanutils.jar \
@@ -125,13 +140,19 @@
-Dcommons-validator.jar=%{_javadir}/commons-validator.jar \
-Djakarta-oro.jar=%{_javadir}/oro.jar \
-Dantlr.jar=%{_javadir}/antlr.jar \
+%endif
%install
rm -rf $RPM_BUILD_ROOT
+cd src
install -d $RPM_BUILD_ROOT%{_javadir}
-cp target/library/struts.jar $RPM_BUILD_ROOT%{_javadir}
-ln -sf struts.jar $RPM_BUILD_ROOT%{_javadir}/struts-%{version}.jar
+for src in */target/*.jar; do
+ jar=${src##*/}
+ name=${jar%%-%{version}.jar}
+ cp -a $src $RPM_BUILD_ROOT%{_javadir}/$name-%{version}.jar
+ ln -s $name-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$name.jar
+done
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
cp target/library/*.tld $RPM_BUILD_ROOT%{_datadir}/%{name}
@@ -142,8 +163,7 @@
cp -pr target/$webapp $RPM_BUILD_ROOT%{tomcatappsdir}/%{name}-$webapp
ln -sf %{_javadir}/struts.jar $RPM_BUILD_ROOT%{tomcatappsdir}/%{name}-$webapp/WEB-INF/lib/struts.jar
- for tld in $RPM_BUILD_ROOT%{_datadir}/%{name}/*.tld
- do
+ for tld in $RPM_BUILD_ROOT%{_datadir}/%{name}/*.tld; do
FILE=`basename $tld`
FROM=%{_datadir}/%{name}/$FILE
TO=$RPM_BUILD_ROOT%{tomcatappsdir}/%{name}-$webapp/WEB-INF/$FILE
@@ -235,6 +255,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.15 2007/05/31 08:37:50 glen
+- 1.3.8, commit what i have
+
Revision 1.14 2007/04/09 23:47:36 glen
- unify java package, builds with java 1.5
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/jakarta-struts.spec?r1=1.14&r2=1.15&f=u
More information about the pld-cvs-commit
mailing list