From: Ju Yeon Lee Date: Fri, 4 Dec 2015 07:28:31 +0000 (+0900) Subject: define light-e in spec to reduce pkg size X-Git-Tag: accepted/tizen/mobile/20151206.224233^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F57%2F53357%2F3;p=platform%2Fupstream%2Fenlightenment.git define light-e in spec to reduce pkg size Change-Id: I93fd5ddc5a36e06d8c9af19288da8fe4742c0203 --- diff --git a/packaging/enlightenment.spec b/packaging/enlightenment.spec index 4544916..bf29a8d 100644 --- a/packaging/enlightenment.spec +++ b/packaging/enlightenment.spec @@ -10,6 +10,12 @@ Url: http://www.enlightenment.org/ Group: Graphics/EFL Source0: enlightenment-%{version}.tar.bz2 Source1001: enlightenment.manifest + +%if "%{profile}" != "common" +%define light_e 1 +%define _unpackaged_files_terminate_build 0 +%endif + BuildRequires: doxygen BuildRequires: eet-tools BuildRequires: fdupes @@ -94,6 +100,44 @@ cp %{SOURCE1001} . --disable-wl-x11 \ --enable-quick-init \ %endif +%if 0%{?light_e} + --disable-appmenu \ + --disable-backlight \ + --disable-battery \ + --disable-bluez4 \ + --disable-clock \ + --disable-conf \ + --disable-conf_applications \ + --disable-conf_dialogs \ + --disable-conf_interaction \ + --disable-conf_intl \ + --disable-conf_menus \ + --disable-conf_paths \ + --disable-conf_performance \ + --disable-conf_shelves \ + --disable-conf_window_manipulation \ + --disable-conf_window_remembers \ + --disable-connman \ + --disable-contact \ + --disable-cpufreq \ + --disable-fileman_opinfo \ + --disable-gadman \ + --disable-ibar \ + --disable-ibox \ + --disable-lokker \ + --disable-mixer \ + --disable-msgbus \ + --disable-music_control \ + --disable-notification \ + --disable-packagekit \ + --disable-policy_mobile \ + --disable-quickaccess \ + --disable-start \ + --disable-syscon \ + --disable-tasks \ + --disable-teamwork \ + --disable-temperature \ +%endif --enable-mount-eeze make %{?_smp_mflags} @@ -123,6 +167,35 @@ rm -f %{buildroot}%{_prefix}/lib/systemd/user/enlightenment.service %{_datadir}/applications/enlightenment_filemanager.desktop %{_sysconfdir}/dbus-1/system.d/org.enlightenment.wm.conf %exclude /usr/share/enlightenment/data/config/profile.cfg +%if 0%{?light_e} +%exclude %{_bindir}/enlightenment_filemanager +%exclude %{_bindir}/enlightenment_imc +%exclude %{_bindir}/enlightenment_open +%exclude %{_bindir}/enlightenment_remote +%exclude %{_bindir}/enlightenment_start +%exclude %{_libdir}/enlightenment/utils/enlightenment_backlight +%exclude %{_libdir}/enlightenment/utils/enlightenment_fm +%exclude %{_libdir}/enlightenment/utils/enlightenment_fm_op +%exclude %{_libdir}/enlightenment/utils/enlightenment_static_grabber +%exclude %{_libdir}/enlightenment/utils/enlightenment_thumb +%exclude %{_datadir}/enlightenment/data/backgrounds/* +%exclude %{_datadir}/enlightenment/data/backgrounds +%exclude %{_datadir}/enlightenment/data/config/* +%exclude %{_datadir}/enlightenment/data/favorites/* +%exclude %{_datadir}/enlightenment/data/favorites/.order +%exclude %{_datadir}/enlightenment/data/favorites +%exclude %{_datadir}/enlightenment/data/flags/* +%exclude %{_datadir}/enlightenment/data/flags +%exclude %{_datadir}/enlightenment/data/icons/* +%exclude %{_datadir}/enlightenment/data/icons +%exclude %{_datadir}/enlightenment/data/input_methods/* +%exclude %{_datadir}/enlightenment/data/input_methods +%exclude %{_datadir}/enlightenment/doc/* +%exclude %{_datadir}/enlightenment/doc +%exclude %{_datadir}/xsessions/enlightenment.desktop +%exclude %{_sysconfdir}/xdg/menus/e-applications.menu +%exclude %{_datadir}/applications/enlightenment_filemanager.desktop +%endif %files devel %manifest %{name}.manifest diff --git a/src/bin/e_config.c b/src/bin/e_config.c index 433fe1c..427f569 100644 --- a/src/bin/e_config.c +++ b/src/bin/e_config.c @@ -1329,7 +1329,7 @@ e_config_load(void) CONFIG_VERSION_UPDATE_INFO(15); if (e_config->desklock_use_custom_desklock) e_config->desklock_auth_method = E_DESKLOCK_AUTH_METHOD_EXTERNAL; - +#if 0 EINA_LIST_FOREACH(e_config->modules, l, em) if (!strcmp(em->name, "lokker")) { @@ -1345,6 +1345,7 @@ e_config_load(void) em->delayed = 0; e_config->modules = eina_list_append(e_config->modules, em); } +#endif } CONFIG_VERSION_CHECK(17) { diff --git a/src/modules/Makefile_music_control.mk b/src/modules/Makefile_music_control.mk index adcaa18..2797abe 100644 --- a/src/modules/Makefile_music_control.mk +++ b/src/modules/Makefile_music_control.mk @@ -1,5 +1,6 @@ EXTRA_DIST += src/modules/music-control/module.desktop.in \ src/modules/music-control/e-module-music-control.edj +if USE_MODULE_MUSIC_CONTROL music_controldir = $(MDIR)/music-control music_control_DATA = src/modules/music-control/module.desktop \ src/modules/music-control/e-module-music-control.edj @@ -26,3 +27,4 @@ src/modules/music-control/gen/eldbus_mpris_media_player2.h PHONIES += music-control install-music-control music-control: $(music_controlpkg_LTLIBRARIES) $(music_control_DATA) install-music-control: install-music_controlDATA install-music_controlpkgLTLIBRARIES +endif