!1 package init

Merge pull request !1 from zhanghua/master
This commit is contained in:
openeuler-ci-bot 2020-08-14 09:25:42 +08:00 committed by Gitee
commit 6375d418f2
3 changed files with 94 additions and 0 deletions

BIN
kim-api-2.1.3.txz Normal file

Binary file not shown.

90
kim-api.spec Normal file
View File

@ -0,0 +1,90 @@
Name: kim-api
Version: 2.1.3
%global sover 2
Release: 1
Summary: Open Knowledgebase of Interatomic Models KIM API
License: CDDL-1.0
Url: https://www.openkim.org
Source0: https://s3.openkim.org/kim-api/kim-api-%{version}.txz
BuildRequires: gcc-c++ gcc-gfortran pkgconfig bash-completion
%global b_compdir %(pkg-config --variable=completionsdir bash-completion)
%if "%{b_compdir}" == ""
%global b_compdir /etc/bash_completion.d
%endif
%global z_compdir %{_datadir}/zsh/site-functions
BuildRequires: cmake3 >= 3.4 vim
%description
OpenKIM is an online framework for making molecular simulations reliable,
reproducible, and portable. Models conforming to the KIM application
programming interface work seamlessly with major simulation codes that have
adopted the KIM-API standard.
This package can be used to load all the files (libraries, headers, and
documentation) for the KIM-API.
%package devel
Summary: Development headers and libraries for kim-api
Requires: %{name} = %{version}-%{release}
%description devel
OpenKIM is an online framework for making molecular simulations reliable,
reproducible, and portable. Models conforming to the KIM application
programming interface work seamlessly with major simulation codes that have
adopted the KIM-API standard.
This package contains the development files (headers and documentation) for the
KIM-API.
%package examples
Summary: Example models for kim-api
Requires: %{name} = %{version}-%{release}
%description examples
OpenKIM is an online framework for making molecular simulations reliable,
reproducible, and portable. Models conforming to the KIM application
programming interface work seamlessly with major simulation codes that have
adopted the KIM-API standard.
This package contains the example models for the KIM-API.
%prep
%setup -q
%build
mkdir build
pushd build
%{cmake3} -DCMAKE_SKIP_RPATH=ON -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} -DBASH_COMPLETION_COMPLETIONSDIR=%{b_compdir} -DZSH_COMPLETION_COMPLETIONSDIR=%{z_compdir} ..
%make_build
%install
%make_install -C build
mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp
mv %{buildroot}/usr/share/emacs/site-lisp/kim-api/kim-api-c-style.el %{buildroot}%{_datadir}/emacs/site-lisp/kim-api-c-style.el
%ldconfig_scriptlets
%files
%doc README.md
%license LICENSE.CDDL
%{_bindir}/kim-api-*
%dir %{_libexecdir}/kim-api
%{_libexecdir}/kim-api/kim-api-collections-info
%{_libexecdir}/kim-api/kim-api-simulator-model
%{_libexecdir}/kim-api/kim-api-shared-library-test
%{_libdir}/libkim-api.so.%{sover}
%{b_compdir}/kim-api-collections-management.bash
%{z_compdir}/_kim-api-collections-management
%{z_compdir}/kim-api-collections-management.bash
%{_datadir}/emacs/site-lisp/kim-api-c-style.el
%files devel
%{_includedir}/kim-api/
%{_libdir}/kim-api/mod/
%{_libdir}/kim-api/cmake/
%{_datadir}/cmake/
%dir %{_libdir}/kim-api/
%{_libdir}/libkim-api.so
%{_libdir}/pkgconfig/libkim-api.pc
%files examples
%{_libdir}/kim-api/model-drivers/
%{_libdir}/kim-api/portable-models/
%{_libdir}/kim-api/simulator-models/
%changelog
* Mon Jul 27 2020 zhanghua <zhanghua40@huawei.com> - 2.1.3-1
- package init

4
kim-api.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: smxi/inxi
tag_pattern: "^"
seperator: "."