msrb pushed to dom4j (master). "Adapt to current guidelines"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon Jun 8 14:52:45 UTC 2015


From b9daf46c987bde861a1fe906bd52fc94514d8516 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Mon, 8 Jun 2015 16:52:27 +0200
Subject: Adapt to current guidelines


diff --git a/dom4j.spec b/dom4j.spec
index ace4fd8..0d79c5c 100644
--- a/dom4j.spec
+++ b/dom4j.spec
@@ -31,11 +31,10 @@
 Summary:        Open Source XML framework for Java
 Name:           dom4j
 Version:        1.6.1
-Release:        22%{?dist}
+Release:        23%{?dist}
 Epoch:          0
 License:        BSD
-URL:            http://www.dom4j.org/
-Group:          Development/Libraries
+URL:            http://sourceforge.net/projects/dom4j
 # ./create-tarball.sh
 Source0:        %{name}-%{version}-clean.tar.xz
 Source1:        dom4j_rundemo.sh
@@ -64,19 +63,7 @@ BuildRequires:  xerces-j2
 BuildRequires:  xpp2
 BuildRequires:  xpp3
 BuildRequires:  msv-xsdlib
-Requires:  xpp2
-Requires:  xpp3
-Requires:  xerces-j2
-Requires:  msv-msv
-Requires:  msv-xsdlib
-Requires:  relaxngDatatype
-Requires:  isorelax
-Requires:  jaxen-bootstrap >= 0:1.1-0.b7
-Requires:  jpackage-utils >= 0:1.6
-Requires:  bea-stax
-Requires:  bea-stax-api
-Requires:  ws-jaxme
-Requires:  xalan-j2
+BuildRequires:  javapackages-local
 BuildArch:      noarch
 
 %description
@@ -86,7 +73,6 @@ DOM and SAX and is seamlessly integrated with full XPath support.
 
 %package demo
 Summary:        Samples for %{name}
-Group:          Documentation
 Requires:       dom4j = 0:%{version}-%{release}
 
 %description demo
@@ -94,14 +80,12 @@ Samples for %{name}.
 
 %package manual
 Summary:        Manual for %{name}
-Group:          Documentation
 
 %description manual
 Documentation for %{name}.
 
 %package javadoc
 Summary:        Javadoc for %{name}
-Group:          Documentation
 
 %description javadoc
 Javadoc for %{name}.
@@ -120,6 +104,8 @@ sed -e '/unjar/d' -e 's|,cookbook/\*\*,|,|' build.xml.orig > build.xml
 %patch2 -p1
 %patch3 -p1
 
+%mvn_alias : org.jvnet.hudson.dom4j:dom4j
+
 %build
 pushd lib
 ln -sf $(build-classpath xpp2)
@@ -150,19 +136,15 @@ popd
 ant all samples # test
 
 %install
-# jars
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p build/%{name}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+%mvn_artifact %{SOURCE2} build/%{name}.jar
 
-# javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 pushd build/doc/javadoc
 for f in `find -name \*.html -o -name \*.css`; do
   sed -i 's/\r//g' $f;
 done
 popd
-cp -pr build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+%mvn_install -J build/doc/javadoc
 
 # manual
 mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
@@ -172,6 +154,7 @@ for f in `find -name \*.html -o -name \*.css -o -name \*.java`; do
   sed -i 's/\r//g' $f;
 done
 popd
+
 cp -pr docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}
 tr -d \\r <LICENSE.txt >tmp.file; mv tmp.file LICENSE.txt
 cp -p LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}
@@ -184,19 +167,11 @@ cp -pr src/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/src
 cp -pr build/classes/org/dom4j/samples $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/classes/org/dom4j
 install -m 755 run.sh $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
 
-# POM and depmap
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap -a "org.jvnet.hudson.dom4j:dom4j"
-
 %files -f .mfiles
-%dir %{_docdir}/%{name}
-%doc %{_docdir}/%{name}/LICENSE.txt
+%license %{_docdir}/%{name}/LICENSE.txt
 
-%files javadoc
-%dir %{_docdir}/%{name}
-%doc %{_docdir}/%{name}/LICENSE.txt
-%{_javadocdir}/*
+%files javadoc -f .mfiles-javadoc
+%license %{_docdir}/%{name}/LICENSE.txt
 
 %files manual
 %doc %{_docdir}/%{name}
@@ -206,6 +181,9 @@ install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
 %{_datadir}/%{name}-%{version}
 
 %changelog
+* Mon Jun 08 2015 Michal Srb <msrb at redhat.com> - 0:1.6.1-23
+- Adapt to current guidelines
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.6.1-22
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/dom4j.git/commit/?h=master&id=b9daf46c987bde861a1fe906bd52fc94514d8516


More information about the scm-commits mailing list