[RPM (6.0)] [DIST generic] hamcrest13-1.3-2.jpp6

Ralph Apel <[email protected]> Tue, 5 Feb 2013 14:24:16 +0100
Newsgroups gmane.linux.jpackage.announce
Message-ID <[email protected]>
Name        : hamcrest13                   Relocations: (not relocatable)
Version     : 1.3                               Vendor: JPackage Project
Release     : 2.jpp6                        Build Date: Tue 05 Feb 2013 02:21:14 PM CET
Install Date: (not installed)               Build Host: flat.netmindz.net
Group       : Development/Tools             Source RPM: (none)
Size        : 2016941                          License: BSD
Signature   : (none)
Packager    : Ralph Apel <[email protected]>
URL         : http://code.google.com/p/hamcrest/
Summary     : Library of matchers for building test expressions
Description :
Provides a library of matcher objects (also known as constraints or predicates)
allowing 'match' rules to be defined declaratively, to be used in other
frameworks. Typical scenarios include testing frameworks, mocking libraries and
UI validation rules.

---------------
Ralph Apel <[email protected]> 1.3-2
- Prevent xzpayload problem
---------------
hamcrest13.src: W: non-standard-group Development/Tools
hamcrest13.src: W: no-signature
hamcrest13.src: W: mixed-use-of-spaces-and-tabs (spaces: line 37, tab: line 39)
1 packages and 0 specfiles checked; 0 errors, 3 warnings.

---------------
Index: hamcrest13.spec
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/hamcrest13/hamcrest13.spec,v
retrieving revision 1.2
diff -u -r1.2 hamcrest13.spec
--- hamcrest13.spec	17 Jun 2012 14:10:42 -0000	1.2
+++ hamcrest13.spec	5 Feb 2013 13:24:14 -0000
@@ -1,4 +1,4 @@
-# Copyright (c) 2000-2012, JPackage Project
+# Copyright (c) 2000-2013, JPackage Project
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -36,26 +36,27 @@
 
 Name:           hamcrest13
 Version:        1.3
-Release:	0.rc2.2%{?dist}
+Release:	2%{?dist}
 Epoch:          0
 Summary:        Library of matchers for building test expressions
 License:        BSD
 URL:            http://code.google.com/p/hamcrest/
 Group:          Development/Tools
-Source0:        hamcrest-java-1.3RC2.tgz
-# svn export http://hamcrest.googlecode.com/svn/tags/hamcrest-java-1.3RC2/hamcrest-java/ hamcrest-java-1.3RC2
-# tar czf hamcrest-java-1.3RC2.tgz hamcrest-java-1.3RC2/
-
-Source1:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-parent/1.3.RC2/hamcrest-parent-1.3.RC2.pom
-Source2:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.3.RC2/hamcrest-library-1.3.RC2.pom
-Source3:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-integration/1.3.RC2/hamcrest-integration-1.3.RC2.pom
-Source4:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-generator/1.3.RC2/hamcrest-generator-1.3.RC2.pom
-Source5:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3.RC2/hamcrest-core-1.3.RC2.pom
-Source6:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-all/1.3.RC2/hamcrest-all-1.3.RC2.pom
-Patch0:         hamcrest-build.patch
+Source0:        hamcrest-java-1.3.tar.bz2
+# git clone https://github.com/hamcrest/JavaHamcrest.git
+# git tag -l
+# git archive --prefix="hamcrest-java-1.3/" --format=tar hamcrest-java-1.3 | bzip2 > ../../SOURCES/hamcrest-java-1.3.tar.bz2
+
+Source1:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom
+Source2:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.pom
+Source3:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-integration/1.3/hamcrest-integration-1.3.pom
+Source4:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-generator/1.3/hamcrest-generator-1.3.pom
+Source5:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom
+Source6:        http://repo1.maven.org/maven2/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.pom
 Requires:       java >= 0:1.6.0
 Requires:       easymock2
 Requires:       jmock
+Requires:       qdox >= 0:1.12
 Requires:       qdox161
 BuildRequires:  jpackage-utils >= 0:1.7.5
 BuildRequires:  java-devel >= 0:1.6.0
@@ -67,6 +68,7 @@
 BuildRequires:  jmock
 BuildRequires:  junit
 BuildRequires:  junit4
+BuildRequires:  qdox >= 0:1.12
 BuildRequires:  qdox161
 BuildRequires:  testng
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -82,6 +84,13 @@
 frameworks. Typical scenarios include testing frameworks, mocking libraries and
 UI validation rules.
 
+%package devel
+Group:          Source archives
+Summary:        Source archives for %{name}
+
+%description devel
+%{summary}.
+
 %package javadoc
 Group:          Documentation
 Summary:        Javadoc for %{name}
