Merge lp:~online-accounts/libaccounts-glib/packaging into lp:libaccounts-glib

Proposed by Alberto Mardegan
Status: Merged
Approved by: David Barth
Approved revision: no longer in the source branch.
Merged at revision: 194
Proposed branch: lp:~online-accounts/libaccounts-glib/packaging
Merge into: lp:libaccounts-glib
Diff against target: 736 lines (+299/-168)
29 files modified
NEWS (+29/-0)
configure.ac (+2/-1)
debian/changelog (+13/-0)
libaccounts-glib/ag-manager.c (+16/-1)
libaccounts-glib/ag-util.c (+15/-1)
tests/Gallery.application (+0/-17)
tests/Mailer.application (+0/-12)
tests/Makefile.am (+3/-14)
tests/MyProvider.provider (+0/-19)
tests/MyService.service (+0/-22)
tests/MyService2.service (+0/-15)
tests/OtherService.service (+0/-22)
tests/accounts-glib-test.sh (+4/-4)
tests/applications/Mailer.desktop (+0/-8)
tests/check_ag.c (+51/-0)
tests/data/Makefile.am (+11/-0)
tests/data/accounts/applications/Gallery.application (+17/-0)
tests/data/accounts/applications/Mailer.application (+12/-0)
tests/data/accounts/providers/MyProvider.provider (+19/-0)
tests/data/accounts/providers/fake-os/MyProvider.provider (+8/-0)
tests/data/accounts/providers/maemo.provider (+17/-0)
tests/data/accounts/service-types/e-mail.service-type (+11/-0)
tests/data/accounts/services/MyService.service (+22/-0)
tests/data/accounts/services/MyService2.service (+15/-0)
tests/data/accounts/services/OtherService.service (+22/-0)
tests/data/applications/Mailer.desktop (+8/-0)
tests/e-mail.service-type (+0/-11)
tests/maemo.provider (+0/-17)
tests/xml-dtd-validate.sh (+4/-4)
To merge this branch: bzr merge lp:~online-accounts/libaccounts-glib/packaging
Reviewer Review Type Date Requested Status
Online Accounts Pending
Review via email: mp+286621@code.launchpad.net

Commit message

New upstream release

