Commit graph

101 commits

Author SHA1 Message Date
Sam Thursfield 452c25e33a build: Set NAUTILUS_DATADIR correctly 2020-09-02 12:17:31 +02:00
Ondrej Holy f3977e8aa0 Release version 3.37.91 2020-08-21 08:18:38 +02:00
Ondrej Holy 975b666363 Release version 3.37.90 2020-08-07 13:35:33 +02:00
Joshua Lee b2211f6f79 build: Bump GLib version
This is required to avail of g_clear_signal_handler().
2020-07-08 19:37:17 +01:00
Ondrej Holy 8e295e3a6c gtk: Update to the latest codes
GTK-based codes are not up-to-date. Let's run gtk-code-generator.sh
to update them. But also update the script to remove the unwanted
marshalers. Finally, this doesn't bring any functional changes, but
it adapts our script to the latest GTK codes. Let's add a comment
in meson.build to not forget doing this regularly...
2020-07-03 15:51:59 +02:00
Ondrej Holy f485401c39 Release version 3.37.3 2020-07-03 14:30:01 +02:00
Ondrej Holy e45d7b3d5e appdata: Update outdated release list
The list of releases is outdated, which is probably why GNOME Software and
"flatpak info" shows version 3.32.1 for our nightly bundles, although the
About dialog shows something completely different. Let's replace the list of
outdated releases with just the current one. Also add comment in meson.build
to not forget about it next time.
2020-06-13 16:55:20 +00:00
Ondrej Holy b79a55d552 Release version 3.37.2 2020-05-29 15:36:27 +02:00
Marvin Schmidt 294c89d0f3 meson: Remove libX11 dependency
As of commit 70393e321 (general: Allow to compile on Wayland-only
system) libX11 is no longer a dependency
2020-05-01 19:39:03 +00:00
Ondrej Holy f27842e80b Release version 3.37.1.1
I made .1 release by mistake before some time. Let's make .1.1 release
now to be still in sync with the GNOME release schedule.
2020-04-24 15:56:46 +02:00
Ondrej Holy f5ad501568 Release version 3.37.1 2020-03-27 15:04:01 +01:00
Ondrej Holy 57ab299638 Post branch version bump 2020-03-09 08:24:31 +01:00
Ondrej Holy e11034204b Release version 3.36.0 2020-03-06 15:42:04 +01:00
Ondrej Holy 0770a8d9e1 Release version 3.35.92 2020-02-28 14:05:26 +01:00
Ondrej Holy 188fb40858 Release version 3.35.91.1
Let's make .1 release as I forgot to bump the version in meson.build.
2020-02-14 17:25:49 +01:00
Ondrej Holy 1c63464719 Release version 3.35.90 2020-01-31 12:47:38 +01:00
Ondrej Holy 11088272dd Release version 3.35.2 2019-11-22 13:47:17 +01:00
Ernestas Kulik 6a55af66af Release version 3.34.0 2019-09-10 14:57:44 +02:00
Ernestas Kulik a43726a7af Release version 3.33.90 2019-08-06 16:41:28 +02:00
Ernestas Kulik 3862cf7980 general: Drop in-tree copy of gnome-desktop
The code was copied to avoid having an external GTK+ 3 dependency, but
at this point it’s more trouble than it’s worth.
2019-06-28 15:49:15 +02:00
Ernestas Kulik 7605b17b27 meson.build: Disable GLib deprecation warnings 2019-06-02 11:32:31 +02:00
Emmanuele Bassi 4d94d188ef Define symbol needed for gnome-desktop
The copy-paste of libgnome-desktop's thumbnailing code is missing a
symbol that is defined by the libgnome-desktop build, which breaks
Nautilus's own build.
2019-04-14 13:31:06 +01:00
Carlos Soriano a241f8f6f3 release: Prepare for 3.32.0 2019-03-13 13:14:26 +01:00
Jordan Petridis b4d200fed3 file: replace eel_ref_str with GRefString
glib now offers a reference counted api.
This allows us to replace a lot of legacy code and get rid of
eel_ref_str. GRefString [1] is almost a drop-in replacement.

nautilus-file-operations.c was indirectly depending upon
eel/eel-string.h from nautilus-file-private.h and thus
a new include was added.

This bumps the minimum version of glib to 2.58

Close #781
https://gitlab.gnome.org/GNOME/nautilus/issues/781

[1] https://developer.gnome.org/glib/stable/glib-Reference-counted-strings.html
2019-02-22 11:29:57 +00:00
Mart Raudsepp 44b49e6ca0 meson.build: Add 32-bit sparc to seccomp unsupported list
32-bit sparc doesn't support seccomp either.
2019-02-16 07:45:09 +00:00
Bastien Nocera e9bb1cff99 Add copy/paste of totem's properties window nautilus extension
The code is quite stable and this is basic functionality which is going to be
better in Nautilus rather than relying on extensions, given the quite bad
extension system Nautilus has.

