[jakarta-commons-io/el5/master] * Mon Jan 11 2010 Andrew Overholt <overholt at redhat.com> 0:1.4-3 - Add dos2unix BR and fix line endin
Rüdiger Landmann
rlandmann at fedoraproject.org
Fri Aug 6 00:22:57 UTC 2010
commit 4bae26dbe732c7dfd0332eb88890ab6d99ad0503
Author: Ruediger Landmann <r.landmann at redhat.com>
Date: Fri Aug 6 10:22:37 2010 +1000
* Mon Jan 11 2010 Andrew Overholt <overholt at redhat.com> 0:1.4-3
- Add dos2unix BR and fix line endings in .txt files
.gitignore | 1 +
commons-io-1.2-src.tar.gz | Bin 146580 -> 0 bytes
dead.package | 1 -
jakarta-commons-io.spec | 128 +++++++++++++++++++++++++++++++++++++--------
sources | 2 +-
5 files changed, 107 insertions(+), 25 deletions(-)
---
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2bd265d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+commons-io-1.4-src.tar.gz
diff --git a/jakarta-commons-io.spec b/jakarta-commons-io.spec
index 753cad5..4dc4556 100644
--- a/jakarta-commons-io.spec
+++ b/jakarta-commons-io.spec
@@ -1,4 +1,4 @@
-# Copyright (c) 2000-2005, JPackage Project
+# Copyright (c) 2000-2007, JPackage Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -28,31 +28,46 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-%define base_name commons-io
+%global with_maven 0
+%global base_name commons-io
Name: jakarta-commons-io
-Version: 1.2
-Release: 3jpp.1%{?dist}
+Version: 1.4
+Release: 3%{?dist}
Epoch: 0
Summary: Utilities to assist with developing IO functionality
-Group: Development/Libraries/Java
-License: Apache Software License
-URL: http://jakarta.apache.org/commons/io/
-# svn export http://svn.apache.org/repos/asf/jakarta/commons/proper/io/tags/IO_1_2/ commons-io-1.2-src
-# tar czf commons-io-1.2-src.tar.gz commons-io-1.2-src
-Source0: commons-io-1.2-src.tar.gz
+Group: Development/Libraries
+License: ASL 2.0
+URL: http://commons.apache.org/io/
+Source0: http://archive.apache.org/dist/commons/io/source/commons-io-%{version}-src.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-BuildRequires: jpackage-utils >= 0:1.6
+BuildRequires: jpackage-utils >= 0:1.7.2
BuildRequires: ant >= 0:1.6
BuildRequires: ant-junit >= 0:1.6
BuildRequires: junit >= 0:3.8.1
+BuildRequires: dos2unix
+%if %{with_maven}
+BuildRequires: maven2 >= 2.0.4-10jpp
+BuildRequires: maven2-plugin-assembly
+BuildRequires: maven2-plugin-antrun
+BuildRequires: maven-plugin-bundle
+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-surefire-maven-plugin
+BuildRequires: maven-surefire-provider-junit
+BuildRequires: maven-doxia-sitetools
+%endif
Requires: jpackage-utils
-Requires(postun): jpackage-utils
-
+Requires(post): jpackage-utils >= 0:1.7.2
+Requires(postun): jpackage-utils >= 0:1.7.2
%description
Commons-IO contains utility classes, stream implementations,
file filters, and endian classes. It is a library of utilities
@@ -61,21 +76,34 @@ to assist with developing IO functionality.
%package javadoc
Summary: Javadoc for %{name}
Group: Documentation
-Requires: jpackage-utils
-Requires(postun): jpackage-utils
%description javadoc
Javadoc for %{name}
%prep
%setup -q -n %{base_name}-%{version}-src
+dos2unix *.txt
%build
-ant -Dbuild.sysclasspath=only dist
+%if %{with_maven}
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+ -e \
+ -s $(pwd)/settings.xml \
+ -Dmaven2.jpp.mode=true \
+ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+ -Dmaven.test.skip=true \
+ install javadoc:javadoc
+%endif
+ant jar javadoc
%install
rm -rf $RPM_BUILD_ROOT
-install -Dpm 644 build/%{base_name}-%{version}.jar \
+# jars
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -pm 644 target/%{base_name}-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
ln -s %{name}-%{version}.jar \
@@ -83,29 +111,83 @@ ln -s %{name}-%{version}.jar \
ln -s %{base_name}-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{base_name}.jar
+%if %{with_maven}
+%add_to_maven_depmap %{base_name} %{base_name} %{version} JPP %{base_name}
+
+# poms
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
+install -pm 644 pom.xml \
+ $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}.pom
+%endif
+
install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-unzip -q build/dist/%{base_name}-%{version}.zip %{base_name}-%{version}/docs/* \
- -d $RPM_BUILD_ROOT%{_javadocdir}
-mv $RPM_BUILD_ROOT%{_javadocdir}/%{base_name}-%{version}/docs/* \
- $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-rm -r $RPM_BUILD_ROOT%{_javadocdir}/%{base_name}-%{version}
+%if %{with_maven}
+cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+%else
+cp -pr target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+%endif
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
+%if %{with_maven}
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+%endif
+
%files
%defattr(-,root,root,-)
%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
%{_javadir}/*.jar
+%if %{with_maven}
+%{_datadir}/maven2/poms/*
+%{_mavendepmapfragdir}
+%endif
%files javadoc
%defattr(-,root,root,-)
%doc %{_javadocdir}/%{name}-%{version}
%doc %{_javadocdir}/%{name}
-
%changelog
+* Mon Jan 11 2010 Andrew Overholt <overholt at redhat.com> 0:1.4-3
+- Add dos2unix BR and fix line endings in .txt files
+
+* Mon Dec 14 2009 Andrew Overholt <overholt at redhat.com> 0:1.4-2
+- Build with ant.
+
+* Fri Sep 18 2009 Alexander Kurtakov <akurtako at redhat.com> 0:1.4-1
+- Update to upstream 1.4.
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.3.2-3.2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.3.2-2.2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Jul 9 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 0:1.3.2-1.2
+- drop repotag
+- fix license tag
+
+* Tue Jan 22 2008 Permaine Cheung <pcheung at redhat.com> - 0:1.3.2-1jpp.1
+- Merge with upstream
+
+* Fri Jul 20 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.3.2-1jpp
+- Upgrade to 1.3.2
+- Build with maven2 by default
+- Add pom and depmap frag
+
+* Tue May 15 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.2-4jpp
+- Make Vendor, Distribution based on macro
+
+* Tue Feb 13 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.2-3jpp
+- Add gcj_support option
+
+
* Tue Feb 13 2007 Deepak Bhole <dbhole at redhat.com> - 0:1.2-3jpp.1.fc7
- Fix spec per Fedora guidelines.
diff --git a/sources b/sources
index b067f58..2f441f5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d56086faed78f41fe5cc536914d4abf2 commons-io-1.2-src.tar.gz
+24b228f2d0c40ffed9204cdab015bccf commons-io-1.4-src.tar.gz
More information about the scm-commits
mailing list