3 Summary: Account DB library
7 License: TO BE FILLED IN
8 Source0: libaccounts-svc-%{version}.tar.gz
11 BuildRequires: pkgconfig(glib-2.0)
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(db-util)
14 BuildRequires: pkgconfig(capi-base-common)
15 Requires(post): /sbin/ldconfig
16 Requires(post): /usr/bin/sqlite3
17 Requires(postun): /sbin/ldconfig
20 Account DB libraryXB-Public-Package: no
24 Summary: Development files for %{name}
25 Group: Development/Libraries
26 Requires: %{name} = %{version}-%{release}
28 Development files for %{name}
36 cmake . -DCMAKE_INSTALL_PREFIX=/usr
44 rm -rf %{buildroot}/usr/lib/accounts-svc
49 if [ ! -d /opt/dbspace ]
53 if [ ! -f /opt/dbspace/.account-svc.db ]
54 rm -rf /opt/dbspace/.account-svc.db*
56 sqlite3 /opt/dbspace/.account-svc.db 'PRAGMA journal_mode = PERSIST;
57 CREATE TABLE if not exists accounts (_id INTEGER PRIMARY KEY AUTOINCREMENT, email_address TEXT, user_name TEXT, display_name TEXT, icon_path TEXT,
58 service_type INTEGER, source TEXT, library_name TEXT, is_default INTEGER, domain_name TEXT,
59 key TEXT, secret TEXT, save_screen_name INTEGER, save_token INTEGER, save_user_name INTEGER,
60 save_password INTEGER, key_values TEXT, capability TEXT,
61 int_custom0 INTEGER, int_custom1 INTEGER, int_custom2 INTEGER, int_custom3 INTEGER, int_custom4 INTEGER,
62 txt_custom0 TEXT, txt_custom1 TEXT, txt_custom2 TEXT, txt_custom3 TEXT, txt_custom4 TEXT);
63 CREATE TABLE if not exists capabilities (_id INTEGER PRIMARY KEY AUTOINCREMENT, key TEXT, value TEXT, app_id INTEGER, account_id INTEGER, FOREIGN KEY (account_id) REFERENCES accounts(_id));
64 CREATE TABLE if not exists service (_service_id INTEGER PRIMARY KEY AUTOINCREMENT, service_name TEXT, library_name TEXT, version TEXT, type TEXT, icon_path TEXT, auth_type TEXT);
65 INSERT INTO service ( _service_id, service_name, library_name, version, type) values (1, "Samsung", "samsung-sso-efl", "0.0.1", "ui-gadget");
66 INSERT INTO service ( _service_id, service_name, library_name, version, type) values (3, "Google", "email-setting-efl", "0.0.1", "ui-gadget");
67 INSERT INTO service ( _service_id, service_name, library_name, version, type) values (4, "MSN", "email-setting-efl", "0.0.1", "ui-gadget");
68 CREATE TABLE if not exists feature (_feature_id INTEGER PRIMARY KEY AUTOINCREMENT, feature_name TEXT, description TEXT, service_id INTEGER, FOREIGN KEY (service_id) REFERENCES service(_service_id));'
71 chown 5000:5000 /opt/dbspace/.account-svc.db
72 chown 5000:5000 /opt/dbspace/.account-svc.db-journal
74 chmod 660 /opt/dbspace/.account-svc.db
75 chmod 660 /opt/dbspace/.account-svc.db-journal
77 %postun -p /sbin/ldconfig
83 %defattr(-,root,root,-)
87 %defattr(-,root,root,-)
89 %{_libdir}/pkgconfig/accounts-svc.pc