ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(test)
+ADD_SUBDIRECTORY(default_theme)
--- /dev/null
+SET(MANIFESTDIR "${PREFIX}/share/packages")
+
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tizen-manifest.xml DESTINATION ${MANIFESTDIR} RENAME ${DEFAULT_THEME_PKGID}.xml)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tizen-manifest.xml DESTINATION ${PREFIX}/apps/${DEFAULT_THEME_PKGID})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin DESTINATION ${PREFIX}/apps/${DEFAULT_THEME_PKGID})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res DESTINATION ${PREFIX}/apps/${DEFAULT_THEME_PKGID})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/shared/res DESTINATION ${PREFIX}/apps/${DEFAULT_THEME_PKGID})
--- /dev/null
+{
+ "version": "1.0.0",
+ "tool_version": "1.00.38.820793",
+ "header": {
+ "title": "Test theme",
+ "description": "Theme package for testing",
+ "profile" : "mobile",
+ "resolution": [
+ "720x1280"
+ ]
+ },
+ "preview": ["test_preview.png"],
+ "theme": {
+ "home": {
+ "wallpaper":"home_wallpaper.png",
+ "appicon": {
+ "org.tizen.browser":"test_theme_browser.png",
+ "org.tizen.calculator":"test_theme_calculator.png",
+ "org.tizen.calendar":"test_theme_calendar.png",
+ "org.tizen.clock":"test_theme_clock.png",
+ "org.tizen.contact":"test_theme_contact.png"
+ }
+ },
+ "keyboard": {
+ "keypad_bg_color":"#D88AE8"
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="6.0" package="org.tizen.defaulttheme" version="1.0.0">
+ <profile name="mobile"/>
+ <ui-application appid="org.tizen.defaulttheme" exec="dummy" multiple="false" nodisplay="true" taskmanage="false" type="capp">
+ <label>DefaultTheme</label>
+ <metadata key="http://tizen.org/metadata/theme/default"/>
+ <metadata key="http://tizen.org/metadata/theme/auto_file_key"/>
+ <metadata key="http://tizen.org/metadata/theme/auto_set"/>
+ <metadata key="http://tizen.org/metadata/theme" value="theme.json"/>
+ </ui-application>
+</manifest>
Source1003: %{name}.conf
BuildRequires: boost-devel
BuildRequires: cmake
+BuildRequires: hash-signer
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
The Tizen Theme Manager API provides functions to load theme info or
set current theme.
+%package -n org.tizen.defaulttheme
+Summary: Sample default theme
+Requires: %{name} = %{version}
+
+%description -n org.tizen.defaulttheme
+Sample default theme package
+
%prep
%setup -q
cp %{SOURCE1001} .
export LDFLAGS+=" -lgcov"
%endif
+%define default_theme_pkgid org.tizen.defaulttheme
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake . -DCMAKE_VERBOSE_MAKEFILE:BOOL=%{?verbose_make:ON}%{!?verbose_make:OFF} \
-DUNITDIR=%{_unitdir} \
-DFULLVER=%{version} \
- -DMAJORVER=${MAJORVER}
+ -DMAJORVER=${MAJORVER} \
+ -DDEFAULT_THEME_PKGID=%{default_theme_pkgid}
%__make %{?_smp_mflags}
%defattr(-,root,root,-)
%{_datadir}/gcov/*
%endif
+
+#Signing
+%define tizen_sign_base %{_prefix}/apps/org.tizen.defaulttheme
+%define tizen_sign 1
+%define tizen_author_sign 1
+%define tizen_dist_sign 1
+%define tizen_sign_level platform
+
+%files -n org.tizen.defaulttheme
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%{_prefix}/apps/%{default_theme_pkgid}/*
+%{_datadir}/packages/%{default_theme_pkgid}.xml