[sblim-cim-client/f20] Update for newer guidelines
mbooth
mbooth at fedoraproject.org
Sat Aug 31 19:39:09 UTC 2013
commit 68a2357ebfc534d69eafabaabc79047d880dd3a8
Author: Mat Booth <fedora at matbooth.co.uk>
Date: Sat Aug 31 20:38:26 2013 +0100
Update for newer guidelines
- Fix docdir conflicts rhbz #994071
- Actually package javadocs
sblim-cim-client.spec | 80 ++++++++++++++++--------------------------------
1 files changed, 27 insertions(+), 53 deletions(-)
---
diff --git a/sblim-cim-client.spec b/sblim-cim-client.spec
index 49aa76c..aa86363 100644
--- a/sblim-cim-client.spec
+++ b/sblim-cim-client.spec
@@ -1,22 +1,15 @@
-%define provider_dir %{_libdir}/cmpi
-%define tog_pegasus_version 2:2.5.1
-
# sblim-cim-client macros
%define archive_folder_name cim-client
%define cim_client_jar_file sblimCIMClient
%define slp_name sblim-slp-client
%define slp_client_jar_file sblimSLPClient
-# there's no reason to produce debuginfo package
-#%global debug_package %{nil}
-
Summary: Java CIM Client library
Name: sblim-cim-client
Version: 1.3.9.3
-Release: 5%{?dist}
+Release: 6%{?dist}
License: EPL
Group: Development/Libraries
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
URL: http://sourceforge.net/projects/sblim/
Source0: http://downloads.sourceforge.net/project/sblim/%{name}/%{version}/%{name}-%{version}-src.zip
Source1: http://downloads.sourceforge.net/project/sblim/%{name}/%{version}/%{name}-samples-%{version}-src.zip
@@ -24,28 +17,27 @@ Source1: http://downloads.sourceforge.net/project/sblim/%{name}/%{version
BuildArch: noarch
BuildRequires: java-devel >= 1.4
-BuildRequires: jpackage-utils >= 0:1.5.32
+BuildRequires: jpackage-utils
BuildRequires: xerces-j2 >= 2.7.1
BuildRequires: ant >= 0:1.6
BuildRequires: dos2unix
Requires: java >= 1.4
-Requires: jpackage-utils >= 0:1.5.32
+Requires: jpackage-utils
Requires: xerces-j2 >= 2.7.1
-Requires: tog-pegasus >= %{tog_pegasus_version}
+Requires: tog-pegasus >= 2:2.5.1
%description
The purpose of this package is to provide a CIM Client Class Library for Java
applications. It complies to the DMTF standard CIM Operations over HTTP and
intends to be compatible with JCP JSR48 once it becomes available. To learn
more about DMTF visit http://www.dmtf.org.
-More infos about the Java Community Process and JSR48 can be found at
+More info about the Java Community Process and JSR48 can be found at
http://www.jcp.org and http://www.jcp.org/en/jsr/detail?id=48.
%package javadoc
Summary: Javadoc for %{name}
Group: Documentation
-Requires: sblim-cim-client = %{version}-%{release}
%description javadoc
Javadoc for sblim-cim-client.
@@ -71,14 +63,8 @@ ant \
build-release
%install
-rm -rf $RPM_BUILD_ROOT
# documentation
dos2unix COPYING README ChangeLog NEWS
-mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install COPYING $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install README $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install ChangeLog $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
# samples (also into _docdir)
pushd samples
dos2unix README.samples
@@ -89,62 +75,50 @@ pushd samples
dos2unix *
popd
popd
-install samples/README.samples $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-cp -pr samples/org $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
+install -pm 644 samples/README.samples $RPM_BUILD_ROOT%{_datadir}/%{name}
+cp -pr samples/org $RPM_BUILD_ROOT%{_datadir}/%{name}
# default cim.defaults
dos2unix cim.defaults slp.conf
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/java
-install cim.defaults $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.properties
-install slp.conf $RPM_BUILD_ROOT%{_sysconfdir}/java/%{slp_name}.properties
+install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/java
+install -pm 644 cim.defaults $RPM_BUILD_ROOT%{_sysconfdir}/java/%{name}.properties
+install -pm 644 slp.conf $RPM_BUILD_ROOT%{_sysconfdir}/java/%{slp_name}.properties
# jar
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
-install %{archive_folder_name}/%{cim_client_jar_file}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -pm 644 %{archive_folder_name}/%{cim_client_jar_file}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
(
- cd $RPM_BUILD_ROOT%{_javadir} &&
- ln -sf %{name}-%{version}.jar %{cim_client_jar_file}.jar;
- ln -sf %{name}-%{version}.jar %{name}.jar;
+ cd $RPM_BUILD_ROOT%{_javadir} && ln -sf %{name}.jar %{cim_client_jar_file}.jar;
)
-install %{archive_folder_name}/%{slp_client_jar_file}.jar $RPM_BUILD_ROOT%{_javadir}/%{slp_name}-%{version}.jar
+install -pm 644 %{archive_folder_name}/%{slp_client_jar_file}.jar $RPM_BUILD_ROOT%{_javadir}/%{slp_name}.jar
(
- cd $RPM_BUILD_ROOT%{_javadir} &&
- ln -sf %{slp_name}-%{version}.jar %{slp_client_jar_file}.jar;
- ln -sf %{slp_name}-%{version}.jar %{slp_name}.jar;
+ cd $RPM_BUILD_ROOT%{_javadir} && ln -sf %{slp_name}.jar %{slp_client_jar_file}.jar;
)
# javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#cp -pr %{archive_folder_name}/doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#cp -pr doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr %{archive_folder_name}/doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
-%defattr(0644,root,root,0755)
+%doc COPYING README ChangeLog NEWS
%config(noreplace) %{_sysconfdir}/java/%{name}.properties
%config(noreplace) %{_sysconfdir}/java/%{slp_name}.properties
-%dir %{_datadir}/doc/%{name}-%{version}
-%doc %{_docdir}/%{name}-%{version}/COPYING
-%doc %{_docdir}/%{name}-%{version}/README
-%doc %{_docdir}/%{name}-%{version}/ChangeLog
-%doc %{_docdir}/%{name}-%{version}/NEWS
%{_javadir}/%{name}.jar
-%{_javadir}/%{name}-%{version}.jar
%{_javadir}/%{cim_client_jar_file}.jar
%{_javadir}/%{slp_name}.jar
-%{_javadir}/%{slp_name}-%{version}.jar
%{_javadir}/%{slp_client_jar_file}.jar
%files javadoc
-%defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}-%{version}
+%doc COPYING
+%{_javadocdir}/%{name}
%files manual
-%defattr(0644,root,root,0755)
-%doc %{_docdir}/%{name}-%{version}/README.samples
-%doc %{_docdir}/%{name}-%{version}/COPYING
-%doc %{_docdir}/%{name}-%{version}/org
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%{_datadir}/%{name}
%changelog
+* Sat Aug 31 2013 Mat Booth <fedora at matbooth.co.uk> - 1.3.9.3-6
+- Update for newer guidelines
+- Fix docdir conflicts rhbz #994071
+- Actually package javadocs
+
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.9.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
More information about the scm-commits
mailing list