rpms/log4j/devel .cvsignore, 1.4, 1.5 log4j-javadoc-xlink.patch, 1.1, 1.2 log4j-logfactor5-userdir.patch, 1.1, 1.2 log4j.spec, 1.17, 1.18 sources, 1.3, 1.4
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Fri Jul 21 22:26:51 UTC 2006
Author: vivekl
Update of /cvs/dist/rpms/log4j/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv30844
Modified Files:
.cvsignore log4j-javadoc-xlink.patch
log4j-logfactor5-userdir.patch log4j.spec sources
Log Message:
- Merge spec and patches with latest from JPP.
- Clean source tar ball off prebuilt jars and classes.
- Use classpathx-jaf and jms for buildrequires for the time being.
Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/log4j/devel/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- .cvsignore 22 Jun 2005 09:35:37 -0000 1.4
+++ .cvsignore 21 Jul 2006 22:26:48 -0000 1.5
@@ -1,4 +1 @@
-jakarta-log4j-1.2.8-RHCLEAN.tar.bz2
-jakarta-log4j-1.2.8
-noarch
-*.src.rpm
+logging-log4j-1.2.13-RHCLEAN.tar.gz
log4j-javadoc-xlink.patch:
build.xml | 3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: log4j-javadoc-xlink.patch
===================================================================
RCS file: /cvs/dist/rpms/log4j/devel/log4j-javadoc-xlink.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- log4j-javadoc-xlink.patch 9 Sep 2004 07:59:04 -0000 1.1
+++ log4j-javadoc-xlink.patch 21 Jul 2006 22:26:48 -0000 1.2
@@ -1,14 +1,12 @@
---- build.xml~ 2003-02-20 03:07:31.000000000 +0200
-+++ build.xml 2003-08-31 03:41:21.000000000 +0300
-@@ -383,8 +383,11 @@
- header="<b>Log4j ${version}</b>"
- bottom="Copyright 2000-2002 Apache Software Foundation.">
-
-+ <link href="/usr/share/javadoc/xml-commons-apis"/>
-+ <!--
- <link href="http://java.sun.com/products/jdk/1.3/docs/api"/>
- <link href="http://java.sun.com/j2ee/sdk_1.3/techdocs/api/"/>
-+ -->
- <classpath refid="compile.classpath"/>
- </javadoc>
- </target>
+--- build.xml.sav 2006-04-03 19:34:39.000000000 +0200
++++ build.xml 2006-04-03 19:35:22.000000000 +0200
+@@ -434,8 +434,7 @@
+ header="<b>Log4j ${version}</b>"
+ bottom="Copyright 2000-2005 Apache Software Foundation.">
+
+- <link href="http://java.sun.com/j2se/1.3/docs/api/"/>
+- <link href="http://java.sun.com/j2ee/sdk_1.3/techdocs/api/"/>
++ <link href="${jdk.javadoc}"/>
+ <classpath refid="compile.classpath"/>
+ </javadoc>
+
log4j-logfactor5-userdir.patch:
ConfigurationManager.java | 2 +-
MRUFileManager.java | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
Index: log4j-logfactor5-userdir.patch
===================================================================
RCS file: /cvs/dist/rpms/log4j/devel/log4j-logfactor5-userdir.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- log4j-logfactor5-userdir.patch 9 Sep 2004 07:59:04 -0000 1.1
+++ log4j-logfactor5-userdir.patch 21 Jul 2006 22:26:48 -0000 1.2
@@ -1,53 +1,46 @@
-diff -Naru jakarta-log4j-1.2.8.orig/docs/lf5/configuration.html jakarta-log4j-1.2.8/docs/lf5/configuration.html
---- jakarta-log4j-1.2.8.orig/docs/lf5/configuration.html 2003-02-20 03:07:31.000000000 +0200
-+++ jakarta-log4j-1.2.8/docs/lf5/configuration.html 2003-08-31 03:22:21.000000000 +0300
-@@ -120,7 +120,7 @@
- Configure->Save menu option saves your current GUI
- configuration to a file called
- <b>lf5_configuration.xml</b>. This configuration file is a
-- saved to the location <USER_HOME>/lf5 on your local
-+ saved to the location <USER_HOME>/.logfactor5 on your local
- drive.
- </p>
- <p>The information saved in the configuration file is as
-diff -Naru jakarta-log4j-1.2.8.orig/src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java jakarta-log4j-1.2.8/src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java
---- jakarta-log4j-1.2.8.orig/src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java 2003-02-20 03:07:41.000000000 +0200
-+++ jakarta-log4j-1.2.8/src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java 2003-08-31 03:21:27.000000000 +0300
-@@ -332,7 +332,7 @@
- String home = System.getProperty("user.home");
- String sep = System.getProperty("file.separator");
-
-- return home + sep + "lf5" + sep + CONFIG_FILE_NAME;
-+ return home + sep + ".logfactor5" + sep + CONFIG_FILE_NAME;
- }
-
- //--------------------------------------------------------------------------
-diff -Naru jakarta-log4j-1.2.8.orig/src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java jakarta-log4j-1.2.8/src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java
---- jakarta-log4j-1.2.8.orig/src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java 2003-02-20 03:07:38.000000000 +0200
-+++ jakarta-log4j-1.2.8/src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java 2003-08-31 03:22:23.000000000 +0300
-@@ -158,14 +158,14 @@
-
- /**
- * Creates the directory where the MRU file list will be written.
-- * The "lf5" directory is created in the Documents and Settings
-+ * The ".logfactor5" directory is created in the Documents and Settings
- * directory on Windows 2000 machines and where ever the user.home
- * variable points on all other platforms.
- */
- public static void createConfigurationDirectory() {
- String home = System.getProperty("user.home");
- String sep = System.getProperty("file.separator");
-- File f = new File(home + sep + "lf5");
-+ File f = new File(home + sep + ".logfactor5");
- if (!f.exists()) {
- try {
- f.mkdir();
-@@ -251,7 +251,7 @@
- String home = System.getProperty("user.home");
- String sep = System.getProperty("file.separator");
-
-- return home + sep + "lf5" + sep + CONFIG_FILE_NAME;
-+ return home + sep + ".logfactor5" + sep + CONFIG_FILE_NAME;
- }
-
- /**
+--- src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java.sav 2006-04-03 19:30:42.000000000 +0200
++++ src/java/org/apache/log4j/lf5/viewer/configure/ConfigurationManager.java 2006-04-03 19:31:35.000000000 +0200
+@@ -340,7 +340,7 @@
+ String home = System.getProperty("user.home");
+ String sep = System.getProperty("file.separator");
+
+- return home + sep + "lf5" + sep + CONFIG_FILE_NAME;
++ return home + sep + ".logfactor5" + sep + CONFIG_FILE_NAME;
+ }
+
+ //--------------------------------------------------------------------------
+--- src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java.sav 2006-04-03 19:32:18.000000000 +0200
++++ src/java/org/apache/log4j/lf5/viewer/configure/MRUFileManager.java 2006-04-03 19:32:40.000000000 +0200
+@@ -166,14 +166,14 @@
+
+ /**
+ * Creates the directory where the MRU file list will be written.
+- * The "lf5" directory is created in the Documents and Settings
++ * The ".logfactor5" directory is created in the Documents and Settings
+ * directory on Windows 2000 machines and where ever the user.home
+ * variable points on all other platforms.
+ */
+ public static void createConfigurationDirectory() {
+ String home = System.getProperty("user.home");
+ String sep = System.getProperty("file.separator");
+- File f = new File(home + sep + "lf5");
++ File f = new File(home + sep + ".logfactor5");
+ if (!f.exists()) {
+ try {
+ f.mkdir();
+@@ -259,7 +259,7 @@
+ String home = System.getProperty("user.home");
+ String sep = System.getProperty("file.separator");
+
+- return home + sep + "lf5" + sep + CONFIG_FILE_NAME;
++ return home + sep + ".logfactor5" + sep + CONFIG_FILE_NAME;
+ }
+
+ /**
+@@ -281,4 +281,4 @@
+ //--------------------------------------------------------------------------
+ // Nested Top-Level Classes or Interfaces
+ //--------------------------------------------------------------------------
+-}
+\ No newline at end of file
++}
Index: log4j.spec
===================================================================
RCS file: /cvs/dist/rpms/log4j/devel/log4j.spec,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- log4j.spec 12 Jul 2006 07:14:27 -0000 1.17
+++ log4j.spec 21 Jul 2006 22:26:48 -0000 1.18
@@ -1,13 +1,48 @@
+# Copyright (c) 2000-2005, JPackage Project
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the
+# distribution.
+# 3. Neither the name of the JPackage Project nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+%define _with_gcj_support 1
+
+%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
Name: log4j
-Version: 1.2.8
-Release: 7jpp_9fc
+Version: 1.2.13
+Release: 2jpp_1fc
Epoch: 0
Summary: Java logging package
License: Apache Software License
-URL: http://jakarta.apache.org/log4j/
-Source0: jakarta-log4j-1.2.8-RHCLEAN.tar.bz2
+URL: http://logging.apache.org/log4j/
+#Source0: http://www.apache.org/dist/logging/log4j/1.2.13/logging-log4j-1.2.13.tar.gz
+Source0: logging-log4j-1.2.13-RHCLEAN.tar.gz
# Converted from src/java/org/apache/log4j/lf5/viewer/images/lf5_small_icon.gif
Source1: %{name}-logfactor5.png
Source2: %{name}-logfactor5.sh
@@ -20,14 +55,34 @@
Patch0: %{name}-logfactor5-userdir.patch
Patch1: %{name}-javadoc-xlink.patch
Patch2: %{name}-bz157585.patch
-BuildRequires: ant, jaf >= 0:1.0.1-5jpp, javamail >= 0:1.2-5jpp
+BuildRequires: jpackage-utils >= 0:1.6
+BuildRequires: ant
+#Use classpathx-jaf for now
+#BuildRequires: geronimo-jaf-1.0.2-api
+BuildRequires: classpathx-jaf
+BuildRequires: classpathx-mail
+# Use JMS for now
+#BuildRequires: geronimo-jms-1.1-api
BuildRequires: jms
-BuildRequires: jndi, jpackage-utils >= 0:1.5, xml-commons-apis-javadoc
-Requires: jpackage-utils >= 0:1.5, xml-commons-apis, jaxp_parser_impl
+BuildRequires: mx4j
+BuildRequires: jndi
+BuildRequires: java-javadoc
+BuildRequires: %{__perl}
+Requires: jpackage-utils >= 0:1.6
+Requires: xml-commons-apis
+Requires: jaxp_parser_impl
Group: System/Logging
+%if ! %{gcj_support}
BuildArch: noarch
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+%if %{gcj_support}
+BuildRequires: java-gcj-compat-devel
+Requires(post): java-gcj-compat
+Requires(postun): java-gcj-compat
+%endif
+
%description
Log4j is a tool to help the programmer output log statements to a
variety of output targets.
@@ -42,66 +97,89 @@
%package javadoc
Summary: Javadoc for %{name}
Group: System/Logging
-Prereq: coreutils
%description javadoc
Javadoc for %{name}.
%prep
-%setup -q -n jakarta-%{name}-%{version}
-%patch0 -p1
-%patch1 -p0
-%patch2 -p1
-# remove all binary libs
-find . -name "*.jar" -exec rm -f {} \;
-find . -name "*.class" -exec rm -f {} \;
+%setup -q -n logging-%{name}-%{version}
+%patch0 -b .sav
+%patch1 -b .sav
+#%patch2 -p1
+
+%{__perl} -pi -e 's/\r//g' LICENSE.txt
+
+# remove all the stuff we'll build ourselves
+find . \( -name "*.jar" -o -name "*.class" \) -exec %__rm -f {} \;
+%__rm -rf docs/api
%build
-export CLASSPATH=%(build-classpath jaf javamail/mailapi jms)
-ant jar javadoc
+#export CLASSPATH=$(build-classpath jaf javamail/mailapi jms mx4j/mx4j)
+# javac.source=1.1 doesn't work with Sun's 1.4.2_09/1.5.0_05
+%ant \
+ -Djavamail.jar=$(build-classpath javamail/mailapi) \
+ -Dactivation.jar=$(build-classpath jaf) \
+ -Djaxp.jaxp.jar.jar=$(build-classpath jaxp_parser_impl) \
+ -Djms.jar=$(build-classpath jms) \
+ -Djmx.jar=$(build-classpath mx4j/mx4j) \
+ -Djmx-extra.jar=$(build-classpath mx4j/mx4j-tools) \
+ -Djndi.jar=$(build-classpath jndi) \
+ -Djavac.source=1.2 \
+ -Djdk.javadoc=%{_javadocdir}/java \
+ jar javadoc
%install
-rm -rf $RPM_BUILD_ROOT
+%__rm -rf %{buildroot}
# jars
-install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -p -m 644 dist/lib/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+%__mkdir_p %{buildroot}%{_javadir}
+%__cp -a dist/lib/%{name}-%{version}.jar %{buildroot}%{_javadir}
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# javadoc
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-rm -rf docs/api
+%__mkdir_p %{buildroot}%{_javadocdir}/%{name}-%{version}
+%__cp -a docs/api/* %{buildroot}%{_javadocdir}/%{name}-%{version}
+(cd %{buildroot}%{_javadocdir} && %__ln_s %{name}-%{version} %{name})
+%__rm -rf docs/api
+ln -s %{_javadocdir}/log4j docs/api
# scripts
-install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
-install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/logfactor5
-install -p -m 755 %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/chainsaw
+%__mkdir_p %{buildroot}%{_bindir}
+%__install -p -m 755 %{SOURCE2} %{buildroot}%{_bindir}/logfactor5
+%__install -p -m 755 %{SOURCE5} %{buildroot}%{_bindir}/chainsaw
# freedesktop.org menu entries and icons
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
-install -p -m 644 %{SOURCE1} \
- $RPM_BUILD_ROOT%{_datadir}/pixmaps/logfactor5.png
-install -p -m 644 %{SOURCE3} \
- $RPM_BUILD_ROOT%{_datadir}/applications/jpackage-logfactor5.desktop
-install -p -m 644 %{SOURCE4} \
- $RPM_BUILD_ROOT%{_datadir}/pixmaps/chainsaw.png
-install -p -m 644 %{SOURCE6} \
- $RPM_BUILD_ROOT%{_datadir}/applications/jpackage-chainsaw.desktop
+%__mkdir_p %{buildroot}%{_datadir}/{applications,pixmaps}
+%__cp -a %{SOURCE1} \
+ %{buildroot}%{_datadir}/pixmaps/logfactor5.png
+%__cp -a %{SOURCE3} \
+ %{buildroot}%{_datadir}/applications/jpackage-logfactor5.desktop
+%__cp -a %{SOURCE4} \
+ %{buildroot}%{_datadir}/pixmaps/chainsaw.png
+%__cp -a %{SOURCE6} \
+ %{buildroot}%{_datadir}/applications/jpackage-chainsaw.desktop
# DTD and the SGML catalog (XML catalog handled in scriptlets)
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}
-install -p -m 644 src/java/org/apache/log4j/xml/log4j.dtd \
- $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}
-install -p -m 644 %{SOURCE7} \
- $RPM_BUILD_ROOT%{_datadir}/sgml/%{name}/catalog
+%__mkdir_p %{buildroot}%{_datadir}/sgml/%{name}
+%__cp -a src/java/org/apache/log4j/xml/log4j.dtd \
+ %{buildroot}%{_datadir}/sgml/%{name}
+%__cp -a %{SOURCE7} \
+ %{buildroot}%{_datadir}/sgml/%{name}/catalog
+
+# fix perl location
+%__perl -p -i -e 's|/opt/perl5/bin/perl|%{__perl}|' \
+contribs/KitchingSimon/udpserver.pl
+%if %{gcj_support}
+%{_bindir}/aot-compile-rpm
+%endif
+
%clean
-rm -rf $RPM_BUILD_ROOT
+%__rm -rf %{buildroot}
%post
@@ -117,6 +195,13 @@
> /dev/null || :
fi
+%if %{gcj_support}
+if [ -x %{_bindir}/rebuild-gcj-db ]
+then
+ %{_bindir}/rebuild-gcj-db
+fi
+%endif
+
%preun
if [ $1 -eq 0 ]; then
if [ -x %{_bindir}/xmlcatalog -a -w %{_sysconfdir}/xml/catalog ]; then
@@ -125,6 +210,13 @@
fi
fi
+%if %{gcj_support}
+if [ -x %{_bindir}/rebuild-gcj-db ]
+then
+ %{_bindir}/rebuild-gcj-db
+fi
+%endif
+
%postun
# Note that we're using versioned catalog, so this is always ok.
if [ -x %{_bindir}/install-catalog -a -d %{_sysconfdir}/sgml ]; then
@@ -133,35 +225,53 @@
%{_datadir}/sgml/%{name}/catalog > /dev/null || :
fi
+%if %{gcj_support}
+if [ -x %{_bindir}/rebuild-gcj-db ]
+then
+ %{_bindir}/rebuild-gcj-db
+fi
+%endif
+
%post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
+%__rm -f %{_javadocdir}/%{name}
+%__ln_s %{name}-%{version} %{_javadocdir}/%{name}
%postun javadoc
if [ $1 -eq 0 ]; then
- rm -f %{_javadocdir}/%{name}
+ %__rm -f %{_javadocdir}/%{name}
fi
%files
%defattr(-,root,root,-)
-%doc INSTALL LICENSE.txt
+%doc LICENSE.txt
%{_bindir}/*
%{_javadir}/*
%{_datadir}/applications/*
%{_datadir}/pixmaps/*
%{_datadir}/sgml/%{name}
+%if %{gcj_support}
+%attr(-,root,root) %{_libdir}/gcj/%{name}/log4j-1.2.13.jar.*
+%endif
+
%files manual
%defattr(0644,root,root,0755)
%doc docs/* contribs
%files javadoc
%defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}-%{version}
+%dir %{_javadocdir}/%{name}-%{version}
+%{_javadocdir}/%{name}-%{version}/*
+%ghost %dir %{_javadocdir}/%{name}
%changelog
+* Fri Jul 21 2006 Vivek Lakshmanan <vivekl at redhat.com> - 0:1.2.13-2jpp_1fc
+- Merge spec and patches with latest from JPP.
+- Clean source tar ball off prebuilt jars and classes.
+- Use classpathx-jaf and jms for buildrequires for the time being.
+
* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 0:1.2.8-7jpp_9fc
- rebuild
Index: sources
===================================================================
RCS file: /cvs/dist/rpms/log4j/devel/sources,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sources 22 Jun 2005 09:35:37 -0000 1.3
+++ sources 21 Jul 2006 22:26:48 -0000 1.4
@@ -1 +1 @@
-e4dc1b4bbac931e9da296463622b17d6 jakarta-log4j-1.2.8-RHCLEAN.tar.bz2
+0bd096035bc7ccbb9a055eef8b0755ab logging-log4j-1.2.13-RHCLEAN.tar.gz
More information about the fedora-cvs-commits
mailing list