# Do not create provides from emulator .so files because the main package # should anchor any reverse-dependencies %global __provides_exclude_from ^(.*\\.emulator)$ Name: ug-bluetooth-efl Summary: UI gadget about the bluetooth Version: 0.9.0 Release: 1 Group: Applications/Network License: Flora-1.1 Source0: %{name}-%{version}.tar.gz Source1001: %{name}.manifest BuildRequires: cmake BuildRequires: edje-tools BuildRequires: gettext-tools BuildRequires: pkgconfig(elementary) BuildRequires: pkgconfig(efl-extension) BuildRequires: pkgconfig(bundle) BuildRequires: pkgconfig(ui-gadget-1) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(evas) BuildRequires: pkgconfig(edje) BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(eina) BuildRequires: pkgconfig(aul) BuildRequires: pkgconfig(appcore-efl) BuildRequires: pkgconfig(syspopup-caller) BuildRequires: pkgconfig(capi-network-bluetooth) BuildRequires: pkgconfig(capi-network-connection) BuildRequires: pkgconfig(capi-system-info) BuildRequires: pkgconfig(capi-system-device) BuildRequires: pkgconfig(motion) BuildRequires: pkgconfig(capi-appfw-application) BuildRequires: pkgconfig(notification) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(dpm) # TV profile does not have contacts-service2. # Do not build for unified environment if it is TV. # ==> The usage of "profile" in this spec file is allowed only for excluding TV profile # from unified building. %if "%{?profile}" != "tv" BuildRequires: pkgconfig(contacts-service2) %else %define bt_TV on %endif %description UI gadget about the bluetooth %ifarch %{ix86} x86_64 %package extension-emulator Summary: UI gadget about the bluetooth for emulator Requires: %{name} = %{version} %description extension-emulator UI gadget about the bluetooth for emulator %define bt_emul on %endif %define _ugdir %{_prefix}/ug %define prj_name ug-setting-bluetooth-efl %prep %setup -q cp %{SOURCE1001} ./%{name}.manifest %build %cmake . -DCMAKE_VERBOSE_MAKEFILE=OFF \ -DCMAKE_INSTALL_PREFIX:PATH=%{_ugdir} \ -DLIB_INSTALL_DIR:PATH=%{_ugdir}/lib \ -DTV_PROFILE=%{?bt_TV:1}%{!?bt_TV:0} \ -DBUILD_EMUL=%{?bt_emul:1}%{!?bt_emul:0} make %{?_smp_mflags} %post mkdir -p %{_ugdir}/bin/ ln -sf /usr/bin/ug-client %{_ugdir}/bin/setting-bluetooth-efl ln -sf /usr/bin/ug-client %{_ugdir}/bin/setting-bluetooth-efl-single %install rm -rf %{buildroot} %make_install rm -f %{buildroot}%{_ugdir}/lib/libemul%{prj_name}.so %files %manifest %{name}.manifest %{_ugdir}/lib/lib%{prj_name}.so %{_ugdir}/lib/lib%{prj_name}.so.* %{_ugdir}/res/help/%{prj_name}/* %{_ugdir}/res/images/%{prj_name}/* %{_ugdir}/res/edje/%{prj_name}/*.edj %{_ugdir}/res/locale/*/LC_MESSAGES/* %{_datadir}/packages/%{name}.xml %{_datadir}/icons/default/small/%{name}.png #%%{_ugdir}/res/tables/%{prj_name}/%{name}*.xml %license LICENSE %ifarch %{ix86} x86_64 %post extension-emulator pushd %{_ugdir}/lib rename libug originug %{_ugdir}/lib/lib%{prj_name}.so.* rename libemulug libug %{_ugdir}/lib/libemul%{prj_name}.so.* %preun extension-emulator rename libug libemulug %{_ugdir}/lib/lib%{prj_name}.so.* rename originug libug %{_ugdir}/lib/origin%{prj_name}.so.* %postun extension-emulator -p /sbin/ldconfig %files extension-emulator %manifest %{name}.manifest %{_ugdir}/lib/libemul%{prj_name}.so.* %license LICENSE %endif //ifarch %{ix86} x86_64