packages: openwsman/openwsman.spec - up to 2.2.6 (new sonames; uses cmake n...

qboosh qboosh at pld-linux.org
Thu Sep 29 21:23:08 CEST 2011


Author: qboosh                       Date: Thu Sep 29 19:23:08 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 2.2.6 (new sonames; uses cmake now, -static is gone)

---- Files affected:
packages/openwsman:
   openwsman.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: packages/openwsman/openwsman.spec
diff -u packages/openwsman/openwsman.spec:1.3 packages/openwsman/openwsman.spec:1.4
--- packages/openwsman/openwsman.spec:1.3	Wed Sep 28 18:20:33 2011
+++ packages/openwsman/openwsman.spec	Thu Sep 29 21:23:03 2011
@@ -2,26 +2,36 @@
 # TODO:
 # - libs subpackage
 # - daemon init script
+# - package perl and python
+# - fix and package java and ruby
 #
 Summary:	Implementation of the Web Services Management specification (WS-Management)
 Summary(pl.UTF-8):	Implementacja specyfikacji Web Services Management (WS-Management)
 Name:		openwsman
-Version:	2.1.0
+Version:	2.2.6
 Release:	0.1
 License:	BSD
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/openwsman/%{name}-%{version}.tar.bz2
-# Source0-md5:	25a135bea7c1653f66b2428c4b252d3a
+# Source0-md5:	55b59e467630e00b958a0231942b686f
+Patch0:		%{name}-link.patch
 URL:		http://www.openwsman.org/project/openwsman
-BuildRequires:	curl-devel
+BuildRequires:	cmake >= 2.4
+BuildRequires:	curl-devel >= 7.12.0
 BuildRequires:	libstdc++-devel
-BuildRequires:	libxml2-devel
+BuildRequires:	libxml2-devel >= 2.0
 BuildRequires:	openssl-devel
 BuildRequires:	pam-devel
 BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.566
+BuildRequires:	sblim-sfcc-devel
 BuildRequires:	sed >= 4.0
+BuildRequires:	swig >= 1.3.30
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# plugins use symbols from libraries, client libs have circular dependencies with libwsman
+%define		skip_post_check_so	.*%{_libdir}/openwsman/.* libwsman_client.so.* libwsman_curl_client_transport.so.*
+
 %description
 Openwsman is a project intended to provide an open-source
 implementation of the Web Services Management specification
@@ -45,6 +55,7 @@
 Summary(pl.UTF-8):	Pliki nagłówkowe openwsman
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	openwsman-static
 
 %description devel
 Header files for openwsman.
@@ -52,32 +63,24 @@
 %description devel -l pl.UTF-8
 Pliki nagłówkowe openwsman.
 
-%package static
-Summary:	Static openwsman libraries
-Summary(pl.UTF-8):	Statyczne biblioteki openwsman
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static openwsman libraries.
-
-%description static -l pl.UTF-8
-Statyczne biblioteki openwsman.
-
 %prep
 %setup -q
-
-%{__sed} -i -e 's#-Werror##g' configure* *.m4
+%undos src/cpp/CMakeLists.txt
+%patch0 -p1
 
 %build
-%configure
-%{__make}
+install -d build
+cd build
+%cmake .. \
+	-DPACKAGE_ARCHITECTURE=%{_target_cpu} \
+	-DBUILD_JAVA=NO \
+	-DBUILD_RUBY=NO
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT/var/lib/openwsman/subscriptions
 
-%{__make} install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
@@ -90,29 +93,39 @@
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README TODO
 %attr(755,root,root) %{_sbindir}/openwsmand
-%attr(755,root,root) %{_libdir}/*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/*.so.0
-%attr(755,root,root) %ghost %{_libdir}/*.so.1
+%attr(755,root,root) %{_libdir}/libwsman.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwsman.so.1
+%attr(755,root,root) %{_libdir}/libwsman_client.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwsman_client.so.1
+%attr(755,root,root) %{_libdir}/libwsman_clientpp.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwsman_clientpp.so.1
+%attr(755,root,root) %{_libdir}/libwsman_curl_client_transport.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwsman_curl_client_transport.so.1
+%attr(755,root,root) %{_libdir}/libwsman_server.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwsman_server.so.1
 %dir %{_libdir}/openwsman
 %dir %{_libdir}/openwsman/authenticators
-%attr(755,root,root) %{_libdir}/openwsman/authenticators/*.so*
-%{_libdir}/openwsman/authenticators/*.la
+%attr(755,root,root) %{_libdir}/openwsman/authenticators/libwsman_*.so*
 %dir %{_libdir}/openwsman/plugins
-%attr(755,root,root) %{_libdir}/openwsman/plugins/*.so*
-%{_libdir}/openwsman/plugins/*.la
-%{_sysconfdir}/openwsman
+%attr(755,root,root) %{_libdir}/openwsman/plugins/libwsman_*.so*
+%dir %{_sysconfdir}/openwsman
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openwsman/openwsman.conf
+%attr(754,root,root) %{_sysconfdir}/openwsman/owsmangencert.sh
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openwsman/ssleay.cnf
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/openwsman
 /var/lib/openwsman
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/*.so
+%attr(755,root,root) %{_libdir}/libwsman.so
+%attr(755,root,root) %{_libdir}/libwsman_client.so
+%attr(755,root,root) %{_libdir}/libwsman_clientpp.so
+%attr(755,root,root) %{_libdir}/libwsman_curl_client_transport.so
+%attr(755,root,root) %{_libdir}/libwsman_server.so
 %{_includedir}/openwsman
-%{_libdir}/*.la
-%{_pkgconfigdir}/*.pc
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/*.a
+%{_pkgconfigdir}/openwsman.pc
+%{_pkgconfigdir}/openwsman++.pc
+%{_pkgconfigdir}/openwsman-server.pc
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -120,6 +133,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2011/09/29 19:23:03  qboosh
+- up to 2.2.6 (new sonames; uses cmake now, -static is gone)
+
 Revision 1.3  2011/09/28 16:20:33  qboosh
 - pl
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/openwsman/openwsman.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list