[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