This will also help with the port to gtk4, so we rely in yet another important
extension providing properties pages (which in turn export gtk3 widgets).
2019-02-11 16:03:55 +01:00
Carlos Soriano fc796bb9b8 release: Prepare for 3.31.90 2019-02-06 17:11:42 +01:00
Ernestas Kulik 4614584c24 meson.build: Clean up profile stuff 2018-12-10 14:20:46 +00:00
Carlos Soriano 85c86bd55d meson: Handle correctly the Devel suffix 2018-12-10 14:15:48 +00:00
Ernestas Kulik 4c2e9da9a9 meson.build: Pass -Wno-error=maybe-uninitialized
The nightly flatpak builds after
ce54a25275
fail due to an unfortunate combination of compiler flags. This commit
disables the error, since it’s rather inconsistent when the warning is
spit out.
2018-10-31 21:47:59 +01:00
Ernestas Kulik 62e6db2767 meson.build: Only warn when seccomp support is disabled 2018-10-09 15:36:37 +03:00
Ernestas Kulik 942429b133 meson.build: Use set instead of set10
Since we only care about whether those macros are defined, we can use
set to save a few lines.
2018-10-09 11:01:37 +03:00
Ernestas Kulik e97155f1d1 meson.build: Remove libseccomp dependency where unsupported
A number of CPU architectures are unsupported as far as seccomp goes.
This commit expands the current restriction to Linux by checking the
host CPU.
2018-10-09 11:01:37 +03:00
Ernestas Kulik 0718606dca meson.build: Enable -Werror=incompatible-pointer-types 2018-10-09 07:29:41 +00:00
Carlos Soriano 437992efcd meson: Bump version
Seems we use 0.47 features.

Closes https://gitlab.gnome.org/GNOME/nautilus/issues/612
2018-09-05 10:46:45 +00:00
Carlos Soriano fb4fe5c705 release: Prepare for 3.30.0 2018-09-03 19:31:11 +02:00
Ernestas Kulik db92b6a6cf Prepare for 3.29.92 2018-08-29 18:33:49 +03:00
Carlos Soriano dde5d529d0 meson: Bump version 2018-07-26 21:23:12 +02:00
Ernestas Kulik 67b6843130 meson.build: Fix application ID
application_id is referenced in data/meson.build, so it’ll be less
annoying to append the profile to it as well.
2018-07-14 15:11:05 +03:00
Ernestas Kulik a9b76916e4 meson.build: Tidy sections up
Now sections (and their boundaries) are more visible, and maybe the file
is more readable all around.
2018-07-14 13:35:24 +03:00
Carlos Soriano d31b8b59de general: Assume development profile if app id is not Nautilus
Instead of checking explicitly for some options, we allow any value as
profile and assume is a development snapshot.

This will help with having Flatpak bundles/refs of different branches
with different purposes.
2018-07-14 11:33:57 +02:00
Carlos Soriano 09f00407eb Meson: Make sure _GNU_SOURCE is set
_GNU_SOURCE is required to be able to use POSIX functions that are not
available on non-Linux system. Specifically, we use sys/types for
requesting user accounts with getpwent and similars.

Usually systems seems to compile with this set, however some systems
like RHEL doesn't assume it so.

Since this is more correct to set it explicitly, this commit does that
by passing an argument to meson project.
2018-06-12 09:14:45 +00:00
Carlos Soriano b42ffe73a6 meson: Request c11 when possible
So we make sure that systems that have this default to something older
like c89 like RHEL can build it properly.
2018-06-12 09:14:41 +00:00
Ting-Wei Lan 816ee3d5f3 build: Make seccomp and bubblewrap optional
Both seccomp and bubblewrap are specific to Linux, so we should make it
optional to keep Nautilus working on non-Linux systems.
2018-06-03 00:00:49 +08:00
Ernestas Kulik 894cda329c build: Warn on duplicate conditions in conditional statements
Since we’re handling duplicate branches, this makes sense.
2018-05-28 12:59:33 +03:00
Ernestas Kulik 81c4c0d175 meson.build: Enable deprecation warnings 2018-05-22 16:52:49 +03:00
Ernestas Kulik bde55f4189 eel: Remove a11y utilities
In theory, it would be possible to just drop the GAIL code and keep the
header, but, given that NautilusCanvasItem is the only remaining
consumer, the needed bits can be moved over.
2018-05-22 16:52:48 +03:00
Ernestas Kulik 673c81cf9f general: Copy gnome-desktop thumbnailing code
This is one of prerequisite steps to take before fully switching to GTK+
4, as gnome-desktop has code, depending on GTK+ 3. Since the
thumbnailing machinery is self-contained, it can easily be just copied
over.
2018-05-22 16:52:48 +03:00
Ernestas Kulik feb69b4979 build: Use install_data() to rename icons
Since 0.46.0, Meson allows renaming files when installing them. This is
useful to replace any workarounds to achieve the same (namely, the
icons).
2018-04-28 20:22:11 +03:00
Christophe Fergeau 1358dc6beb build: Fix libm detection
find_library expects the library name without the 'lib' prefix,
otherwise it will be looking for "liblibm"
2018-03-30 12:51:46 +02:00