[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jpackage-announce
Subject:    [JPackage-announce] [RPM (1.6)]
From:       jpackage () zarb ! org (Ralph Apel)
Date:       2005-09-15 9:04:10
Message-ID: 20050915070407.0B045607E7F () ryu ! zarb ! org
[Download RAW message or body]

Name        : jakarta-commons-configuration  Relocations: (not relocatable)
Version     : 1.1                               Vendor: JPackage Project
Release     : 1jpp                          Build Date: Thu 15 Sep 2005 08:50:17 AM \
CEST Install Date: (not installed)               Build Host: altair.localdomain
Group       : Development/Libraries/Java    Source RPM: (none)
Size        : 179900      License: Apache Software License 2.0
Signature   : (none)
Packager    : Ralph Apel <r.apel@r-apel.de>
URL         : http://jakarta.apache.org/commons/configuration/
Summary     : Commons Configuration Package
Description :
Configuration is a project to provide a generic Configuration
interface and allow the source of the values to vary. It
provides easy typed access to single, as well as lists of
configuration values based on a 'key'.
Right now you can load properties from a simple properties
file, a properties file in a jar, an XML file, JNDI settings,
as well as use a mix different sources using a
ConfigurationFactory and CompositeConfiguration.
Custom configuration objects are very easy to create now
by just subclassing AbstractConfiguration. This works
similar to how AbstractList works.

---------------
Ralph Apel <r.apel at r-apel.de> - 0:1.1-1jpp
- Upgrade to 1.1
- Omit findbugs and tasks reports: don't have these plugins yet
- Requires java 1.4.2 to build
---------------
W: jakarta-commons-configuration invalid-license Apache Software License 2.0

---------------
Index: jakarta-commons-configuration.spec
===================================================================
RCS file: /var/lib/cvs/jpackage/rpms/free/jakarta-commons-configuration/jakarta-commons-configuration.spec,v
 retrieving revision 1.1.2.1.2.1
diff -u -r1.1.2.1.2.1 jakarta-commons-configuration.spec
--- jakarta-commons-configuration.spec	21 Feb 2005 18:06:16 -0000	1.1.2.1.2.1
+++ jakarta-commons-configuration.spec	15 Sep 2005 07:04:05 -0000
@@ -1,25 +1,39 @@
 %define section   free
 %define base_name commons-configuration
-%define jakarta_version 1.0
+%define jakarta_version 1.1
 
 Name:           jakarta-%{base_name}
-Version:        %{jakarta_version}.f
+Version:        %{jakarta_version}
 Release:        1jpp
 Epoch:          0
 Summary:        Commons Configuration Package
 
 Group:          Development/Libraries/Java
-License:        Apache Software License
-URL:            http://jakarta.apache.org/commons/sandbox/configuration/
-Source0:        commons-configuration-1.0-src.tar.gz
-Patch0:         jakarta-commons-configuration-project_xml.patch
+License:        Apache Software License 2.0
+URL:            http://jakarta.apache.org/commons/configuration/
+Source0:        commons-configuration-1.1-src.tar.gz
+Source1:        pom-maven2jpp-depcat.xsl
+Source2:        pom-maven2jpp-newdepmap.xsl
+Source3:        pom-maven2jpp-mapdeps.xsl
+Source4:        commons-configuration-1.1-jpp-depmap.xml
+Patch0:		commons-configuration-1.1-project_xml.patch
+
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 Distribution:   JPackage
 Vendor:         JPackage Project
 
 BuildArch:      noarch
-BuildRequires:  jpackage-utils >= 0:1.5, junit 
-BuildRequires:  ant
+BuildRequires:  java-devel = 0:1.4.2
+BuildRequires:  jpackage-utils >= 0:1.6, junit
+BuildRequires:  ant >= 0:1.6, junit-addons
+BuildRequires:  maven, saxon, saxon-scripts
+BuildRequires:  dbunit
+BuildRequires:  hsqldb
+BuildRequires:  mockobjects
+BuildRequires:  mockobjects-jdk1.4-j2ee1.3
+BuildRequires:  spice
+#
 BuildRequires:  jakarta-commons-beanutils >= 0:1.7.0
 BuildRequires:  jakarta-commons-collections
 BuildRequires:  jakarta-commons-dbcp
@@ -27,12 +41,8 @@
 BuildRequires:  jakarta-commons-lang
 BuildRequires:  jakarta-commons-logging
 BuildRequires:  jakarta-commons-pool
-BuildRequires:  junit
-BuildRequires:  junit-addons
-BuildRequires:  dbunit
 BuildRequires:  dom4j
-BuildRequires:  hsqldb
-BuildRequires:  spice
+BuildRequires:  servletapi4
 BuildRequires:  xerces-j2
 BuildRequires:  xml-commons-apis 
 Requires:  jakarta-commons-beanutils >= 0:1.7.0
@@ -43,6 +53,7 @@
 Requires:  jakarta-commons-logging
 Requires:  jakarta-commons-pool
 Requires:  dom4j
+Requires:  servletapi4
 Requires:  xerces-j2
 Requires:  xml-commons-apis 
 
@@ -68,43 +79,69 @@
 
 
 %prep
-%setup -q -n configuration-%{jakarta_version}
+%setup -q -n %{base_name}-%{jakarta_version}
 
-#%patch0 -b .sav
+%patch0 -b .sav
 
 %build
-#for p in $(find . -name project.properties); do
-#    echo >> $p
-#    echo maven.repo.remote=file:/usr/share/maven-1.0/repository >> $p
-#    echo maven.home.local=$(pwd)/.maven >> $p
-#done
+export JAVA_HOME=/etc/alternatives/java_sdk_1.4.2
+export DEPCAT=$(pwd)/commons-configuration-1.1-depcat.new.xml
+echo '<?xml version="1.0" standalone="yes"?>' > $DEPCAT
+echo '<depset>' >> $DEPCAT
+for p in $(find . -name project.xml); do
+    pushd $(dirname $p)
+    /usr/bin/saxon project.xml %{SOURCE1} >> $DEPCAT
+    popd
+done
+echo >> $DEPCAT
+echo '</depset>' >> $DEPCAT
+/usr/bin/saxon $DEPCAT %{SOURCE2} > commons-configuration-1.1-depmap.new.xml
+for p in $(find . -name project.xml); do
+    pushd $(dirname $p)
+    cp project.xml project.xml.orig
+    /usr/bin/saxon -o project.xml project.xml.orig %{SOURCE3} map=%{SOURCE4}
+    popd
+done
+
+for p in $(find . -name project.properties); do
+    echo >> $p
+    echo maven.repo.remote=file:/usr/share/maven-1.0/repository >> $p
+    echo maven.home.local=$(pwd)/.maven >> $p
+done
+
+mkdir -p .maven/repository/maven/jars
+build-jar-repository .maven/repository/maven/jars maven-jelly-tags
 
 mkdir -p .maven/repository/JPP/jars
-build-jar-repository .maven/repository/JPP/jars \
+build-jar-repository -s -p .maven/repository/JPP/jars \
+commons-beanutils-bean-collections \
+commons-beanutils-core \
 commons-collections \
+commons-dbcp \
+commons-digester \
 commons-lang \
-dom4j \
 commons-logging \
-commons-digester \
-commons-beanutils-core \
-commons-beanutils-bean-collections \
-xerces-j2 \
-xml-commons-apis \
-spice/jndikit \
-commons-dbcp \
 commons-pool \
-hsqldb \
 dbunit \
+dom4j \
+hsqldb \
+jaxen \
 junit \
 junit-addons \
+mockobjects-core \
+mockobjects-j2ee1.3 \
+servletapi4 \
+spice/jndikit \
+xerces-j2 \
+xml-commons-apis \
 
-export CLASSPATH=
-for j in .maven/repository/JPP/jars/*.jar; do
-	CLASSPATH=$CLASSPATH:$j
-done
-CLASSPATH=target/classes:target/test-classes$CLASSPATH:conf/resources.jar
+export MAVEN_HOME_LOCAL=$(pwd)/.maven
+
+maven \
+        -Dmaven.repo.remote=file:/usr/share/maven-1.0/repository \
+        -Dmaven.home.local=$MAVEN_HOME_LOCAL \
+        jar javadoc 
 
-ant -Dbuild.sysclasspath=only jar javadoc
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -116,7 +153,7 @@
 ln -s %{base_name}-%{version}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{base_name}.jar
 install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
 
 
@@ -128,10 +165,14 @@
 rm -f %{_javadocdir}/%{name}
 ln -s %{name}-%{version} %{_javadocdir}/%{name}
 
+%postun javadoc
+if [ "$1" = "0" ]; then
+  rm -f %{_javadocdir}/%{name}
+fi
 
 %files
 %defattr(-,root,root,-)
-%doc LICENSE.txt RELEASE-NOTES.txt
+%doc LICENSE.txt
 %{_javadir}/*.jar
 
 %files javadoc
@@ -141,6 +182,11 @@
 
 
 %changelog
+* Thu Sep 15 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.1-1jpp
+- Upgrade to 1.1
+- Omit findbugs and tasks reports: don't have these plugins yet
+- Requires java 1.4.2 to build
+
 * Mon Feb 21 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.0.f-1jpp
 - Upgrade to 1.0 final, letter in version can be bumped with 1.1
 - Prepare for build with maven, but still build with ant


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic