[relaxngDatatype] Update to version released from new project location rhbz#981275
Mat Booth
mbooth at fedoraproject.org
Tue Oct 21 14:28:38 UTC 2014
commit b391d804082287f79101a8cac595261ea005272c
Author: Mat Booth <mat.booth at redhat.com>
Date: Tue Oct 21 15:28:24 2014 +0100
Update to version released from new project location rhbz#981275
- Build/install with maven instead of ant
- Drop old javadoc rpm bug workaround
.gitignore | 6 +++-
relaxngDatatype-compressjar.patch | 10 -------
relaxngDatatype.spec | 54 ++++++++++++++++--------------------
sources | 4 +-
4 files changed, 31 insertions(+), 43 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 01489b6..430554c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,5 @@
-relaxngDatatype-1.0.zip
+/copying.txt
+/relaxngDatatype-2011.1.tar.gz
+/noarch/
+/*.src.rpm
+/.build-*.log
diff --git a/relaxngDatatype.spec b/relaxngDatatype.spec
index ba47346..5bb6456 100644
--- a/relaxngDatatype.spec
+++ b/relaxngDatatype.spec
@@ -1,17 +1,15 @@
Name: relaxngDatatype
-Version: 1.0
-Release: 12.5%{?dist}
+Version: 2011.1
+Release: 1%{?dist}
Summary: RELAX NG Datatype API
License: BSD
-URL: https://sourceforge.net/projects/relaxng
-# wget http://netcologne.dl.sourceforge.net/project/relaxng/datatype%20%28java%29/Ver.%{version}/%{name}-%{version}.zip
-Source0: http://netcologne.dl.sourceforge.net/project/relaxng/datatype%20%28java%29/Ver.%{version}/%{name}-%{version}.zip
-Source1: http://repo1.maven.org/maven2/%{name}/%{name}/20020414/%{name}-20020414.pom
-Patch0: %{name}-compressjar.patch
+URL: https://github.com/java-schema-utilities/relaxng-datatype-java
+Source0: https://github.com/java-schema-utilities/relaxng-datatype-java/archive/relaxngDatatype-%{version}.tar.gz
+# License is not available in the tarball, this copy fetched from the tarball on the old sourceforge.net site
+Source1: copying.txt
BuildArch: noarch
-BuildRequires: jpackage-utils >= 0:1.6
-BuildRequires: ant >= 0:1.6
+BuildRequires: maven-local
%description
RELAX NG is a public space for test cases and other ancillary software
@@ -22,41 +20,37 @@ implementations.
Summary: API documentation for %{name}
%description javadoc
-This package provides %{name}.
+This package provides %{summary}.
%prep
-%setup -q
-%patch0 -p0
-sed -i s/
// copying.txt doc/stylesheet.css
+%setup -q -n relaxng-datatype-java-relaxngDatatype-%{version}
-%build
-ant -Dbuild.sysclasspath=only
+cp -p %{SOURCE1} .
-%install
-install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -p -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/
+%pom_xpath_remove "pom:build/pom:extensions"
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap
+# For compatibility
+%mvn_alias "com.github.relaxng:relaxngDatatype" "relaxngDatatype:relaxngDatatype"
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+%build
+%mvn_build
-# Workaround for RPM bug (symlink was changed to directory).
-# TODO: Remove this in F-22
-%pretrans javadoc -p <lua>
-dir = "%{_javadocdir}/%{name}"
-dummy = posix.readlink(dir) and os.remove(dir)
+%install
+%mvn_install
%files -f .mfiles
+%dir %{_javadir}/relaxngDatatype
%doc copying.txt
-%files javadoc
+%files javadoc -f .mfiles-javadoc
%doc copying.txt
-%doc %{_javadocdir}/%{name}
%changelog
+* Tue Oct 21 2014 Mat Booth <mat.booth at redhat.com> - 2011.1-1
+- Update to version released from new project location rhbz#981275
+- Build/install with maven instead of ant
+- Drop old javadoc rpm bug workaround
+
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0-12.5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/sources b/sources
index b5b961d..b7b4950 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-d83828aa9f019c81b598e56d2c44c896 relaxngDatatype-1.0.zip
-96c3ef3e74bf45ccfacc9990c617a622 relaxngDatatype-20020414.pom
+591b7a6705fb229b51955400c3660524 copying.txt
+10e60abd16f0ea9ecafb68e8b3422d91 relaxngDatatype-2011.1.tar.gz
More information about the scm-commits
mailing list