Update to current packaging guidelines
This commit is contained in:
parent
1c6af3250b
commit
5ff2f3a2a0
@ -1,10 +1,10 @@
|
||||
Name: xml-commons-apis
|
||||
Version: 1.4.01
|
||||
Release: 21%{?dist}
|
||||
Release: 22%{?dist}
|
||||
Summary: APIs for DOM, SAX, and JAXP
|
||||
Group: Development/Libraries
|
||||
License: ASL 2.0 and W3C and Public Domain
|
||||
URL: http://xml.apache.org/commons/
|
||||
BuildArch: noarch
|
||||
|
||||
# From source control because the published tarball doesn't include some docs:
|
||||
# svn export http://svn.apache.org/repos/asf/xml/commons/tags/xml-commons-external-1_4_01/java/external/
|
||||
@ -15,16 +15,11 @@ Source2: %{name}-ext-MANIFEST.MF
|
||||
Source3: http://repo1.maven.org/maven2/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom
|
||||
Source4: http://repo1.maven.org/maven2/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.pom
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: java-devel >= 1:1.6.0
|
||||
BuildRequires: jpackage-utils
|
||||
BuildRequires: javapackages-local
|
||||
BuildRequires: ant
|
||||
BuildRequires: zip
|
||||
Requires: java-headless
|
||||
Requires: jpackage-utils
|
||||
BuildRequires: apache-parent
|
||||
|
||||
Obsoletes: xml-commons < %{version}-%{release}
|
||||
Provides: xml-commons = %{version}-%{release}
|
||||
|
||||
# TODO: Ugh, this next line should be dropped since it actually provides JAXP 1.4 now...
|
||||
@ -37,14 +32,12 @@ includes the DOM, SAX, and JAXP.
|
||||
|
||||
%package manual
|
||||
Summary: Manual for %{name}
|
||||
Group: Documentation
|
||||
|
||||
%description manual
|
||||
%{summary}.
|
||||
|
||||
%package javadoc
|
||||
Summary: Javadoc for %{name}
|
||||
Group: Documentation
|
||||
|
||||
%description javadoc
|
||||
%{summary}.
|
||||
@ -65,10 +58,13 @@ iconv -f iso8859-1 -t utf-8 LICENSE.dom-software.txt > \
|
||||
cp %{SOURCE3} %{SOURCE4} .
|
||||
sed -i '/distributionManagement/,/\/distributionManagement/ {d}' *.pom
|
||||
|
||||
%mvn_file :xml-apis xml-commons-apis jaxp13 jaxp xml-commons-jaxp-1.3-apis
|
||||
%mvn_file :xml-apis-ext xml-commons-apis-ext
|
||||
%mvn_alias :xml-apis-ext xerces:dom3-xml-apis
|
||||
|
||||
%build
|
||||
ant -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 jar javadoc
|
||||
|
||||
%install
|
||||
# inject OSGi manifests
|
||||
mkdir -p META-INF
|
||||
cp -p %{SOURCE1} META-INF/MANIFEST.MF
|
||||
@ -78,23 +74,11 @@ cp -p %{SOURCE2} META-INF/MANIFEST.MF
|
||||
touch META-INF/MANIFEST.MF
|
||||
zip -u build/xml-apis-ext.jar META-INF/MANIFEST.MF
|
||||
|
||||
# Jars
|
||||
install -pD -T build/xml-apis.jar %{buildroot}%{_javadir}/%{name}.jar
|
||||
install -pDm 644 xml-apis-[0-9]*.pom %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom
|
||||
%add_maven_depmap -a xerces:dom3-xml-apis
|
||||
%mvn_artifact xml-apis-[0-9]*.pom build/xml-apis.jar
|
||||
%mvn_artifact xml-apis-ext*.pom build/xml-apis-ext.jar
|
||||
|
||||
install -pD -T build/xml-apis-ext.jar %{buildroot}%{_javadir}/%{name}-ext.jar
|
||||
install -pDm 644 xml-apis-ext*.pom %{buildroot}/%{_mavenpomdir}/JPP-%{name}-ext.pom
|
||||
%add_maven_depmap JPP-%{name}-ext.pom %{name}-ext.jar
|
||||
|
||||
# for better interoperability with the jpp apis packages
|
||||
ln -sf %{name}.jar %{buildroot}%{_javadir}/jaxp13.jar
|
||||
ln -sf %{name}.jar %{buildroot}%{_javadir}/jaxp.jar
|
||||
ln -sf %{name}.jar %{buildroot}%{_javadir}/xml-commons-jaxp-1.3-apis.jar
|
||||
|
||||
# Javadocs
|
||||
mkdir -p %{buildroot}%{_javadocdir}/%{name}
|
||||
cp -pr build/docs/javadoc/* %{buildroot}%{_javadocdir}/%{name}
|
||||
%install
|
||||
%mvn_install -J build/docs/javadoc
|
||||
|
||||
# prevent apis javadoc from being included in doc
|
||||
rm -rf build/docs/javadoc
|
||||
@ -113,6 +97,9 @@ rm -rf build/docs/javadoc
|
||||
%{_javadocdir}/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.01-22
|
||||
- Update to current packaging guidelines
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.01-21
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user