Lockscreen refactor
[apps/core/preloaded/lockscreen.git] / packaging / org.tizen.lockscreen.spec
old mode 100755 (executable)
new mode 100644 (file)
index c503391..d4cfc1f
@@ -1,10 +1,6 @@
-%bcond_with wayland
-
-%define AppInstallPath /usr/apps/org.tizen.lockscreen
-%define Exec lockscreen
-
 Name:       org.tizen.lockscreen
 Summary:    Lockscreen app
+Group:      Applications/Core Applications
 Version:    0.0.1
 Release:    1
 License:    Apache-2.0
@@ -18,50 +14,26 @@ ExcludeArch: %{arm} %ix86 x86_64
 ExcludeArch: %{arm} %ix86 x86_64
 %endif
 
-BuildRequires:  pkgconfig(appcore-efl)
-BuildRequires:  pkgconfig(ecore)
-BuildRequires:  pkgconfig(eina)
-BuildRequires:  pkgconfig(evas)
+BuildRequires:  cmake
+BuildRequires:  edje-tools
+BuildRequires:  gettext-tools
+BuildRequires:  hash-signer
 BuildRequires:  pkgconfig(bundle)
-BuildRequires:  pkgconfig(capi-system-sensor)
 BuildRequires:  pkgconfig(capi-system-info)
-BuildRequires: pkgconfig(capi-system-runtime-info)
-BuildRequires:  pkgconfig(capi-system-system-settings)
+BuildRequires:  pkgconfig(capi-system-runtime-info)
 BuildRequires:  pkgconfig(capi-system-device)
+BuildRequires:  pkgconfig(capi-system-system-settings)
 BuildRequires:  pkgconfig(capi-appfw-application)
-BuildRequires:  pkgconfig(capi-appfw-preference)
-BuildRequires: pkgconfig(capi-appfw-app-manager)
-BuildRequires:  pkgconfig(deviced)
-BuildRequires:  pkgconfig(edje)
-BuildRequires:  pkgconfig(aul)
-BuildRequires:  pkgconfig(ail)
+BuildRequires:  pkgconfig(capi-appfw-app-manager)
 BuildRequires:  pkgconfig(dlog)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(dbus-1)
-BuildRequires:  pkgconfig(dbus-glib-1)
 BuildRequires:  pkgconfig(elementary)
 BuildRequires:  pkgconfig(notification)
 BuildRequires:  pkgconfig(minicontrol-viewer)
-BuildRequires:  pkgconfig(security-server)
-BuildRequires:  pkgconfig(minicontrol-monitor)
-BuildRequires:  pkgconfig(ui-gadget-1)
 BuildRequires:  pkgconfig(feedback)
-BuildRequires:  pkgconfig(msg-service)
-BuildRequires:  pkgconfig(tapi)
-BuildRequires:  pkgconfig(efl-extension)
-BuildRequires:  pkgconfig(key-manager)
-BuildRequires:  pkgconfig(accounts-svc)
-BuildRequires:  cmake
-BuildRequires:  edje-tools
-BuildRequires:  gettext-tools
-#BuildRequires:  model-build-features
-
-%if %{with wayland}
-BuildRequires:  pkgconfig(ecore-wayland)
-%else
-BuildRequires:  pkgconfig(ecore-x)
-BuildRequires:  pkgconfig(utilX)
-%endif
+BuildRequires:  pkgconfig(tzsh-lockscreen-service)
+BuildRequires:  pkgconfig(libtzplatform-config)
+BuildRequires:  pkgconfig(capi-base-utils-i18n)
+BuildRequires:  pkgconfig(capi-telephony)
 
 %description
 Lockscreen application for Tizen.
@@ -70,6 +42,14 @@ Lockscreen application for Tizen.
 %setup -q
 
 %build
+
+%define _pkg_dir %{TZ_SYS_RO_APP}/%{name}
+%define _pkg_shared_dir %{_pkg_dir}/shared
+%define _pkg_data_dir %{_pkg_dir}/data
+%define _sys_icons_dir %{_pkg_shared_dir}/res
+%define _sys_packages_dir %{TZ_SYS_RO_PACKAGES}
+%define _sys_license_dir %{TZ_SYS_SHARE}/license
+
 %if 0%{?tizen_build_binary_release_type_eng}
 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
@@ -86,31 +66,40 @@ export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_EMULATOR"
 export FFLAGS="$FFLAGS -DTIZEN_BUILD_EMULATOR"
 %endif
 
-%if %{with wayland}
-export WAYLAND_SUPPORT=On
-export X11_SUPPORT=Off
-%else
-export WAYLAND_SUPPORT=Off
-export X11_SUPPORT=On
-%endif
 
-cmake . -DCMAKE_INSTALL_PREFIX="%{AppInstallPath}" -DCMAKE_TARGET="%{Exec}" -DCMAKE_PACKAGE="%{name}" -DWAYLAND_SUPPORT=${WAYLAND_SUPPORT} -DX11_SUPPORT=${X11_SUPPORT}
+cd CMake
+cmake . -DINSTALL_PREFIX=%{_pkg_dir} \
+       -DSYS_ICONS_DIR=%{_sys_icons_dir} \
+       -DSYS_PACKAGES_DIR=%{_sys_packages_dir}
 make %{?jobs:-j%jobs}
+cd -
 
 %install
-rm -rf %{buildroot}
+cd CMake
 %make_install
+cd -
+
+%define tizen_sign 1
+%define tizen_sign_base %{_pkg_dir}
+%define tizen_sign_level public
+%define tizen_author_sign 1
+%define tizen_dist_sign 1
+%find_lang lockscreen
 
 %post
 /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
-%files
+%files -f lockscreen.lang
 %manifest org.tizen.lockscreen.manifest
 %defattr(-,root,root,-)
-%{AppInstallPath}/bin/lockscreen
-%{AppInstallPath}/res/images/*.png
-%{AppInstallPath}/res/edje/*.edj
-%{AppInstallPath}/res/locale/*/LC_MESSAGES/*
-/usr/share/packages/org.tizen.lockscreen.xml
+%{_pkg_dir}/bin/lockscreen
+%{_pkg_dir}/res/images/*.png
+%{_pkg_dir}/res/images/*.jpg
+%{_pkg_dir}/res/edje/*.edj
+%{_pkg_dir}/res/locale/*/LC_MESSAGES/*
+%{_sys_packages_dir}/org.tizen.lockscreen.xml
+%{_sys_icons_dir}/lockscreen.png
+%{_pkg_dir}/author-signature.xml
+%{_pkg_dir}/signature1.xml