diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 3b48bda..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# sblim-cmpi-devel - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 506f2d0..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# sblim-cmpi-devel - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/macros.sblim-cmpi-devel b/macros.sblim-cmpi-devel new file mode 100644 index 0000000..7e5492b --- /dev/null +++ b/macros.sblim-cmpi-devel @@ -0,0 +1,67 @@ +%sblim_pre() \ +function unregister() \ +{ \ + # don't let registration failure when server not running fail upgrade! \ + %{_datadir}/%{name}/provider-register.sh -d $1 -m %{SCHEMA} -r %{REGISTRATION} > /dev/null 2>&1 || :; \ +} \ +\ +# if upgrading, deregister old version \ +if [ $1 -gt 1 ]; then \ + unregistered=no \ + if [ -e /usr/sbin/cimserver ]; then \ + unregister "-t pegasus"; \ + unregistered=yes \ + fi \ + if [ -e /usr/sbin/sfcbd ]; then \ + unregister "-t sfcb"; \ + unregistered=yes \ + fi \ + if [ "$unregistered" != yes ]; then \ + unregister \ + fi \ +fi + +%sblim_post() \ +function register() \ +{ \ + # don't let registration failure when server not running fail install! \ + %{_datadir}/%{name}/provider-register.sh $1 -m %{SCHEMA} -r %{REGISTRATION} > /dev/null 2>&1 || :; \ +} \ +\ +/sbin/ldconfig \ +if [ $1 -ge 1 ]; then \ + registered=no \ + if [ -e /usr/sbin/cimserver ]; then \ + register "-t pegasus"; \ + registered=yes \ + fi \ + if [ -e /usr/sbin/sfcbd ]; then \ + register "-t sfcb"; \ + registered=yes \ + fi \ + if [ "$registered" != yes ]; then \ + register \ + fi \ +fi + +%sblim_preun() \ +function unregister() \ +{ \ + # don't let registration failure when server not running fail upgrade! \ + %{_datadir}/%{name}/provider-register.sh -d $1 -m %{SCHEMA} -r %{REGISTRATION} > /dev/null 2>&1 || :; \ +} \ +\ +if [ $1 -eq 0 ]; then \ + unregistered=no \ + if [ -e /usr/sbin/cimserver ]; then \ + unregister "-t pegasus"; \ + unregistered=yes \ + fi \ + if [ -e /usr/sbin/sfcbd ]; then \ + unregister "-t sfcb"; \ + unregistered=yes \ + fi \ + if [ "$unregistered" != yes ]; then \ + unregister \ + fi \ +fi diff --git a/sblim-cmpi-devel-2.0.3-docdir.patch b/sblim-cmpi-devel-2.0.3-docdir.patch new file mode 100644 index 0000000..222f012 --- /dev/null +++ b/sblim-cmpi-devel-2.0.3-docdir.patch @@ -0,0 +1,12 @@ +diff -up sblim-cmpi-devel-2.0.3/Makefile.in.orig sblim-cmpi-devel-2.0.3/Makefile.in +--- sblim-cmpi-devel-2.0.3/Makefile.in.orig 2012-07-31 06:11:51.000000000 +0200 ++++ sblim-cmpi-devel-2.0.3/Makefile.in 2013-08-07 18:28:09.600712807 +0200 +@@ -221,7 +221,7 @@ build_vendor = @build_vendor@ + builddir = @builddir@ + datadir = @datadir@ + datarootdir = @datarootdir@ +-docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION) ++docdir = $(datadir)/doc/$(PACKAGE) + dvidir = @dvidir@ + exec_prefix = @exec_prefix@ + host = @host@ diff --git a/sblim-cmpi-devel-2.0.3.tar.bz2 b/sblim-cmpi-devel-2.0.3.tar.bz2 new file mode 100644 index 0000000..ae773b7 Binary files /dev/null and b/sblim-cmpi-devel-2.0.3.tar.bz2 differ diff --git a/sblim-cmpi-devel.spec b/sblim-cmpi-devel.spec new file mode 100644 index 0000000..d77307b --- /dev/null +++ b/sblim-cmpi-devel.spec @@ -0,0 +1,57 @@ + +Name: sblim-cmpi-devel +Version: 2.0.3 +Release: 18 +Summary: SBLIM CMPI Provider Development Support + +License: EPL +URL: https://sourceforge.net/projects/sblim/ +Source0: http://downloads.sourceforge.net/sblim/%{name}-%{version}.tar.bz2 +Source1: macros.sblim-cmpi-devel + +Patch0: sblim-cmpi-devel-2.0.3-docdir.patch +BuildRequires: gcc + + +%description +This packages provides the C and C++ CMPI header files needed by +provider developers and can be used standalone. If used for +C++ provider development it is also necessary to have +tog-pegasus-devel installed. + +%package -n libcmpiCppImpl0 +License: EPL +Summary: CMPI C++ wrapper library +Conflicts: tog-pegasus-libs +BuildRequires: gcc-c++ + +%description -n libcmpiCppImpl0 +CMPI C++ wrapper library + +%prep +%autosetup -p1 + +%build +%configure +%make_build + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d +cp %{SOURCE1} %{buildroot}%{_rpmconfigdir}/macros.d + +%ldconfig_scriptlets -n libcmpiCppImpl0 + +%files +%doc AUTHORS COPYING README +%{_includedir}/cmpi +%{_rpmconfigdir}/macros.d/macros.sblim-cmpi-devel + +%files -n libcmpiCppImpl0 +%exclude %{_libdir}/*a +%{_libdir}/libcmpiCppImpl.so* + +%changelog +* Tue Nov 19 2019 mengxian - 2.0.3-18 +- Package init