- Support desktop-specific overrides for service and providers files:
  desktops can define service and providers files in
    /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
  and these would override any files having the same name in the parent
  (default) directory (LP: #1451728)
- Fix endianness issues
  https://gitlab.com/accounts-sso/libaccounts-glib/issues/2

Description of the change

New upstream release

- Support desktop-specific overrides for service and providers files:
  desktops can define service and providers files in
    /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
  and these would override any files having the same name in the parent
  (default) directory (LP: #1451728)
- Fix endianness issues
  https://gitlab.com/accounts-sso/libaccounts-glib/issues/2

To post a comment you must log in.
194. By Alberto Mardegan

New upstream release

- Support desktop-specific overrides for service and providers files:
  desktops can define service and providers files in
    /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
  and these would override any files having the same name in the parent
  (default) directory (LP: #1451728)
- Fix endianness issues
  https://gitlab.com/accounts-sso/libaccounts-glib/issues/2
 Fixes: #1451728

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'NEWS'
--- NEWS 2014-09-01 13:14:34 +0000
+++ NEWS 2016-02-19 10:06:27 +0000
@@ -1,5 +1,34 @@
1libaccounts-glib NEWS1libaccounts-glib NEWS
22
3Version 1.21
4------------
5
6* Fix installation of test data files
7
8Version 1.20
9------------
10
11* Support desktop-specific overrides for service and providers files:
12 desktops can define service and providers files in
13 /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
14 and these would override any files having the same name in the parent
15 (default) directory.
16* Fix endianness issues
17 https://gitlab.com/accounts-sso/libaccounts-glib/issues/2
18
19Version 1.19
20------------
21
22* Build: ignore deprecations of GSimpleAsyncResult
23* Build: don't emit a build error on deprecations
24* Coverage: allow lcov versions up to 1.11
25* Build: fix handling of coverage flags
26* Build: fix build errors when building with clang
27* Update account ID after a remotely-executed store
28* Vala: add allow-none and update VAPI file
29 https://code.google.com/p/accounts-sso/issues/detail?id=241
30* Build: multiarch fixes
31
3Version 1.1832Version 1.18
4------------33------------
534
635
=== modified file 'configure.ac'
--- configure.ac 2015-12-08 14:43:26 +0000
+++ configure.ac 2016-02-19 10:06:27 +0000
@@ -1,7 +1,7 @@
1dnl Process this file with autoconf to produce a configure script.1dnl Process this file with autoconf to produce a configure script.
2AC_PREREQ([2.64])2AC_PREREQ([2.64])
3AC_INIT([libaccounts-glib],3AC_INIT([libaccounts-glib],
4 [1.19],4 [1.21],
5 [https://gitlab.com/accounts-sso/libaccounts-glib/issues],5 [https://gitlab.com/accounts-sso/libaccounts-glib/issues],
6 [libaccounts-glib],6 [libaccounts-glib],
7 [https://gitlab.com/accounts-sso/libaccounts-glib])7 [https://gitlab.com/accounts-sso/libaccounts-glib])
@@ -190,6 +190,7 @@
190 docs/reference/version.xml190 docs/reference/version.xml
191 pygobject/Makefile191 pygobject/Makefile
192 tests/Makefile192 tests/Makefile
193 tests/data/Makefile
193 tools/Makefile194 tools/Makefile
194])195])
195AC_OUTPUT196AC_OUTPUT
196197
=== modified file 'debian/changelog'
--- debian/changelog 2015-12-21 08:57:49 +0000
+++ debian/changelog 2016-02-19 10:06:27 +0000
@@ -1,3 +1,16 @@
1libaccounts-glib (1.21-0ubuntu1) UNRELEASED; urgency=medium
2
3 * New upstream release
4 - Support desktop-specific overrides for service and providers files:
5 desktops can define service and providers files in
6 /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
7 and these would override any files having the same name in the parent
8 (default) directory (LP: #1451728)
9 - Fix endianness issues
10 https://gitlab.com/accounts-sso/libaccounts-glib/issues/2
11
12 -- Alberto Mardegan <alberto.mardegan@canonical.com> Fri, 19 Feb 2016 13:00:19 +0300
13
1libaccounts-glib (1.19+16.04.20151221-0ubuntu1) xenial; urgency=medium14libaccounts-glib (1.19+16.04.20151221-0ubuntu1) xenial; urgency=medium
215
3 [ Alberto Mardegan ]16 [ Alberto Mardegan ]
417
=== modified file 'libaccounts-glib/ag-manager.c'
--- libaccounts-glib/ag-manager.c 2015-12-18 15:16:14 +0000
+++ libaccounts-glib/ag-manager.c 2016-02-19 10:06:27 +0000
@@ -384,7 +384,7 @@
384 GList *file_list;384 GList *file_list;
385 const gchar * const *dirs;385 const gchar * const *dirs;
386 const gchar *env_dirname, *datadir;386 const gchar *env_dirname, *datadir;
387 gchar *dirname;387 gchar *dirname, *desktop_override = NULL;
388388
389 loaded_files = g_hash_table_new_full (g_str_hash, g_str_equal,389 loaded_files = g_hash_table_new_full (g_str_hash, g_str_equal,
390 g_free, NULL);390 g_free, NULL);
@@ -407,9 +407,23 @@
407 g_free (dirname);407 g_free (dirname);
408 }408 }
409409
410 /* Check what desktop is this running on */
411 env_dirname = g_getenv ("XDG_CURRENT_DESKTOP");
412 if (env_dirname)
413 desktop_override = g_ascii_strdown (env_dirname, -1);
414
410 dirs = g_get_system_data_dirs ();415 dirs = g_get_system_data_dirs ();
411 for (datadir = *dirs; datadir != NULL; dirs++, datadir = *dirs)416 for (datadir = *dirs; datadir != NULL; dirs++, datadir = *dirs)
412 {417 {
418 /* Check first if desktop override files exist and if yes, load them first */
419 if (desktop_override)
420 {
421 dirname = g_build_filename (datadir, subdir, desktop_override, NULL);
422 add_data_files_from_dir (manager, dirname, loaded_files, suffix,
423 load_file_func);
424 g_free (dirname);
425 }
426
413 dirname = g_build_filename (datadir, subdir, NULL);427 dirname = g_build_filename (datadir, subdir, NULL);
414 add_data_files_from_dir (manager, dirname, loaded_files, suffix,428 add_data_files_from_dir (manager, dirname, loaded_files, suffix,
415 load_file_func);429 load_file_func);
@@ -419,6 +433,7 @@
419finish:433finish:
420 file_list = g_hash_table_get_values (loaded_files);434 file_list = g_hash_table_get_values (loaded_files);
421 g_hash_table_unref (loaded_files);435 g_hash_table_unref (loaded_files);
436 g_free (desktop_override);
422437
423 return file_list;438 return file_list;
424}439}
425440
=== modified file 'libaccounts-glib/ag-util.c'
--- libaccounts-glib/ag-util.c 2014-01-03 13:25:25 +0000
+++ libaccounts-glib/ag-util.c 2016-02-19 10:06:27 +0000
@@ -577,7 +577,7 @@
577 const gchar * const *dirs;577 const gchar * const *dirs;
578 const gchar *dirname;578 const gchar *dirname;
579 const gchar *env_dirname;579 const gchar *env_dirname;
580 gchar *filename, *filepath;580 gchar *filename, *filepath, *desktop_override = NULL;
581581
582 filename = g_strconcat (file_id, suffix, NULL);582 filename = g_strconcat (file_id, suffix, NULL);
583 env_dirname = g_getenv (env_var);583 env_dirname = g_getenv (env_var);
@@ -598,9 +598,22 @@
598 g_free (filepath);598 g_free (filepath);
599 }599 }
600600
601 /* Check what desktop is this running on */
602 env_dirname = g_getenv ("XDG_CURRENT_DESKTOP");
603 if (env_dirname)
604 desktop_override = g_ascii_strdown (env_dirname, -1);
605
601 dirs = g_get_system_data_dirs ();606 dirs = g_get_system_data_dirs ();
602 for (dirname = *dirs; dirname != NULL; dirs++, dirname = *dirs)607 for (dirname = *dirs; dirname != NULL; dirs++, dirname = *dirs)
603 {608 {
609 /* Check first if desktop override files exist and if yes, load them first */
610 if (desktop_override)
611 {
612 filepath = g_build_filename (dirname, subdir, desktop_override, filename, NULL);
613 if (g_file_test (filepath, G_FILE_TEST_IS_REGULAR))
614 goto found;
615 g_free (filepath);
616 }
604 filepath = g_build_filename (dirname, subdir, filename, NULL);617 filepath = g_build_filename (dirname, subdir, filename, NULL);
605 if (g_file_test (filepath, G_FILE_TEST_IS_REGULAR))618 if (g_file_test (filepath, G_FILE_TEST_IS_REGULAR))
606 goto found;619 goto found;
@@ -609,6 +622,7 @@
609622
610 filepath = NULL;623 filepath = NULL;
611found:624found:
625 g_free (desktop_override);
612 g_free (filename);626 g_free (filename);
613 return filepath;627 return filepath;
614}628}
615629
=== removed file 'tests/Gallery.application'
--- tests/Gallery.application 2012-01-31 08:04:15 +0000
+++ tests/Gallery.application 1970-01-01 00:00:00 +0000
@@ -1,17 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<application id="Gallery">
3 <description>Image gallery</description>
4
5 <services>
6 <service id="OtherService">
7 <description>Publish images on OtherService</description>
8 </service>
9 </services>
10
11 <service-types>
12 <service-type id="sharing">
13 <description>Share your images with your friends</description>
14 </service-type>
15 </service-types>
16
17</application>
180
=== removed file 'tests/Mailer.application'
--- tests/Mailer.application 2012-01-31 08:04:15 +0000
+++ tests/Mailer.application 1970-01-01 00:00:00 +0000
@@ -1,12 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<application id="Mailer">
3 <description>Mailer application</description>
4 <translations>mailer-catalog</translations>
5
6 <service-types>
7 <service-type id="e-mail">
8 <description>Mailer can retrieve your e-mails</description>
9 </service-type>
10 </service-types>
11
12</application>
130
=== modified file 'tests/Makefile.am'
--- tests/Makefile.am 2014-10-31 15:33:52 +0000
+++ tests/Makefile.am 2016-02-19 10:06:27 +0000
@@ -1,5 +1,7 @@
1## Process this file with automake to produce Makefile.in1## Process this file with automake to produce Makefile.in
22
3SUBDIRS = data
4
3AM_CPPFLAGS = -I$(top_srcdir)5AM_CPPFLAGS = -I$(top_srcdir)
46
5test_PROGRAMS = \7test_PROGRAMS = \
@@ -52,7 +54,7 @@
5254
53TESTS_ENVIRONMENT = \55TESTS_ENVIRONMENT = \
54 DTDDIR=$(top_srcdir)/libaccounts-glib/; export DTDDIR; \56 DTDDIR=$(top_srcdir)/libaccounts-glib/; export DTDDIR; \
55 TESTDATADIR=$(top_srcdir)/tests/; export TESTDATADIR; \57 TESTDATADIR=$(top_srcdir)/tests/data; export TESTDATADIR; \
56 TESTDIR=$(top_srcdir)/tests/; export TESTDIR; \58 TESTDIR=$(top_srcdir)/tests/; export TESTDIR; \
57 XMLLINT=$(XMLLINT); export XMLLINT; \59 XMLLINT=$(XMLLINT); export XMLLINT; \
58 abs_top_builddir=$(abs_top_builddir); export abs_top_builddir;60 abs_top_builddir=$(abs_top_builddir); export abs_top_builddir;
@@ -72,19 +74,6 @@
72test_DATA = \74test_DATA = \
73 tests.xml75 tests.xml
7476
75dist_testdata_DATA = \
76 e-mail.service-type \
77 Gallery.application \
78 Mailer.application \
79 MyProvider.provider \
80 MyService.service \
81 MyService2.service \
82 OtherService.service \
83 maemo.provider
84
85nobase_dist_testdata_DATA = \
86 applications/Mailer.desktop
87
88installcheck-local: $(TESTS)77installcheck-local: $(TESTS)
89 cd "$(testdir)" && TESTDATADIR="$(testdatadir)" ./accounts-glib-test.sh78 cd "$(testdir)" && TESTDATADIR="$(testdatadir)" ./accounts-glib-test.sh
9079
9180
=== removed file 'tests/MyProvider.provider'
--- tests/MyProvider.provider 2013-10-15 11:49:25 +0000
+++ tests/MyProvider.provider 1970-01-01 00:00:00 +0000
@@ -1,19 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<provider id="MyProvider">
3 <name>My Provider</name>
4 <description>My Provider Description</description>
5 <translations>provider_i18n</translations>
6 <icon>general_myprovider</icon>
7 <domains>.*provider\.com</domains>
8 <plugin>oauth2</plugin>
9 <single-account>true</single-account>
10
11 <!-- default settings (account settings have precedence over these) -->
12 <template>
13 <group name="login">
14 <setting name="server">login.example.com</setting>
15 <setting name="remember-me" type="b">true</setting>
16 </group>
17 <setting name="color">green</setting>
18 </template>
19</provider>
200
=== removed file 'tests/MyService.service'
--- tests/MyService.service 2013-10-15 11:49:25 +0000
+++ tests/MyService.service 1970-01-01 00:00:00 +0000
@@ -1,22 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="MyService">
3 <type>e-mail</type>
4 <name>My Service</name>
5 <description>My Service Description</description>
6 <icon>general_myservice</icon>
7 <provider>maemo</provider>
8 <translations>myservice_i18n</translations>
9
10 <!-- default settings (account settings have precedence over these) -->
11 <template>
12 <group name="parameters">
13 <setting name="server">talk.google.com</setting>
14 <setting name="port" type="i">5223</setting>
15 <setting name="old-ssl" type="b">true</setting>
16 <setting name="fallback-conference-server">conference.jabber.org</setting>
17 <setting name="capabilities" type="as">["chat", "file", "smileys"]</setting>
18 </group>
19 <setting name="enabled" type="b">true</setting>
20 </template>
21
22</service>
230
=== removed file 'tests/MyService2.service'
--- tests/MyService2.service 2011-06-30 07:25:14 +0000
+++ tests/MyService2.service 1970-01-01 00:00:00 +0000
@@ -1,15 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="MyService2">
3 <type>calendar</type>
4 <name>My Service #2</name>
5 <icon>general_myservice2</icon>
6 <provider>maemo</provider>
7
8 <!-- default settings (account settings have precedence over these) -->
9 <template>
10 <group name="parameters">
11 <setting name="server">youtube.com</setting>
12 </group>
13 </template>
14
15</service>
160
=== removed file 'tests/OtherService.service'
--- tests/OtherService.service 2012-10-10 15:00:00 +0000
+++ tests/OtherService.service 1970-01-01 00:00:00 +0000
@@ -1,22 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="OtherService">
3 <type>sharing</type>
4 <name>Other Service</name>
5 <icon>general_otherservice</icon>
6 <provider>other_provider</provider>
7 <tags>
8 <tag>video</tag>
9 <tag>sharing</tag>
10 </tags>
11
12 <!-- default settings (account settings have precedence over these) -->
13 <template>
14 <group name="parameters">
15 <setting name="server">talk.google.com</setting>
16 <setting name="port" type="i">5223</setting>
17 <setting name="old-ssl" type="b">true</setting>
18 <setting name="fallback-conference-server">conference.jabber.org</setting>
19 </group>
20 </template>
21
22</service>
230
=== modified file 'tests/accounts-glib-test.sh'
--- tests/accounts-glib-test.sh 2014-01-03 16:33:07 +0000
+++ tests/accounts-glib-test.sh 2016-02-19 10:06:27 +0000
@@ -1,9 +1,9 @@
1#!/bin/sh1#!/bin/sh
22
3export AG_APPLICATIONS=$TESTDATADIR3export AG_APPLICATIONS=$TESTDATADIR/accounts/applications
4export AG_SERVICES=$TESTDATADIR4export AG_SERVICES=$TESTDATADIR/accounts/services
5export AG_SERVICE_TYPES=$TESTDATADIR5export AG_SERVICE_TYPES=$TESTDATADIR/accounts/service-types
6export AG_PROVIDERS=$TESTDATADIR6export AG_PROVIDERS=$TESTDATADIR/accounts/providers
7export ACCOUNTS=/tmp/7export ACCOUNTS=/tmp/
8export AG_DEBUG=all8export AG_DEBUG=all
9export G_MESSAGES_DEBUG=all9export G_MESSAGES_DEBUG=all
1010
=== removed directory 'tests/applications'
=== removed file 'tests/applications/Mailer.desktop'
--- tests/applications/Mailer.desktop 2013-06-14 08:26:06 +0000
+++ tests/applications/Mailer.desktop 1970-01-01 00:00:00 +0000
@@ -1,8 +0,0 @@
1[Desktop Entry]
2Name=Easy Mailer
3Comment=Send and receive mail
4Exec=/bin/sh
5Icon=mailer-icon
6Terminal=false
7Type=Application
8Categories=Application;Network;Email;
90
=== modified file 'tests/check_ag.c'
--- tests/check_ag.c 2015-12-17 10:47:26 +0000
+++ tests/check_ag.c 2016-02-19 10:06:27 +0000
@@ -416,6 +416,56 @@
416}416}
417END_TEST417END_TEST
418418
419START_TEST(test_provider_directories)
420{
421 AgProvider *provider;
422 gchar *ag_providers_env;
423 gchar *xdg_data_home_env, *xdg_data_dirs_env;
424
425 /* Unset the AG_PROVIDERS environment variable, just for this test, as
426 * that disables the fallback mechanism which we now want to test. */
427 ag_providers_env = g_strdup (g_getenv ("AG_PROVIDERS"));
428 g_unsetenv ("AG_PROVIDERS");
429 /* Disable also XDG_DATA_HOME, but reuse its value for XDG_DATA_DIRS
430 * which is where the fallback mechanism is implemented. */
431 xdg_data_home_env = g_strdup (g_getenv ("XDG_DATA_HOME"));
432 g_unsetenv ("XDG_DATA_HOME");
433 g_setenv ("XDG_DATA_DIRS", xdg_data_home_env, TRUE);
434
435 /* check that the expected MyProvider file is loaded */
436 g_unsetenv ("XDG_CURRENT_DESKTOP");
437 manager = ag_manager_new ();
438
439 provider = ag_manager_get_provider (manager, "MyProvider");
440 fail_unless (provider != NULL);
441 ck_assert_str_eq (ag_provider_get_name (provider), "MyProvider");
442 ck_assert_str_eq (ag_provider_get_display_name (provider), "My Provider");
443
444 ag_provider_unref (provider);
445 g_object_unref (manager);
446
447 /* Now check a desktop-specific override */
448 g_setenv ("XDG_CURRENT_DESKTOP", "Fake-OS", TRUE);
449 manager = ag_manager_new ();
450
451 provider = ag_manager_get_provider (manager, "MyProvider");
452 fail_unless (provider != NULL);
453 ck_assert_str_eq (ag_provider_get_name (provider), "MyProvider");
454 ck_assert_str_eq (ag_provider_get_display_name (provider), "FakeOs Provider");
455
456 ag_provider_unref (provider);
457 g_object_unref (manager);
458
459 g_unsetenv ("XDG_DATA_DIRS");
460 g_setenv ("XDG_DATA_HOME", xdg_data_home_env, TRUE);
461 g_free (xdg_data_home_env);
462 g_setenv ("AG_PROVIDERS", ag_providers_env, TRUE);
463 g_free (ag_providers_env);
464 manager = NULL;
465 end_test ();
466}
467END_TEST
468
419void account_store_cb (AgAccount *account, const GError *error,469void account_store_cb (AgAccount *account, const GError *error,
420 gpointer user_data)470 gpointer user_data)
421{471{
@@ -3951,6 +4001,7 @@
3951 tc = tcase_create("Provider");4001 tc = tcase_create("Provider");
3952 tcase_add_test (tc, test_provider);4002 tcase_add_test (tc, test_provider);
3953 tcase_add_test (tc, test_provider_settings);4003 tcase_add_test (tc, test_provider_settings);
4004 tcase_add_test (tc, test_provider_directories);
3954 IF_TEST_CASE_ENABLED("Provider")4005 IF_TEST_CASE_ENABLED("Provider")
3955 suite_add_tcase (s, tc);4006 suite_add_tcase (s, tc);
39564007
39574008
=== added directory 'tests/data'
=== added file 'tests/data/Makefile.am'
--- tests/data/Makefile.am 1970-01-01 00:00:00 +0000
+++ tests/data/Makefile.am 2016-02-19 10:06:27 +0000
@@ -0,0 +1,11 @@
1nobase_dist_testdata_DATA = \
2 accounts/applications/Gallery.application \
3 accounts/applications/Mailer.application \
4 accounts/providers/MyProvider.provider \
5 accounts/providers/fake-os/MyProvider.provider \
6 accounts/providers/maemo.provider \
7 accounts/service-types/e-mail.service-type \
8 accounts/services/MyService.service \
9 accounts/services/MyService2.service \
10 accounts/services/OtherService.service \
11 applications/Mailer.desktop
012
=== added directory 'tests/data/accounts'
=== added directory 'tests/data/accounts/applications'
=== added file 'tests/data/accounts/applications/Gallery.application'
--- tests/data/accounts/applications/Gallery.application 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/applications/Gallery.application 2016-02-19 10:06:27 +0000
@@ -0,0 +1,17 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<application id="Gallery">
3 <description>Image gallery</description>
4
5 <services>
6 <service id="OtherService">
7 <description>Publish images on OtherService</description>
8 </service>
9 </services>
10
11 <service-types>
12 <service-type id="sharing">
13 <description>Share your images with your friends</description>
14 </service-type>
15 </service-types>
16
17</application>
018
=== added file 'tests/data/accounts/applications/Mailer.application'
--- tests/data/accounts/applications/Mailer.application 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/applications/Mailer.application 2016-02-19 10:06:27 +0000
@@ -0,0 +1,12 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<application id="Mailer">
3 <description>Mailer application</description>
4 <translations>mailer-catalog</translations>
5
6 <service-types>
7 <service-type id="e-mail">
8 <description>Mailer can retrieve your e-mails</description>
9 </service-type>
10 </service-types>
11
12</application>
013
=== added directory 'tests/data/accounts/providers'
=== added file 'tests/data/accounts/providers/MyProvider.provider'
--- tests/data/accounts/providers/MyProvider.provider 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/providers/MyProvider.provider 2016-02-19 10:06:27 +0000
@@ -0,0 +1,19 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<provider id="MyProvider">
3 <name>My Provider</name>
4 <description>My Provider Description</description>
5 <translations>provider_i18n</translations>
6 <icon>general_myprovider</icon>
7 <domains>.*provider\.com</domains>
8 <plugin>oauth2</plugin>
9 <single-account>true</single-account>
10
11 <!-- default settings (account settings have precedence over these) -->
12 <template>
13 <group name="login">
14 <setting name="server">login.example.com</setting>
15 <setting name="remember-me" type="b">true</setting>
16 </group>
17 <setting name="color">green</setting>
18 </template>
19</provider>
020
=== added directory 'tests/data/accounts/providers/fake-os'
=== added file 'tests/data/accounts/providers/fake-os/MyProvider.provider'
--- tests/data/accounts/providers/fake-os/MyProvider.provider 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/providers/fake-os/MyProvider.provider 2016-02-19 10:06:27 +0000
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<provider id="MyProvider">
3 <name>FakeOs Provider</name>
4 <description>My Provider Description</description>
5 <translations>provider_i18n</translations>
6 <icon>general_myprovider</icon>
7 <domains>.*provider\.com</domains>
8</provider>
09
=== added file 'tests/data/accounts/providers/maemo.provider'
--- tests/data/accounts/providers/maemo.provider 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/providers/maemo.provider 2016-02-19 10:06:27 +0000
@@ -0,0 +1,17 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<provider id="maemo">
3 <name>Example provider</name>
4 <description>An example provider</description>
5 <icon>example</icon>
6 <domains>.*example\.com</domains>
7 <!-- default settings (account settings have precedence over these) -->
8 <template>
9 <setting name="auth/method">dummy-method</setting>
10 <setting name="auth/mechanism">dummy-mechanism</setting>
11 <group name="auth/dummy-method/dummy-mechanism">
12 <setting name="id">879</setting>
13 <setting name="display">desktop</setting>
14 <setting name="from-provider">yes</setting>
15 </group>
16 </template>
17</provider>
018
=== added directory 'tests/data/accounts/service-types'
=== added file 'tests/data/accounts/service-types/e-mail.service-type'
--- tests/data/accounts/service-types/e-mail.service-type 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/service-types/e-mail.service-type 2016-02-19 10:06:27 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service-type id="e-mail">
3 <name>Electronic mail</name>
4 <description>Electronic mail description</description>
5 <icon>email_icon</icon>
6 <translations>translation_file</translations>
7 <tags>
8 <tag>e-mail</tag>
9 <tag>messaging</tag>
10 </tags>
11</service-type>
012
=== added directory 'tests/data/accounts/services'
=== added file 'tests/data/accounts/services/MyService.service'
--- tests/data/accounts/services/MyService.service 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/services/MyService.service 2016-02-19 10:06:27 +0000
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="MyService">
3 <type>e-mail</type>
4 <name>My Service</name>
5 <description>My Service Description</description>
6 <icon>general_myservice</icon>
7 <provider>maemo</provider>
8 <translations>myservice_i18n</translations>
9
10 <!-- default settings (account settings have precedence over these) -->
11 <template>
12 <group name="parameters">
13 <setting name="server">talk.google.com</setting>
14 <setting name="port" type="i">5223</setting>
15 <setting name="old-ssl" type="b">true</setting>
16 <setting name="fallback-conference-server">conference.jabber.org</setting>
17 <setting name="capabilities" type="as">["chat", "file", "smileys"]</setting>
18 </group>
19 <setting name="enabled" type="b">true</setting>
20 </template>
21
22</service>
023
=== added file 'tests/data/accounts/services/MyService2.service'
--- tests/data/accounts/services/MyService2.service 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/services/MyService2.service 2016-02-19 10:06:27 +0000
@@ -0,0 +1,15 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="MyService2">
3 <type>calendar</type>
4 <name>My Service #2</name>
5 <icon>general_myservice2</icon>
6 <provider>maemo</provider>
7
8 <!-- default settings (account settings have precedence over these) -->
9 <template>
10 <group name="parameters">
11 <setting name="server">youtube.com</setting>
12 </group>
13 </template>
14
15</service>
016
=== added file 'tests/data/accounts/services/OtherService.service'
--- tests/data/accounts/services/OtherService.service 1970-01-01 00:00:00 +0000
+++ tests/data/accounts/services/OtherService.service 2016-02-19 10:06:27 +0000
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service id="OtherService">
3 <type>sharing</type>
4 <name>Other Service</name>
5 <icon>general_otherservice</icon>
6 <provider>other_provider</provider>
7 <tags>
8 <tag>video</tag>
9 <tag>sharing</tag>
10 </tags>
11
12 <!-- default settings (account settings have precedence over these) -->
13 <template>
14 <group name="parameters">
15 <setting name="server">talk.google.com</setting>
16 <setting name="port" type="i">5223</setting>
17 <setting name="old-ssl" type="b">true</setting>
18 <setting name="fallback-conference-server">conference.jabber.org</setting>
19 </group>
20 </template>
21
22</service>
023
=== added directory 'tests/data/applications'
=== added file 'tests/data/applications/Mailer.desktop'
--- tests/data/applications/Mailer.desktop 1970-01-01 00:00:00 +0000
+++ tests/data/applications/Mailer.desktop 2016-02-19 10:06:27 +0000
@@ -0,0 +1,8 @@
1[Desktop Entry]
2Name=Easy Mailer
3Comment=Send and receive mail
4Exec=/bin/sh
5Icon=mailer-icon
6Terminal=false
7Type=Application
8Categories=Application;Network;Email;
09
=== removed file 'tests/e-mail.service-type'
--- tests/e-mail.service-type 2012-10-10 14:59:58 +0000
+++ tests/e-mail.service-type 1970-01-01 00:00:00 +0000
@@ -1,11 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<service-type id="e-mail">
3 <name>Electronic mail</name>
4 <description>Electronic mail description</description>
5 <icon>email_icon</icon>
6 <translations>translation_file</translations>
7 <tags>
8 <tag>e-mail</tag>
9 <tag>messaging</tag>
10 </tags>
11</service-type>
120
=== removed file 'tests/maemo.provider'
--- tests/maemo.provider 2013-01-23 13:09:21 +0000
+++ tests/maemo.provider 1970-01-01 00:00:00 +0000
@@ -1,17 +0,0 @@
1<?xml version="1.0" encoding="UTF-8" ?>
2<provider id="maemo">
3 <name>Example provider</name>
4 <description>An example provider</description>
5 <icon>example</icon>
6 <domains>.*example\.com</domains>
7 <!-- default settings (account settings have precedence over these) -->
8 <template>
9 <setting name="auth/method">dummy-method</setting>
10 <setting name="auth/mechanism">dummy-mechanism</setting>
11 <group name="auth/dummy-method/dummy-mechanism">
12 <setting name="id">879</setting>
13 <setting name="display">desktop</setting>
14 <setting name="from-provider">yes</setting>
15 </group>
16 </template>
17</provider>
180
=== modified file 'tests/xml-dtd-validate.sh'
--- tests/xml-dtd-validate.sh 2012-10-17 14:14:08 +0000
+++ tests/xml-dtd-validate.sh 2016-02-19 10:06:27 +0000
@@ -7,16 +7,16 @@
77
8for application in $applications8for application in $applications
9do9do
10 ${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-application.dtd ${TESTDATADIR}$application || exit 110 ${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-application.dtd ${TESTDATADIR}/accounts/applications/$application || exit 1
11done11done
1212
13${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-provider.dtd ${TESTDATADIR}MyProvider.provider13${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-provider.dtd ${TESTDATADIR}/accounts/providers/MyProvider.provider
1414
15services="MyService.service MyService2.service OtherService.service"15services="MyService.service MyService2.service OtherService.service"
1616
17for service in $services17for service in $services
18do18do
19 ${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-service.dtd ${TESTDATADIR}$service || exit 119 ${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-service.dtd ${TESTDATADIR}/accounts/services/$service || exit 1
20done20done
2121
22${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-service-type.dtd ${TESTDATADIR}e-mail.service-type22${XMLLINT} $XMLLINT_ARGS ${DTDDIR}accounts-service-type.dtd ${TESTDATADIR}/accounts/service-types/e-mail.service-type

Subscribers

No one subscribed via source and target branches