@@ -101,38 +110,39 @@
 Demonstrations and samples for %{name}.
 
 %prep
-%setup -q -n hamcrest-java-%{version}RC2
+%setup -q -n hamcrest-java-%{version}
 for j in $(find . -type f -name "*.jar"); do
     mv $j $j.no
 done
-%patch0 -b .sav0
-#BUILD/hamcrest-java-1.3RC2/lib/generator/jarjar-1.0rc3.jar.no
-ln -sf $(build-classpath jarjar) lib/generator/jarjar-1.0rc3.jar
+#%%patch0 -b .sav0
+#BUILD/hamcrest-java-1.3/lib/generator/jarjar-1.3.jar.no
+ln -sf $(build-classpath jarjar) lib/generator/jarjar-1.3.jar
 #mv lib/generator/jarjar-1.0rc3.jar.no lib/generator/jarjar-1.0rc3.jar
-#BUILD/hamcrest-java-1.3RC2/lib/generator/qdox-1.6.1.jar.no
+#BUILD/hamcrest-java-1.3/lib/generator/qdox-1.12.jar.no
+ln -sf $(build-classpath qdox) lib/generator/qdox-1.12.jar
+#BUILD/hamcrest-java-1.3/lib/generator/qdox-1.6.1.jar.no
 ln -sf $(build-classpath qdox161) lib/generator/qdox-1.6.1.jar
 #mv lib/generator/qdox-1.6.1.jar.no lib/generator/qdox-1.6.1.jar
-#BUILD/hamcrest-java-1.3RC2/lib/integration/easymock-2.2.jar.no
+#BUILD/hamcrest-java-1.3/lib/integration/easymock-2.2.jar.no
 ln -sf $(build-classpath easymock2) lib/integration/easymock-2.2.jar
 #mv lib/integration/easymock-2.2.jar.no lib/integration/easymock-2.2.jar
-#BUILD/hamcrest-java-1.3RC2/lib/integration/jmock-1.10RC1.jar.no
+#BUILD/hamcrest-java-1.3/lib/integration/jmock-1.10RC1.jar.no
 ln -sf $(build-classpath jmock) lib/integration/jmock-1.10RC1.jar
 #mv lib/integration/jmock-1.10RC1.jar.no lib/integration/jmock-1.10RC1.jar
-#BUILD/hamcrest-java-1.3RC2/lib/integration/junit-3.8.1.jar.no
+#BUILD/hamcrest-java-1.3/lib/integration/junit-3.8.1.jar.no
 ln -sf $(build-classpath junit) lib/integration/junit-3.8.1.jar
 #mv lib/integration/junit-3.8.1.jar.no lib/integration/junit-3.8.1.jar
-#BUILD/hamcrest-java-1.3RC2/lib/integration/junit-dep-4.5.jar.no
-#ln -sf $(build-classpath junit44) lib/integration/junit-dep-4.5.jar
-mv lib/integration/junit-dep-4.5.jar.no lib/integration/junit-dep-4.5.jar
-#BUILD/hamcrest-java-1.3RC2/lib/integration/testng-4.6-jdk15.jar.no
-ln -sf $(build-classpath testng-jdk15) lib/integration/testng-4.6-jdk15.jar
-#mv lib/integration/testng-4.6-jdk15.jar.no lib/integration/testng-4.6-jdk15.jar
+#BUILD/hamcrest-java-1.3/lib/integration/junit-dep-4.10.jar.no
+#ln -sf $(build-classpath junit4) lib/integration/junit-dep-4.10.jar
+mv lib/integration/junit-dep-4.10.jar.no lib/integration/junit-dep-4.10.jar
+#BUILD/hamcrest-java-1.3/lib/integration/testng-6.5.2.jar.no
+ln -sf $(build-classpath testng) lib/integration/testng-6.5.2.jar
+#mv lib/integration/testng-6.5.2.jar.no lib/integration/testng-6.5.2.jar
 
 perl -pi -e 's/\r$//g' LICENSE.txt
 
 %build
-#ant -Dversion=%{version} unit-test bigjar examples javadoc
-ant -Dversion=%{version} bigjar examples javadoc
+ant -Dversion=%{version} unit-test bigjar examples javadoc
 
 # added some osgi bundling
 cat > build/core.properties <<EOP
@@ -179,26 +189,32 @@
 %add_to_maven_depmap org.hamcrest hamcrest-parent %{version} JPP/%{name} parent
 
 install -m 644 build/hamcrest-all-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/all-%{version}.jar
