Commit graph

26 commits

Author SHA1 Message Date
Carlos Soriano
1d2a80c913 Merge branch 'gexiv2-switch' into 'master'
image-properties-page: Use gexiv2 for metadata

See merge request GNOME/nautilus!5
2017-11-20 11:40:22 +00:00
Carlos Soriano
aa6528699a Release: Prepare for 3.27.2 2017-11-13 18:06:54 +01:00
Thomas Bechtold
ffe6626ed3 image-properties-page: Use gexiv2 for metadata
Instead of using exif and and exempi for handling image metadata, use
gexiv2 for both.
This simplifies the code a lot and also makes it easy to add new tags
when needed.
Also cleanup a bit the currently displayed tags.

Note: gexiv2 is now a hard dependency when building nautilus.
2017-10-07 10:22:08 +02:00
Carlos Soriano
69942c754e release: Prepare for 3.26.0 2017-09-12 15:47:29 +02:00
Ernestas Kulik
4cd5df8aa7 release: prepare for 3.25.92 2017-09-03 00:17:04 +03:00
António Fernandes
21f7f42892 build: Raise gtk+ minimum version requirement
Since commit 1d166b5e3b we use the
function gtk_flow_box_get_child_at_pos, which was introduced in
gtk+ 3.22.6.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=786194
2017-08-12 13:56:43 +03:00
Carlos Soriano
b11a048565 release: Prepare for 3.25.90 2017-08-09 23:04:50 +02:00
Ernestas Kulik
9d0fae6ed4 meson.build: change project license version
https://bugzilla.gnome.org/show_bug.cgi?id=785062
2017-08-07 12:33:02 +03:00
Bastien Nocera
e367134de0 build: Make tracker a hard dependency
A large number of core features require Tracker to work, and many of the
new features using Tracker don't have any fallback support, failing to
build when Tracker is not available, so make tracker a hard requirement.

https://bugzilla.gnome.org/show_bug.cgi?id=784940
2017-07-18 03:25:03 +02:00
Bastien Nocera
4ac20d7b6a build: Fix tracker detection
Make sure that tracker-sparql is optional and auto-detected by default
and that tracker-sparql-1.0 is still supported.

https://bugzilla.gnome.org/show_bug.cgi?id=784940
2017-07-18 03:25:03 +02:00
Carlos Garnacho
d2d844414f build: Bump optional tracker dependency to 2.0
No code changes required. It remains API compatible with the current
usage in nautilus.
2017-06-28 23:41:21 +02:00
Carlos Soriano
53928d7f46 postinstall: Use python
Instead of shell scripts, much better to maintain.
Also, the new python script has better handling of non existing paths.
2017-05-02 19:50:54 +02:00
Carlos Soriano
ed07b5de52 release: Prepare for 3.25.1 2017-04-28 11:46:55 +02:00
Ernestas Kulik
9948131521 meson: delegate submodule initialization to Meson
As of 0.40.0, Meson has the ability to initialize subprojects that are
git submodules. This removes the need for a separate script to achieve
that.

https://bugzilla.gnome.org/show_bug.cgi?id=781653
2017-04-25 11:22:41 +03:00
Carlos Soriano
13c959d389 build: Update flatpak build and organize folder structure
Flatpak doesn't need to build meson or a patch for ninja and meson to
work properly:
https://github.com/flatpak/flatpak/issues/607
https://bugzilla.gnome.org/show_bug.cgi?id=774368
273e2460aa

This patch updates this and improves the folder structure with a
build-aux folder to clear up the root folder.

https://bugzilla.gnome.org/show_bug.cgi?id=780580
2017-03-27 12:14:47 +03:00
Ernestas Kulik
63a7e1ebad meson: actually use optional dependencies
EXIF and Exempi are currently only being detected due to an oversight.
This commit makes Meson define the preprocessor macros needed to use the
libraries.

https://bugzilla.gnome.org/show_bug.cgi?id=779879
2017-03-11 00:40:19 +02:00
Ernestas Kulik
f72f5f3c9d meson: move scripts to a directory
This commit moves scripts used in Meson to a separate directory to
declutter the root directory.

https://bugzilla.gnome.org/show_bug.cgi?id=779669
2017-03-08 17:52:01 +02:00
Ernestas Kulik
9419c26876 meson: compile gschemas after installing
As some users or developers might choose to install repo builds, they
would also have to compile the installed GSettings schema manually. This
commit adds a script that does that post-install.

https://bugzilla.gnome.org/show_bug.cgi?id=779669
2017-03-08 17:52:01 +02:00
Ernestas Kulik
dc57c21448 meson: update submodule only if it doesn’t exist
Some build servers don’t have git installed, which makes the tarball
build fail when trying to update the libgd submodule. This commit adds a
check for the existence of the root meson.build of libgd before running
git.

https://bugzilla.gnome.org/show_bug.cgi?id=779603
2017-03-06 17:43:22 +02:00
Carlos Soriano
06f0659e67 release: prepare for 3.23.91 2017-03-03 17:06:18 +01:00
Carlos Soriano
cbf2361154 configure: bump gnome-autoar version
For not getting duplicated extract here items due to commit
66cf03f9f191 in gnome-autoar and commit 366a5147bd0 and aab1b7335c4
in file-roller.
2017-03-03 17:06:18 +01:00
Ernestas Kulik
2c22594624 meson: make doc generation opt-in
Since Continuous does not have GTK-Doc and jhbuild users don’t usually
care about generating documentation, it makes sense to disable it by
default.

https://bugzilla.gnome.org/show_bug.cgi?id=779420
2017-03-01 18:15:20 +02:00
Carlos Soriano
12826378e1 meson: ignore deprecations warnings
We know we have deprecations functions, and they require a major work
as porting to gtk4.
That's truly a different task to what we are doing every day, and the
multiple warnings obscure all real warnings to the task that is
relevant at that point.

This is making contributors skip the warnings, rather than actually look
at them.

For that, ignore deprecation warnings for now until someone wants to
work in the gtk4 port, and we also assume you read the documentation
when introducing new code in order to avoid deprecations.
2017-02-27 16:06:11 +01:00
Ernestas Kulik
ec92b8ab60 general: remove empty view
Since testing is planned to be done with actual views and no one has
built Nautilus with the empty view enabled recently, it is safe to say
that it should go. This commit removes the empty view.

https://bugzilla.gnome.org/show_bug.cgi?id=779255
2017-02-27 16:47:51 +02:00
Ernestas Kulik
2475e9a1f7 meson: don’t look for update-mime-database
Since Nautilus no longer install a mime type
(5951fadbef), updating the mime database
is not something that should be done anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=779250
2017-02-27 15:11:07 +02:00
Ernestas Kulik
ed5652c89a general: add support for Meson
Since it’s 2017 already, Nautilus should use a build system that doesn’t
take longer to set up the build than it takes to actually build. An
observed build time using Ninja of roughly one-fifth of what it took
Autotools is more than reason enough to add support for Meson. Along
with that, this commit adds a convenience script to generate a tarball
for releases, since we use libgd as a submodule and Meson does not
handle source distributions.

https://bugzilla.gnome.org/show_bug.cgi?id=778167
2017-02-24 00:24:27 +02:00