rpms/jakarta-commons-digester/devel sources, 1.4, 1.5 jakarta-commons-digester.spec, 1.42, 1.43 .cvsignore, 1.6, 1.7 commons-digester-1.7-component-info.xml, 1.2, NONE
mbooth
mbooth at fedoraproject.org
Sun Nov 8 16:32:59 UTC 2009
- Previous message (by thread): rpms/elektra/F-11 elektra-0.7.0-rename.patch, NONE, 1.1 elektra.spec, 1.9, 1.10
- Next message (by thread): rpms/elektra/F-12 elektra-0.7.0-rename.patch, NONE, 1.1 elektra.spec, 1.10, 1.11 elektra-0.6.10-nostart.patch, 1.1, NONE elektra-0.6.10-open.patch, 1.2, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mbooth
Update of /cvs/pkgs/rpms/jakarta-commons-digester/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24374/jakarta-commons-digester/devel
Modified Files:
sources jakarta-commons-digester.spec .cvsignore
Removed Files:
commons-digester-1.7-component-info.xml
Log Message:
* Sun Nov 8 2009 Mat Booth <fedora at matbooth.co.uk> - 1.8.1-1
- Update to 1.8.1
- Rewrite spec file to build using upstream-preferred maven instead of ant
- Install pom and add to maven dep-map
- Fix javadoc package requires
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/jakarta-commons-digester/devel/sources,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -p -r1.4 -r1.5
--- sources 22 Feb 2006 03:47:00 -0000 1.4
+++ sources 8 Nov 2009 16:32:59 -0000 1.5
@@ -1 +1 @@
-718f91f6958da865826bca455f644076 commons-digester-1.7-src.tar.gz
+bf069f1d8908a66cb732a5c4260c86b7 commons-digester-1.8.1-src.tar.gz
Index: jakarta-commons-digester.spec
===================================================================
RCS file: /cvs/pkgs/rpms/jakarta-commons-digester/devel/jakarta-commons-digester.spec,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -p -r1.42 -r1.43
--- jakarta-commons-digester.spec 10 Aug 2009 09:09:29 -0000 1.42
+++ jakarta-commons-digester.spec 8 Nov 2009 16:32:59 -0000 1.43
@@ -1,206 +1,113 @@
-# 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
-
-# If you want repolib package to be built,
-# issue the following: 'rpmbuild --with repolib'
-
-%define with_repolib %{?_with_repolib:1}%{!?_with_repolib:0}
-%define without_repolib %{!?_with_repolib:1}%{?_with_repolib:0}
-
-%define repodir /apache-digester/1.7brew
-%define repodirlib %{repodir}/lib
-%define repodirsrc %{repodir}/src
-
-%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 base_name digester
-%define short_name commons-%{base_name}
-%define section free
-
-Name: jakarta-%{short_name}
-Version: 1.7
-Release: 10.3%{?dist}
-Epoch: 0
-Summary: Jakarta Commons Digester Package
-License: ASL 2.0
-Group: Development/Libraries/Java
-Source0: http://www.apache.org/dist/jakarta/commons/digester/source/commons-digester-%{version}-src.tar.gz
-Source1: commons-digester-1.7-component-info.xml
-URL: http://jakarta.apache.org/commons/digester/
-BuildRequires: ant
-BuildRequires: jakarta-commons-beanutils >= 0:1.7
-BuildRequires: jakarta-commons-logging >= 0:1.0
-BuildRequires: jpackage-utils > 0:1.5
-Requires: jakarta-commons-beanutils >= 0:1.7
-Requires: jakarta-commons-logging >= 0:1.0
-%if ! %{gcj_support}
-BuildArch: noarch
-%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
-Provides: %{short_name} = %{epoch}:%{version}-%{release}
-Obsoletes: %{short_name} < %{epoch}:%{version}-%{release}
-
-%if %{gcj_support}
-BuildRequires: java-gcj-compat-devel
-Requires(post): java-gcj-compat
-Requires(postun): java-gcj-compat
-%endif
+%global short_name commons-digester
+
+# TODO - Drop "jakarta-" from the package name
+Name: jakarta-%{short_name}
+Version: 1.8.1
+Release: 1%{?dist}
+Summary: XML to Java object mapping module
+Group: Development/Libraries/Java
+License: ASL 2.0
+URL: http://commons.apache.org/digester/
+
+Source0: http://archive.apache.org/dist/commons/digester/source/%{short_name}-%{version}-src.tar.gz
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildArch: noarch
+
+# TODO - ideally we should require beanutils 1.8 and logging 1.1.1 but they're not in fedora yet
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: jakarta-commons-beanutils >= 1.7
+BuildRequires: jakarta-commons-logging >= 1.0
+BuildRequires: maven2-plugin-antrun
+BuildRequires: maven2-plugin-assembly
+BuildRequires: maven2-plugin-compiler
+BuildRequires: maven2-plugin-idea
+BuildRequires: maven2-plugin-install
+BuildRequires: maven2-plugin-jar
+BuildRequires: maven2-plugin-javadoc
+BuildRequires: maven2-plugin-resources
+BuildRequires: maven-plugin-bundle
+BuildRequires: maven-surefire-maven-plugin
+BuildRequires: maven-surefire-provider-junit
+Requires: java
+Requires: jpackage-utils
+Requires: jakarta-commons-beanutils >= 1.7
+Requires: jakarta-commons-logging >= 1.0
+
+Provides: %{short_name} = %{version}-%{release}
+Obsoletes: %{short_name} < %{version}-%{release}
%description
-The goal of Digester project is to create and maintain a XML -> Java
-object mapping package written in the Java language to be distributed
-under the ASF license.
-
-%if %{with_repolib}
-%package repolib
-Summary: Artifacts to be uploaded to a repository library.
-Group: Development/Libraries/Java
-
-%description repolib
-Artifacts to be uploaded to a repository library.
-This package is not meant to be installed but so its contents
-can be extracted through rpm2cpio
-%endif
+Many projects read XML configuration files to provide initialization of
+various Java objects within the system. There are several ways of doing this,
+and the Digester component was designed to provide a common implementation
+that can be used in many different projects
%package javadoc
-Summary: Javadoc for %{name}
-Group: Development/Documentation
-# for /bin/rm and /bin/ln
-Requires(post): coreutils
-Requires(postun): coreutils
+Summary: Javadocs for %{name}
+Group: Development/Documentation
+Requires: %{name} = %{version}-%{release}
%description javadoc
-Javadoc for %{name}.
+API documentation for %{name}.
%prep
%setup -q -n %{short_name}-%{version}-src
-
-tag=`echo %{name}-%{version}-%{release} | sed 's|\.|_|g'`
-sed -i "s/@TAG@/$tag/g" %{SOURCE1}
-
%build
-cp LICENSE.txt ../LICENSE
-
-export CLASSPATH=%(build-classpath commons-logging commons-beanutils junit)
-ant dist
-
-# Build rss -- needed by struts
-export CLASSPATH=$CLASSPATH:`pwd`/dist/%{short_name}.jar
-(cd src/examples/rss; ant dist)
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
-rm ../LICENSE
+mvn-jpp -e -Dmaven.repo.local=$MAVEN_REPO_LOCAL install javadoc:javadoc
%install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
# jars
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p dist/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-cp -p src/examples/rss/dist/%{short_name}-rss.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}-rss.jar
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
-
-# javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
-
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
-
-
-%if %{with_repolib}
- install -d -m 755 $RPM_BUILD_ROOT%{repodir}
- install -d -m 755 $RPM_BUILD_ROOT%{repodirlib}
- install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{repodir}/component-info.xml
- install -d -m 755 $RPM_BUILD_ROOT%{repodirsrc}
- install -m 755 %{SOURCE0} $RPM_BUILD_ROOT%{repodirsrc}
- cp $RPM_BUILD_ROOT%{_javadir}/commons-digester.jar $RPM_BUILD_ROOT%{repodirlib}
-%endif
+install -pD -T target/%{short_name}-%{version}.jar \
+ %{buildroot}%{_javadir}/%{short_name}-%{version}.jar
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|%{short_name}|%{name}|g"`; done)
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+
+# javadocs
+mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version}
+cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}-%{version}
+(cd %{buildroot}%{_javadocdir} && ln -sf %{name}-%{version} %{name})
+
+# pom
+install -pD -T -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom
+%add_to_maven_depmap %{short_name} %{short_name} %{version} JPP %{short_name}
%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
-
-%postun javadoc
-if [ "$1" = "0" ]; then
- rm -f %{_javadocdir}/%{name}
-fi
+rm -rf %{buildroot}
%post
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
+%update_maven_depmap
%postun
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
+%update_maven_depmap
%files
-%defattr(0644,root,root,0755)
-%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
+%defattr(-,root,root,-)
+%doc LICENSE.txt NOTICE.txt RELEASE-NOTES*
+%{_mavendepmapfragdir}/*
+%{_mavenpomdir}/*
%{_javadir}/*
-%if %{gcj_support}
-%attr(-,root,root) %{_libdir}/gcj/%{name}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/jakarta-commons-digester-1.7-rss.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/jakarta-commons-digester-1.7.jar.*
-%endif
-
%files javadoc
-%defattr(0644,root,root,0755)
+%defattr(-,root,root,-)
%{_javadocdir}/%{name}-%{version}
-%ghost %doc %{_javadocdir}/%{name}
-
-
-%if %{with_repolib}
-%files repolib
-%defattr(-,root,root)
-%{repodir}
-%endif
+%{_javadocdir}/%{name}
%changelog
+* Sun Nov 8 2009 Mat Booth <fedora at matbooth.co.uk> - 1.8.1-1
+- Update to 1.8.1
+- Rewrite spec file to build using upstream-preferred maven instead of ant
+- Install pom and add to maven dep-map
+- Fix javadoc package requires
+
* Mon Aug 10 2009 Ville Skyttä <ville.skytta at iki.fi> - 0:1.7-10.3
- Convert specfile to UTF-8.
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/jakarta-commons-digester/devel/.cvsignore,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -r1.6 -r1.7
--- .cvsignore 22 Feb 2006 03:47:00 -0000 1.6
+++ .cvsignore 8 Nov 2009 16:32:59 -0000 1.7
@@ -1 +1 @@
-commons-digester-1.7-src.tar.gz
+commons-digester-1.8.1-src.tar.gz
--- commons-digester-1.7-component-info.xml DELETED ---
- Previous message (by thread): rpms/elektra/F-11 elektra-0.7.0-rename.patch, NONE, 1.1 elektra.spec, 1.9, 1.10
- Next message (by thread): rpms/elektra/F-12 elektra-0.7.0-rename.patch, NONE, 1.1 elektra.spec, 1.10, 1.11 elektra-0.6.10-nostart.patch, 1.1, NONE elektra-0.6.10-open.patch, 1.2, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list