From b6c651a293e8b289254ec0c908803e931d25ff24 Mon Sep 17 00:00:00 2001 From: Manuel Bachmann Date: Fri, 14 Nov 2014 01:58:56 +0100 Subject: [PATCH] packaging: make the EFL dependency optional Use a macro to determine if we should build with EFL or not. Change-Id: Ia0f6921bd46df022817f68c8d1f56ef7d2b8fbd1 Signed-off-by: Manuel Bachmann --- packaging/tlm.spec | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/packaging/tlm.spec b/packaging/tlm.spec index c97eb99..13138b1 100644 --- a/packaging/tlm.spec +++ b/packaging/tlm.spec @@ -1,6 +1,16 @@ # enable debug features such as control environment variables # WARNING! do not use for production builds as it will break security %define debug_build 0 +%define efl 0 + +%if %{debug_build} == 1 +%define extra_config_options1 --enable-gtk-doc --enable-debug +%endif + +%if %{efl} == 1 +%define extra_config_options1 --enable-examples +%endif + Name: tlm Summary: Login manager for Tizen @@ -21,11 +31,13 @@ BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(libgum) -BuildRequires: pkgconfig(elementary) BuildRequires: pam-devel %if %{debug_build} == 1 BuildRequires: gtk-doc %endif +%if %{efl} == 1 +BuildRequires: pkgconfig(elementary) +%endif %description @@ -58,12 +70,9 @@ cp %{SOURCE1001} . %build -%if %{debug_build} == 1 -./autogen.sh -%configure --enable-gum --enable-gtk-doc --enable-examples --enable-debug -%else -%configure --enable-gum --enable-examples -%endif +%reconfigure --enable-gum \ + %{?extra_config_options1:%extra_config_options1} \ + %{?extra_config_options2:%extra_config_options2} make %{?_smp_mflags} @@ -116,7 +125,9 @@ install -m 755 data/multi-seat/etc/session.d/* %{buildroot}%{_sysconfdir}/sessio %{_includedir}/%{name}/*.h %{_libdir}/lib%{name}*.so %{_libdir}/pkgconfig/%{name}.pc +%if %{efl} == 1 %{_bindir}/tlm-ui +%endif %files doc -- 2.7.4