SPECS: crossmingw32-boost.spec - conditionally enable Boost Serialization (...

lkrotowski lkrotowski at pld-linux.org
Fri Sep 12 19:45:41 CEST 2008


Author: lkrotowski                   Date: Fri Sep 12 17:45:41 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- conditionally enable Boost Serialization (requires wine for building)

---- Files affected:
SPECS:
   crossmingw32-boost.spec (1.12 -> 1.13) 

---- Diffs:

================================================================
Index: SPECS/crossmingw32-boost.spec
diff -u SPECS/crossmingw32-boost.spec:1.12 SPECS/crossmingw32-boost.spec:1.13
--- SPECS/crossmingw32-boost.spec:1.12	Thu Sep 11 23:09:16 2008
+++ SPECS/crossmingw32-boost.spec	Fri Sep 12 19:45:36 2008
@@ -1,4 +1,8 @@
 # $Revision$, $Date$
+#
+# Conditional build:
+%bcond_with	serialization	# enable Boost Serialization
+#
 %define		realname	boost
 Summary:	The Boost C++ Libraries - Mingw32 cross version
 Summary(pl.UTF-8):	Biblioteki C++ "Boost" - wersja skrośna dla Mingw32
@@ -18,6 +22,7 @@
 BuildRequires:	crossmingw32-runtime
 BuildRequires:	crossmingw32-w32api
 BuildRequires:	crossmingw32-zlib
+%{?with_serialization:BuildRequires:	wine-programs}
 Requires:	crossmingw32-bzip2
 Requires:	crossmingw32-runtime
 Requires:	crossmingw32-zlib
@@ -93,6 +98,12 @@
 	>tools/build/v2/user-config.jam
 
 %build
+%if %{with serialization}
+export WINEPREFIX=`pwd`/wineprefix
+wineprefixcreate
+cp %{_prefix}/bin/mingwm10.dll wineprefix/drive_c/windows/system32/
+%endif
+
 CC="%{__cc}" ; export CC
 CXX="%{__cxx}" ; export CXX
 LD=%{target}-ld ; export LD
@@ -105,7 +116,7 @@
 	-sBZIP2_BINARY=bzip2 \
 	--toolset=gcc \
 	--without-python \
-	--without-serialization \
+	%{!?with_serialization:--without-serialization} \
 	--without-test \
 	variant=release \
 	debug-symbols=on \
@@ -154,6 +165,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.13  2008/09/12 17:45:36  lkrotowski
+- conditionally enable Boost Serialization (requires wine for building)
+
 Revision 1.12  2008/09/11 21:09:16  qboosh
 - cleanup
 - separated -static
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/crossmingw32-boost.spec?r1=1.12&r2=1.13&f=u



More information about the pld-cvs-commit mailing list