[testng] Update to latest upstream release, 6.8
mbooth
mbooth at fedoraproject.org
Sun Feb 10 18:14:48 UTC 2013
commit 7ac0586f8f68ea25203439646580f5f5339a8d79
Author: Mat Booth <fedora at matbooth.co.uk>
Date: Sun Feb 10 18:13:58 2013 +0000
Update to latest upstream release, 6.8
.gitignore | 1 +
sources | 2 +-
testng-test-fails-workaround.patch | 12 -------
testng.spec | 65 ++++++++++++++---------------------
4 files changed, 28 insertions(+), 52 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 1baa115..19f7017 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
testng-5.11.zip
/testng-6.0.1.tar.xz
+/testng-6.8.tar.gz
diff --git a/sources b/sources
index b6e86e0..fb1a809 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a861651088aa47a7a350bdfaf0a824ae testng-6.0.1.tar.xz
+7a61453eed2218d4f905fe8c7d4f9501 testng-6.8.tar.gz
diff --git a/testng.spec b/testng.spec
index 4365bd3..260c16a 100644
--- a/testng.spec
+++ b/testng.spec
@@ -2,32 +2,29 @@
%global group_id org.testng
Name: testng
-Version: 6.0.1
-Release: 6%{?dist}
+Version: 6.8
+Release: 1%{?dist}
Summary: Java-based testing framework
-# .../remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
+# org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
License: ASL 2.0 and CPL
Group: Development/Libraries
URL: http://testng.org/
-# git clone git://github.com/cbeust/testng.git
-# cd testng
-# git archive --prefix="testng-6.0.1/" --format=tar testng-6.0.1 | xz > testng-6.0.1.tar.xz
-Source0: %{name}-%{version}.tar.xz
-
-Patch0: %{name}-test-fails-workaround.patch
+Source0: https://github.com/cbeust/testng/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: maven-local
-BuildRequires: beust-jcommander
+BuildRequires: beust-jcommander >= 1.27
BuildRequires: snakeyaml
+BuildRequires: google-guice
-Requires: beust-jcommander
-Requires: snakeyaml
Requires: java
Requires: jpackage-utils
+Requires: beust-jcommander >= 1.27
+Requires: snakeyaml
+Requires: google-guice
%description
TestNG is a testing framework inspired from JUnit and NUnit but introducing
@@ -44,43 +41,30 @@ Requires: jpackage-utils
This package contains the API documentation for %{name}.
%prep
-%setup -q
+%setup -q -n %{name}-%{name}-%{version}
-%patch0 -p1
+# build fix for new guice
+sed -i "s|com.google.inject.internal|com.google.common.collect|" \
+ src/main/java/org/testng/xml/XmlDependencies.java \
+ src/main/java/org/testng/xml/XmlGroups.java \
+ src/main/java/org/testng/xml/dom/TestNGTagFactory.java \
+ src/test/java/test/dependent/InstanceSkipSampleTest.java \
+ src/test/java/test/mustache/MustacheTest.java \
+ src/test/java/test/thread/B.java
# remove bundled stuff
rm -rf spring
rm -rf 3rdparty
-rm -rf doc
rm -rf lib-supplied
rm -rf gigaspaces
-rm -rf sandbox
-rm -rf examples
rm -f *.jar
-
-# fix the ant group_id ... ant -> org.apache.ant
-sed -i 's/<groupId>ant/<groupId>org.apache.ant/g' pom.xml
-
-# replace CR+LF with LF
-sed -i 's/\r//g' README
-
-# convert to UTF8
-
-#$ enca CHANGES.txt
-#Unrecognized encoding
-#$ enca ANNOUNCEMENT.txt
-#Unrecognized encoding
-
-#$ chardet-file ANNOUNCEMENT.txt
-#{'confidence': 0.8484260688832136, 'encoding': 'ISO-8859-2'}
-#$ chardet-file CHANGES.txt
-#{'confidence': 0.7833420201466339, 'encoding': 'ISO-8859-2'}
+# convert to UTF-8
+native2ascii -encoding UTF-8 src/main/java/org/testng/internal/Version.java \
+ src/main/java/org/testng/internal/Version.java
iconv --from-code=ISO-8859-2 --to-code=UTF-8 ANNOUNCEMENT.txt > ANNOUNCEMENT.txt.utf8
mv -f ANNOUNCEMENT.txt.utf8 ANNOUNCEMENT.txt
-iconv --from-code=ISO-8859-2 --to-code=UTF-8 CHANGES.txt > CHANGES.txt.utf8
-mv -f CHANGES.txt.utf8 CHANGES.txt
%build
mvn-rpmbuild -Dmaven.local.debug=true -Dgpg.skip=true install javadoc:aggregate
@@ -93,7 +77,7 @@ install -p -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.
# pom
install -d -m 755 %{buildroot}%{_mavenpomdir}
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
@@ -107,9 +91,12 @@ cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
%files javadoc
%doc LICENSE.txt
-%doc %{_javadocdir}/%{name}
+%{_javadocdir}/%{name}
%changelog
+* Sun Feb 10 2013 Mat Booth <fedora at matbooth.co.uk> - 6.8-1
+- Update to latest upstream release, rhbz #888233
+
* Wed Feb 06 2013 Java SIG <java-devel at lists.fedoraproject.org> - 6.0.1-6
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
More information about the scm-commits
mailing list