114 Star 0 Fork 10

src-openEuler / check

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
check.spec 2.46 KB
一键复制 编辑 原始数据 按行查看 历史
dogsheng 提交于 2019-12-14 18:53 . Package init
Name: check
Version: 0.12.0
Release: 4
Summary: A unit testing framework for C
Source0: https://github.com/libcheck/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
License: LGPLv2+
URL: http://libcheck.github.io/check/
Patch0: %{name}-0.11.0-info-in-builddir.patch
Patch1: %{name}-0.11.0-fp.patch
BuildRequires: gcc libtool patchutils pkgconfig
BuildRequires: subunit-devel texinfo
%description
Check is a unit testing framework for C. It features a simple interface for
defining unit tests, putting little in the way of the developer. Tests are
run in a separate address space, so both assertion failures and code errors
that cause segmentation faults or other signals can be caught. Test results
are reportable in the following: Subunit, TAP, XML, and a generic logging
format.
%package devel
Summary: Libraries and headers for developing programs with check
Requires: pkgconfig
Requires: %{name}%{?_isa} = %{version}-%{release}
Provides: %{name}-static
Obsoletes: %{name}-static
Provides: %{name}-checkmk
Obsoletes: %{name}-checkmk
%description devel
Libraries and headers for developing programs with check.Also include checkmk
which binary translates concise versions of test suites into C programs.
%package_help
%prep
%autosetup -p1
sed -e 's/\(Check: (check)\)Introduction./\1. A unit testing framework for C./' \
-i doc/%{name}.texi
sed -e '/DECLS(\[a/s|)|,,,[AC_INCLUDES_DEFAULT\n[#include <time.h>\n #include <sys/time.h>]]&|' \
-i configure.ac
find . -name .cvsignore -exec rm {} +
%build
autoreconf -fiv
%configure --disable-timeout-tests
%disable_rpath
%make_build
%install
%make_install
%delete_la
rm -rf %{buildroot}%{_infodir}/dir
rm -rf %{buildroot}%{_docdir}/%{name}
%check
export LD_LIBRARY_PATH=$PWD/src/.libs
make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%license COPYING.LESSER
%{_libdir}/libcheck.so.*
%files devel
%license COPYING.LESSER
%{_includedir}/*.h
%{_libdir}/libcheck.so
%{_libdir}/pkgconfig/check.pc
%{_datadir}/aclocal/check.m4
%{_libdir}/libcheck.a
%{_bindir}/checkmk
%doc doc/example
%doc checkmk/examples checkmk/test
%exclude %{_docdir}/checkmk/test/check_checkmk*
%exclude %{_docdir}/checkmk/test/empty_input
%files help
%doc AUTHORS ChangeLog
%doc checkmk/README
%{_infodir}/check*
%{_mandir}/man1/checkmk.1*
%changelog
* Mon Dec 9 2019 mengxian <mengxian@huawei.com> - 0.12.0-4
- Package init
1
https://gitee.com/src-openeuler/check.git
git@gitee.com:src-openeuler/check.git
src-openeuler
check
check
openEuler-20.03-LTS

搜索帮助