+install -m 644 build/hamcrest-all-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/all-sources-%{version}.jar
 install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-all.pom
 %add_to_maven_depmap org.hamcrest hamcrest-all %{version} JPP/%{name} all
 
 install -m 644 build/hamcrest-core-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/core-%{version}.jar
+install -m 644 build/hamcrest-core-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/core-sources-%{version}.jar
 install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-core.pom
 %add_to_maven_depmap org.hamcrest hamcrest-core %{version} JPP/%{name} core
 
 install -m 644 build/hamcrest-generator-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/generator-%{version}.jar
+install -m 644 build/hamcrest-generator-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/generator-sources-%{version}.jar
 install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-generator.pom
 %add_to_maven_depmap org.hamcrest hamcrest-generator %{version} JPP/%{name} generator
 
 install -m 644 build/hamcrest-library-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/library-%{version}.jar
+install -m 644 build/hamcrest-library-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/library-sources-%{version}.jar
 install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-library.pom
 %add_to_maven_depmap org.hamcrest hamcrest-library %{version} JPP/%{name} library
 
 install -m 644 build/hamcrest-integration-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/integration-%{version}.jar
+install -m 644 build/hamcrest-integration-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/integration-sources-%{version}.jar
 install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-integration.pom
 %add_to_maven_depmap org.hamcrest hamcrest-integration %{version} JPP/%{name} integration
 
-#install -m 644 build/hamcrest-unit-test-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/unit-test-%{version}.jar
+install -m 644 build/hamcrest-unit-test-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/unit-test-%{version}.jar
+install -m 644 build/hamcrest-unit-test-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/unit-test-sources-%{version}.jar
 
 pushd $RPM_BUILD_ROOT%{_javadir}/%{name}
 for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done
@@ -206,7 +222,7 @@
 
 # javadoc
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr build/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr build/temp/hamcrest-all-1.3-javadoc.jar.contents/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
 # demo
@@ -228,10 +244,36 @@
 %defattr(0644,root,root,0755)
 %doc LICENSE.txt
 %dir %{_javadir}/%{name}
-%{_javadir}/%{name}/*
+%{_javadir}/%{name}/all-%{version}.jar
+%{_javadir}/%{name}/all.jar
+%{_javadir}/%{name}/core-%{version}.jar
+%{_javadir}/%{name}/core.jar
+%{_javadir}/%{name}/generator-%{version}.jar
+%{_javadir}/%{name}/generator.jar
+%{_javadir}/%{name}/integration-%{version}.jar
+%{_javadir}/%{name}/integration.jar
+%{_javadir}/%{name}/library-%{version}.jar
+%{_javadir}/%{name}/library.jar
+%{_javadir}/%{name}/unit-test-%{version}.jar
+%{_javadir}/%{name}/unit-test.jar
 %{_datadir}/maven2/poms/*
 %{_mavendepmapfragdir}/*
 
+%files devel
+%defattr(0644,root,root,0755)
+%{_javadir}/%{name}/all-sources-%{version}.jar
+%{_javadir}/%{name}/all-sources.jar
+%{_javadir}/%{name}/core-sources-%{version}.jar
+%{_javadir}/%{name}/core-sources.jar
+%{_javadir}/%{name}/generator-sources-%{version}.jar
+%{_javadir}/%{name}/generator-sources.jar
+%{_javadir}/%{name}/integration-sources-%{version}.jar
+%{_javadir}/%{name}/integration-sources.jar
+%{_javadir}/%{name}/library-sources-%{version}.jar
+%{_javadir}/%{name}/library-sources.jar
+%{_javadir}/%{name}/unit-test-sources-%{version}.jar
+%{_javadir}/%{name}/unit-test-sources.jar
+
 %files javadoc
 %defattr(0644,root,root,0755)
 %{_javadocdir}/%{name}-%{version}
@@ -243,10 +285,17 @@
 %{_datadir}/%{name}
 
 %changelog
+* Tue Feb 05 2013 Ralph Apel <[email protected]> 1.3-2
+- Prevent xzpayload problem
+
+* Sun Jan 13 2013 Ralph Apel <[email protected]> 1.3-1
+- 1.3 final as hamcrest13
+- add -devel subpackage with -sources.jar archives
+
 * Sun Jun 17 2012 Ralph Apel <[email protected]> 1.3-0.rc2.2
 - Avoid FileDigest and PayloadIsXz problems on EL5
 
-* Mon Jun 04 2012 Ralph Apel <[email protected]> 1.3-0.rc2.1
+* Sun Feb 19 2012 Ralph Apel <[email protected]> 1.3-0.rc2.1
 - 1.3 as hamcrest13
 
 * Sat Nov 26 2011 Ralph Apel <[email protected]> 1.1-10