[xmlbeans] Update to latest packaging guidelines
Stanislav Ochotnicky
sochotni at fedoraproject.org
Wed Jun 12 15:30:44 UTC 2013
commit a6dda4f9f280fb9802023521d723d4467a3210d8
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Wed Jun 12 17:23:50 2013 +0200
Update to latest packaging guidelines
xmlbeans.spec | 42 ++++++++++--------------------------------
1 files changed, 10 insertions(+), 32 deletions(-)
---
diff --git a/xmlbeans.spec b/xmlbeans.spec
index f3a7987..9d436dd 100644
--- a/xmlbeans.spec
+++ b/xmlbeans.spec
@@ -32,9 +32,8 @@
Name: xmlbeans
Version: 2.6.0
-Release: 3%{?dist}%{?with_bootstrap:.boot}
+Release: 4%{?dist}%{?with_bootstrap:.boot}
Summary: XML-Java binding tool
-Group: Development/Libraries
URL: http://xmlbeans.apache.org/
Source0: http://www.apache.org/dist/xmlbeans/source/%{name}-%{version}-src.tgz
# Pom file is not available from maven repository for the
@@ -48,7 +47,6 @@ Patch2: xmlbeans-2.6.0-iso-8859-1-encoding.patch
Patch3: xmlbeans-2.6.0-jsr-bundle.patch
Patch4: xmlbeans-scripts-classpath.patch
License: ASL 2.0
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%if %without bootstrap
BuildRequires: xmlbeans
@@ -56,7 +54,6 @@ BuildRequires: xmlbeans
BuildRequires: java-devel
BuildRequires: jpackage-utils >= 0:1.5
BuildRequires: ant >= 0:1.6, ant-junit, ant-contrib, junit
-BuildRequires: ant >= 0:1.6, ant-junit, junit
BuildRequires: xml-commons-resolver >= 0:1.1
BuildRequires: bea-stax-api
BuildRequires: saxon >= 8
@@ -86,9 +83,6 @@ Object model.
%package javadoc
Summary: Javadoc for %{name}
-Group: Documentation
-Requires: %{name} = %{version}-%{release}
-Requires: jpackage-utils
%description javadoc
%{summary}.
@@ -96,7 +90,6 @@ Requires: jpackage-utils
%package manual
Summary: Documents for %{name}
-Group: Documentation
%description manual
%{summary}.
@@ -104,7 +97,6 @@ Group: Documentation
%package scripts
Summary: Scripts for %{name}
-Group: Development/Tools
Requires: %{name} = %{version}-%{release}
%description scripts
@@ -143,16 +135,11 @@ sed 's/\r//' -i LICENSE.txt NOTICE.txt README.txt docs/stylesheet.css docs/xmlbe
ant -Djavac.source=1.5 -Djavac.target=1.5 default docs
%install
-rm -rf $RPM_BUILD_ROOT
-
# jar
install -d -m 0755 $RPM_BUILD_ROOT%{_javadir}/%{name}
-install -p -m 0644 build/lib/xmlpublic.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xmlpublic-%{version}.jar
-install -p -m 0644 build/lib/xbean_xpath.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath-%{version}.jar
-install -p -m 0644 build/lib/xbean.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean-%{version}.jar
-ln -s xmlpublic-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xmlpublic.jar
-ln -s xbean_xpath-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath.jar
-ln -s xbean-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean.jar
+install -p -m 0644 build/lib/xmlpublic.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xmlpublic.jar
+install -p -m 0644 build/lib/xbean_xpath.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean_xpath.jar
+install -p -m 0644 build/lib/xbean.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/xbean.jar
mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-xbean.pom
@@ -190,34 +177,25 @@ cat $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/guide/tools.html | tr -d \\r >
mv tmp $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/guide/tools.html
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%files
-%defattr(-,root,root,-)
-%{_javadir}/*
-%{_mavenpomdir}/JPP.%{name}-*.pom
-%{_mavendepmapfragdir}/%{name}
+%files -f .mfiles
%doc LICENSE.txt NOTICE.txt README.txt
-
%files javadoc
-%defattr(0644,root,root,0755)
+%doc LICENSE.txt NOTICE.txt README.txt
%doc %{_javadocdir}/%{name}
-
%files manual
-%defattr(0644,root,root,0755)
+%doc LICENSE.txt NOTICE.txt README.txt
%{_docdir}/%{name}-%{version}
-
%files scripts
-%defattr(0644,root,root,0755)
%attr(0755,root,root) %{_bindir}/*
%changelog
+* Wed Jun 12 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.6.0-4
+- Update to latest packaging guidelines
+
* Sun Mar 03 2013 Matt Spaulding <mspaulding06 at gmail.com> - 2.6.0-3
- Fixed classpath issue with scripts (#892690)
More information about the scm-commits
mailing list