summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* build: Add --enable-gtk option to conditionalise GTK+ examplesPhilip Withnall2018-02-141-1/+2
| | | | | | | | | Only build the GTK+ examples if enabled explicitly with --enable-gtk, or if --enable-gtk is not specified and GTK+ is available. Signed-off-by: Philip Withnall <withnall@endlessm.com> https://bugzilla.gnome.org/show_bug.cgi?id=787210
* documents: Expose _gdata_documents_entry_set_resource_id internallyDebarshi Ray2018-02-141-1/+3
| | | | | | | This will be used by GDataDocumentsDocument and GDataDocumentsFolder to set their resource IDs right after parsing the JSON. https://bugzilla.gnome.org/show_bug.cgi?id=684920
* Migrate from intltool to gettextNiels De Graef2017-10-301-11/+1
| | | | | | | | See also https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration Signed-off-by: Niels De Graef <nielsdegraef@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=787252
* build: Use AM_DISTCHECK_CONFIGURE_FLAGS not DISTCHECK_CONFIGURE_FLAGSPhilip Withnall2017-10-171-3/+3
| | | | | | | | | | The former is for the build system to use; the latter is for the user to override what the build system says. See https://www.gnu.org/software/automake/manual/html_node/Checking-the-Distribution.html. Signed-off-by: Philip Withnall <withnall@endlessm.com>
* Add GDataDocumentsMetadata for quota informationMichael Terry2017-08-081-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=785885
* build: Add enumeration files to BUILT_SOURCESEmmanuele Bassi2017-07-171-2/+7
| | | | | | | | | | These files are generated, but since dependencies are a by-product of compilation, Automake won't be able to generate the dependencies before the files that include the headers are built. For more information: https://www.gnu.org/software/automake/manual/html_node/Sources.html
* build: Distclean default.profraw filesPhilip Withnall2017-03-051-1/+3
| | | | | | They’re generated by Clang in the build directory when building with code coverage enabled. After a distclean they are no longer relevant (and are breaking distcheck).
* freebase: Deprecate everything as service was shut downPhilip Withnall2017-03-051-34/+1
| | | | | | | | | | Google shut down the Freebase service in August 2016, permanently; all the APIs now return errors from the server side. Deprecate all of our Freebase API, drop the freebase-cli demo, and drop the unit tests. See: https://developers.google.com/freebase/.
* demos: Add a demo of Google TasksPhilip Withnall2017-02-241-0/+33
| | | | | | | This is a simple read-only demo of the Tasks service, similar to the Calendar demo. https://bugzilla.gnome.org/show_bug.cgi?id=775813
* build: Pass goa-1.0 dependency to VAPI build rulePhilip Chimento2016-11-091-0/+3
| | | | | | | This would otherwise fail due to not being able to find the symbols for Goa. https://bugzilla.gnome.org/show_bug.cgi?id=774179
* build: Use AX_GENERATE_CHANGELOG to generate the changelogPhilip Withnall2016-07-121-18/+2
| | | | | | This should fix building the ChangeLog when srcdir ≠ builddir. https://bugzilla.gnome.org/show_bug.cgi?id=768278
* build: Fix builddir != srcdir failureEmmanuele Bassi2015-10-041-3/+3
| | | | The split symbol files are in the srcdir path, not in the builddir one.
* build: Split GOA symbols out into a separate symbols filePhilip Withnall2015-10-041-2/+12
| | | | | | | | | | On some systems (Mac OS X) it is an error to include symbols in the symbols file which are not exported from the library. This can happen if building with --disable-goa (or --disable-gnome). Fix this by generating the symbols file dynamically. https://bugzilla.gnome.org/show_bug.cgi?id=754821
* documents: Split out the code to map a content type to a GTypeDebarshi Ray2015-06-151-0/+2
| | | | | | We will need this in gdata_documents_service_finish_upload. https://bugzilla.gnome.org/show_bug.cgi?id=684920
* documents: Add support for editing ACLs using Drive v2Debarshi Ray2015-06-101-1/+3
| | | | | | | | | | | | | | | A new sub-class was introduced to set JSON as the content-type for Drive v2. It was a good opportunity to move the Drive-specific JSON parsing code from the base class. New API added: • GDataDocumentsAccessRule This new class must be used in place of GDataAccessRule for any interactions with the Drive API. This is essentially a soft API break, but it’s unavoidable. https://bugzilla.gnome.org/show_bug.cgi?id=684920
* calendar: Re-enable support for ACLs with version 3 of the APIPhilip Withnall2015-05-271-1/+4
| | | | | | | | | | | | This was non-trivial. New API added: • GDataCalendarAccessRule Due to how this new class overrides GDataAccessRule, it must be used in place of GDataAccessRule for any interactions with the Calendar API. This is essentially a soft API break for anyone who uses calendars. It’s unavoidable. https://bugzilla.gnome.org/show_bug.cgi?id=664353
* build: Remove local copy of ax_code_coverage.m4Philip Withnall2015-05-271-1/+0
| | | | | | | | | Since we now depend on other macros from autoconf-archive, remove the local copy of this one. When building from git, autoconf-archive will need to be available. When building from a tarball, the macros will have been copied into the tarball during dist, so autoconf-archive is unnecessary. When building from git via JHBuild, m4-common (a wrapper for autoconf-archive) is used automatically.
* build: Use AX_COMPILER_FLAGSPhilip Withnall2015-05-271-2/+29
| | | | | | | | | Switch from GNOME_COMPILE_WARNINGS to AX_COMPILER_FLAGS. This integrates better with CI systems, allows easy disabling of -Werror, and integrates with AX_IS_RELEASE to automatically disable errors when building releases. https://wiki.gnome.org/Projects/GnomeCommon/Migration
* build: Update ACLOCAL_AMFLAGS to install third-party macrosPhilip Withnall2015-05-261-1/+1
| | | | | | | So that they are carried around in the distributed tarball, and there are no dependencies on things like autoconf-archive. https://wiki.gnome.org/Projects/GnomeCommon/Migration
* tests: Port to use installed-testsPhilip Withnall2015-05-061-5/+4
| | | | | | | | | | | | | | | | | | | | Port the unit tests to follow the installed-tests standard, installing the test binaries and generated .test metadata files. This removes the existing --enable-tests configure option, replacing it with the standard: • --enable-always-build-tests • --enable-installed-tests options. --enable-always-build-tests is a direct replacement for --enable-tests, controlling whether tests are built at compile time, or only when run under `make check`. --enable-installed-tests controls whether tests will be installed on the system. If the tests are installed, use gnome-desktop-testing-runner libgdata to run them all. https://wiki.gnome.org/Initiatives/GnomeGoals/InstalledTests
* demos: Add calendar-cli demoPhilip Withnall2015-05-041-1/+31
| | | | | This is a simple demo to allow querying calendars and events from the command line, and inserting simple new events into a calendar.
* youtube: Port to the YouTube API version 3Philip Withnall2015-04-221-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deprecated API: • GDataYouTubeQuery:format, gdata_youtube_query_get_format(), gdata_youtube_query_set_format() • GDataYouTubeQuery:has-location • GDataYouTubeQuery:language, gdata_youtube_query_get_language(), gdata_youtube_query_set_language() • GDataYouTubeQuery:sort-order, gdata_youtube_query_get_sort_order(), gdata_youtube_query_set_sort_order() • GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(), gdata_youtube_query_set_uploader() • GDataYouTubeSortOrder • GDataYouTubeUploader • GDataYouTubeContent • GDataYouTubeFormat • GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id() • gdata_youtube_video_look_up_content() (use gdata_youtube_video_get_player_uri() instead) • GDATA_YOUTUBE_RATING_TYPE_SIMPLE • GDataYouTubeCredit, GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER • GDataYouTubeVideo:credit, gdata_youtube_video_get_credit() • GDataYouTubeVideo:is-draft, gdata_youtube_video_is_draft(), gdata_youtube_video_set_is_draft() • GDATA_YOUTUBE_*_FEED except GDATA_YOUTUBE_MOST_POPULAR_FEED (all others have been deprecated online and will transparently return the most popular videos from the past 24 hours) API changes: • GDataYouTubeQuery:restriction no longer accepts IP addresses • All GDataCommentable functionality on GDataYouTubeVideo is disabled at runtime until the v3 YouTube API for comments is finished online • Not all properties of a GDataYouTubeVideo may be retrieved when doing searches, retrieving related videos, or listing standard feeds — to guarantee getting all properties, use gdata_service_query_single_entry() for the video in question; common properties such as title, description, player URI and thumbnails will always be retrieved Internally, the GDataYouTubeControl and GDataYouTubeGroup APIs have been removed, but they were never visible publicly, so this is not an API break. Due to the transition from v2 to v3 of the YouTube API, your client’s developer key may stop working. Refresh it here: https://developers.google.com/youtube/registering_an_application https://bugzilla.gnome.org/show_bug.cgi?id=687597
* youtube: Add a GDataYouTubeFeed helper class for parsing feedsPhilip Withnall2015-04-221-1/+3
| | | | | | | | | | | | This parses YouTube-specific properties of the feed — specifically, the total-results and items-per-page, which were previously handled in a service-agnostic manner by GDataFeed, but YouTube doesn’t conform to that. This adds the following new API: • GDataYouTubeFeed https://bugzilla.gnome.org/show_bug.cgi?id=687597
* demos: Add youtube-cli demoPhilip Withnall2015-04-161-1/+28
| | | | This is a simple demo to search for YouTube videos on the command line.
* demos: Add a docs-list demoDebarshi Ray2014-12-121-0/+31
| | | | | | | | Adapted from a bug report reproducer program by Debarshi Ray, this lists all the documents in the user’s Google Documents account, getting the account information from GOA. https://bugzilla.gnome.org/show_bug.cgi?id=741345
* build: Fix some whitespace in Makefile.amPhilip Withnall2014-12-121-19/+19
|
* Add --disable-tests to skip the building of testsKalev Lember2014-11-031-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739395
* core: Add a GDataOAuth2Authorizer for OAuth 2.0 supportPhilip Withnall2014-09-211-1/+4
| | | | | | | | | | | | | | | | | This adds a new GDataAuthorizer subclass to support OAuth 2.0 authorisation, which is needed for the Google Tasks unit tests. This includes support for all Google OAuth 2.0 features (note that Google’s implementation of OAuth 2.0 is not entirely standard, so this OAuth 2.0 authoriser cannot be used outside of Google’s services). It includes full unit tests too. New API: • GDATA_OAUTH2_REDIRECT_URI_OOB • GDATA_OAUTH2_REDIRECT_URI_OOB_AUTO • GDataOAuth2Authorizer https://bugzilla.gnome.org/show_bug.cgi?id=646285
* build: Copy GNOME_COMPILE_WARNINGS in treePhilip Withnall2014-06-221-0/+1
| | | | | | | | | The master plan is for GNOME_COMPILE_WARNINGS to be upstreamed to autoconf-archive, and then removed from gnome-common. That hasn’t happened yet, but in the mean time we can reduce our dependency on gnome-common by copying it in tree. See: https://bugzilla.gnome.org/show_bug.cgi?id=729407
* build: Switch from GNOME_CODE_COVERAGE to AX_CODE_COVERAGEPhilip Withnall2014-06-221-2/+4
| | | | | | | | | | | | AX_CODE_COVERAGE comes from the autoconf-archive, and is an upstreamed version of the original GNOME_CODE_COVERAGE macro. https://savannah.gnu.org/patch/?8451 By switching to it, we reduce our dependency on gnome-common. The master plan is for gnome-common to simply cease to exist. See: https://bugzilla.gnome.org/show_bug.cgi?id=729405
* demos: Add freebase demoCarlos Garnacho2014-05-271-1/+30
| | | | | | This is a simple command line app that puts some of the api to work. https://bugzilla.gnome.org/show_bug.cgi?id=726486
* freebase: Add search APICarlos Garnacho2014-05-271-1/+31
| | | | | | | This API enables searching for search terms, returning amongst other info the Freebase IDs usable on the topic API. https://bugzilla.gnome.org/show_bug.cgi?id=726486
* freebase: Add Topic query APICarlos Garnacho2014-05-271-0/+4
| | | | | | | With this API, structured data can be obtained about any Freebase ID, including localized text and references to images. https://bugzilla.gnome.org/show_bug.cgi?id=726486
* Add Freebase serviceCarlos Garnacho2014-05-271-2/+17
| | | | | | | | | | | | | This service is, according to the main site, a "A community-curated database of well-known people, places, and things", it allows searching for and offering information about a wide range of topics, in a well-structured and uniform manner. The most low-level API is the MQL query interface, that is a JSON-based language, queries consist of a data graph (according to their data schema) with blank places, that will be filled in in the reply. https://bugzilla.gnome.org/show_bug.cgi?id=726486
* tasks: Add Google Tasks service supportPeteris Krisjanis2013-10-261-2/+16
| | | | | | | | | | | | | | Adds GDataTasks classes to libgdata: • GDataTasksService • GDataTasksQuery • GDataTasksTasklist • GDataTasksTask This includes full documentation, but no test cases. No new dependencies have been added to libgdata, as all the necessary ones were added with the core JSON work. https://bugzilla.gnome.org/show_bug.cgi?id=657539
* build: Fix ChangeLog generationPhilip Withnall2013-10-111-1/+1
|
* core: Add support for JSON to GDataParsable, GDataEntry and GDataFeedPeteris Krisjanis2013-08-291-2/+2
| | | | | | | | | | | | | | | This also includes initial code for detection of the Content-Type of received messages, and parsing JSON or XML depending on that. This breaks ABI (but not API), and adds a dependency on json-glib ≥ 0.15. Complete unit tests are included. Further work is expected for integrating JSON support into GDataService, ready for use with the Tasks service. This work is originally by Pēteris Krišjānis <pecisk@gmail.com>, with additions by Philip Withnall <philip@tecnocode.co.uk>. Helps: https://bugzilla.gnome.org/show_bug.cgi?id=657539
* build: Add ACLOCAL_FLAGS to ACLOCAL_AMFLAGSPhilip Withnall2013-08-291-1/+1
| | | | | | This fixes the build with recent changes to gnome-common. See: https://bugzilla.gnome.org/show_bug.cgi?id=706826
* build: Update MAINTAINERCLEANFILESPhilip Withnall2013-07-311-14/+9
|
* build: Fix paths referencing introspection.m4 in Makefile.amPhilip Withnall2013-02-261-4/+1
| | | | | This is a follow-up to commit 1d58568969ce533bf92870b378937057e95fe0c2.
* vala: Fix a typo in the build ruleColin Walters2013-02-241-1/+1
|
* build: Add Vala bindingsEvan Nemerson2013-02-241-0/+27
| | | | Closes: https://bugzilla.gnome.org/show_bug.cgi?id=693865
* Add support for PDF filesWilliam Jon McCann2013-02-161-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=693958
* build: Make gnome-online-accounts optional as wellNirbheek Chauhan2012-12-171-3/+3
| | | | | | | It already was optional under --enable-gnome; just split that out into its own configure option Closes: https://bugzilla.gnome.org/show_bug.cgi?id=690225
* build: Use gnome-common code coverage macros to add gcov supportPhilip Withnall2012-09-301-37/+7
| | | | | | | This replaces libgdata’s existing home-grown solution with the gnome-common code coverage macros added in gnome-common 3.5.6/3.6.0. Closes: https://bugzilla.gnome.org/show_bug.cgi?id=683209
* Makefile.ac: remove reference to not used gnome-doc-utils fileJavier Jardón2012-08-101-1/+0
|
* Bug 656976 — Merge eds and GNOME Documents GOA authorisersPhilip Withnall2012-07-161-1/+19
| | | | | | | | | | | | | | | | | | Copy the GOA authoriser from EDS into libgdata, modifying it a bit to add support for non-Contacts services and remove use of the liboauth HMAC function in favour of GLib’s implementation. This is essentially the same code as used by GNOME Documents. Originally written by Matthew Barnes. He’s given permission for it to be relicenced from LGPL v2 or v3 to LGPL v2.1+. (See the bug report.) This adds the following API: • GDataGoaAuthorizer This is currently untested; waiting to port EDS and GNOME Documents to it to test it. Closes: https://bugzilla.gnome.org/show_bug.cgi?id=656976
* documents: add support for Google DrawingsCosimo Cecchi2012-06-251-1/+3
| | | | | | Add a GDataDocumentsDocument subclass to handle drawing docs. https://bugzilla.gnome.org/show_bug.cgi?id=633548
* documents: Split upload parameters out into GDataDocumentsUploadQueryPhilip Withnall2012-04-131-1/+3
| | | | | | | | | | | | | | | | | This new object currently only specifies the destination folder for an upload (replacing the folder argument to gdata_documents_service_upload_document_resumable()), but will in future allow specifying things like the ‘convert’ and OCR parameters for uploads. API additions: • GDataDocumentsUploadQuery and its methods API breaks: • gdata_documents_service_upload_document_resumable() (Note that this API hasn’t yet been in a libgdata release, so this isn’t a real API break.) Helps: https://bugzilla.gnome.org/show_bug.cgi?id=656971
* fix introspection for srcdir != builddir buildsRyan Lortie2012-01-101-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=667577