[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