[concurrent] Added depmap RHBZ#755588, removed gcj support, cleaned up the spec file.
Marek Goldmann
goldmann at fedoraproject.org
Fri Jan 27 19:11:35 UTC 2012
commit 2fe087fd20663fe527fcb5d8ec68e570eaae6229
Author: Marek Goldmann <goldmann at fedoraproject.org>
Date: Fri Jan 27 14:11:28 2012 -0500
Added depmap RHBZ#755588, removed gcj support, cleaned up the spec file.
concurrent-1.3.4.pom | 20 +++++++++++++
concurrent.spec | 75 ++++++++++++++++++--------------------------------
2 files changed, 47 insertions(+), 48 deletions(-)
---
diff --git a/concurrent-1.3.4.pom b/concurrent-1.3.4.pom
new file mode 100644
index 0000000..eca35d2
--- /dev/null
+++ b/concurrent-1.3.4.pom
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>concurrent</groupId>
+ <artifactId>concurrent</artifactId>
+ <version>1.3.4</version>
+ <name>Dough Lea's util.concurrent package</name>
+ <licenses>
+ <license>
+ <name>Public domain, Sun Microsoystems</name>
+ <url>>http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html</url>
+ <comments>All classes are released to the public domain and may be used for any purpose whatsoever without permission or acknowledgment. Portions of the CopyOnWriteArrayList and ConcurrentReaderHashMap classes are adapted from Sun JDK source code. These are copyright of Sun Microsystems, Inc, and are used with their kind permission, <a href="http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf">as described in this license</a>.</comments>
+ </license>
+ </licenses>
+ <organization>
+ <name>Dough Lea</name>
+ <url>http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html</url>
+ </organization>
+</project>
\ No newline at end of file
diff --git a/concurrent.spec b/concurrent.spec
index da3b1e5..6ff9956 100644
--- a/concurrent.spec
+++ b/concurrent.spec
@@ -28,31 +28,26 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-%define gcj_support 1
-
Name: concurrent
Version: 1.3.4
-Release: 13%{?dist}
+Release: 14%{?dist}
Epoch: 0
Summary: Utility classes for concurrent Java programming
License: Public Domain
Source0: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/current/concurrent.tar.gz
# Source1 not used, kept for reference
Source1: %{name}-%{version}.build.xml
+Source2: %{name}-%{version}.pom
Patch0: concurrent-build.patch
URL: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
Group: Development/Libraries/Java
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-%if ! %{gcj_support}
+
BuildArch: noarch
-%endif
-BuildRequires: jpackage-utils >= 0:1.6, ant
-%if %{gcj_support}
-BuildRequires: java-gcj-compat-devel
-Requires(post): java-gcj-compat
-Requires(postun): java-gcj-compat
-%endif
+BuildRequires: jpackage-utils
+BuildRequires: ant
+
+Requires: jpackage-utils
%description
This package provides standardized, efficient versions of utility classes
@@ -63,6 +58,7 @@ to save you the trouble of coding them.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Documentation
+Requires: jpackage-utils
%description javadoc
Javadoc for %{name}.
@@ -88,54 +84,37 @@ ant \
popd
%install
-rm -fr $RPM_BUILD_ROOT
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+# JAR
install -m 644 src/EDU/oswego/cs/dl/util/concurrent/lib/%{name}.jar \
- $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+
+# JAVADOCS
cp -pr src/EDU/oswego/cs/dl/util/concurrent/docs/* \
- $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%if %{gcj_support}
-%post
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%postun
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
+ $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+# POM
+install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+
+# DEPMAP
+%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "oswego-concurrent:concurrent"
%files
-%defattr(0644,root,root,0755)
%{_javadir}/*.jar
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
%doc src/EDU/oswego/cs/dl/util/concurrent/intro.html
-%if %{gcj_support}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/concurrent-1.3.4.jar.*
-%endif
-
%files javadoc
-%defattr(0644,root,root,0755)
-%doc %{_javadocdir}/%{name}-%{version}
%doc %{_javadocdir}/%{name}
%changelog
+* Fri Jan 27 2012 Marek Goldmann <mgoldman at redhat.com> - 0:1.3.4-14
+- Added depmaps
+- Removed gcj support
+
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.3.4-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list