[packages/bcunit] - package dtd/xsl files, added -static; release 2
qboosh
qboosh at pld-linux.org
Mon Apr 22 14:38:22 CEST 2019
commit 01626fcc9a25a266afeb8af4e1335877cd7ba906
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Apr 22 14:38:38 2019 +0200
- package dtd/xsl files, added -static; release 2
bcunit.spec | 74 ++++++++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 58 insertions(+), 16 deletions(-)
---
diff --git a/bcunit.spec b/bcunit.spec
index 2160b3d..37d304e 100644
--- a/bcunit.spec
+++ b/bcunit.spec
@@ -1,8 +1,13 @@
+#
+# Conditional build:
+%bcond_without static_libs # static library
+
Summary: Provide C programmers basic testing functionality
+Summary(pl.UTF-8): Podstawowa funkcjonalność testów dla programistów C
Name: bcunit
Version: 3.0.2
-Release: 1
-License: GPL v2+
+Release: 2
+License: LGPL v2+
Group: Libraries
Source0: https://linphone.org/releases/sources/bcunit/%{name}-%{version}.tar.gz
# Source0-md5: 3c197563b790131da8ad1be6a23f9c91
@@ -19,46 +24,68 @@ platform dependent (e.g. curses on *nix). The framework complies with
the conventional structure of test cases bundled into suites which are
registered with the framework for running.
+%description -l pl.UTF-8
+BCUnit to szkielet testów jednostkowych dla C, wywodzący się z CUnit.
+(B)CUnit zapewnia różne interfejsy do szkieletu, niektóre z nich są
+zależne od platformy (np. curses na systemach uniksowych). Szkielet
+jest zgodny z konwencjonalną strukturą przypadków testowych
+zgrupowanych w zestawy, które są rejestrowane do uruchomienia.
+
%package devel
-Summary: Header files and develpment documentation for bcunit
+Summary: Header files for BCUnit library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki BCUnit
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description devel
-Header files and develpment documentation for bcunit.
+Header files for BCUnit library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki BCUnit.
%package static
-Summary: Static bcunit library
+Summary: Static BCunit library
+Summary(pl.UTF-8): Statyczna biblioteka BCUnit
Group: Development/Libraries
-Requires: %{name}-devel = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
%description static
-Static bcunit library.
+Static BCUnit library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka BCUnit.
%prep
%setup -q -n BCunit-%{version}-Source
%patch0 -p1
%build
-install -d build
-cd build
-%{cmake} \
- -DENABLE_STATIC=OFF \
+# sources contain "build" directory, so use alternative builddir
+install -d builddir
+cd builddir
+%cmake .. \
-DENABLE_AUTOMATED=ON \
-DENABLE_BASIC=ON \
-DENABLE_CONSOLE=ON \
-DENABLE_CURSES=ON \
+ -DENABLE_DOC=ON \
-DENABLE_EXAMPLES=ON \
- ..
+ %{!?with_static_libs:-DENABLE_STATIC=OFF}
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} -C build install \
+%{__make} -C builddir install \
DESTDIR=$RPM_BUILD_ROOT
+# packaged in includedir / as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/BCUnit
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/BCUnit/Examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -68,12 +95,27 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
-%attr(755,root,root) %{_libdir}/libbcunit.so.*.*
+%attr(755,root,root) %{_libdir}/libbcunit.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libbcunit.so.1
+%dir %{_datadir}/BCUnit
+%{_datadir}/BCUnit/BCUnit*.dtd
+%{_datadir}/BCUnit/BCUnit*.xsl
+%{_datadir}/BCUnit/Memory-Dump.dtd
+%{_datadir}/BCUnit/Memory-Dump.xsl
%files devel
%defattr(644,root,root,755)
+%doc doc/*.{css,html}
%attr(755,root,root) %{_libdir}/libbcunit.so
%{_includedir}/BCUnit
%{_pkgconfigdir}/bcunit.pc
-%{_datadir}/BCunit
+%dir %{_datadir}/BCunit
+%{_datadir}/BCunit/cmake
+%{_examplesdir}/%{name}-%{version}
+%{_mandir}/man3/BCUnit.3*
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libbcunit.a
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/bcunit.git/commitdiff/01626fcc9a25a266afeb8af4e1335877cd7ba906
More information about the pld-cvs-commit
mailing list