summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* build: Disable MALLOC_PERTURB_ when running pylintBastien Nocera2022-06-271-0/+1
| | | | | | | | | By default, meson will set MALLOC_PERTURB_ to a non-zero value when running tests, which had the effect of making a pylint run take 200 seconds instead of around 15. Disabling that envvar makes the tests take a more reasonable amount of time.
* open-directory: Use libportal to open containing folderBastien Nocera2022-05-241-0/+4
| | | | | This should make the 'Open Containing Folder' functionality carry on working when we've restricted filesystem access further.
* main: Use GSignalGroup to simplify playlist signal handlingBastien Nocera2022-04-071-1/+1
| | | | | | Remove some helper macros, and unsightly signal connection/disconnection in favour of using GSignalGroup to block/unblock all signals coming from the playlist widget.
* 42.042.0Bastien Nocera2022-03-181-1/+1
|
* build: Fix appdata path for check-news.shBastien Nocera2022-03-181-1/+1
| | | | Fixes: 30253c7d9c
* 42.beta42.betaBastien Nocera2022-02-241-1/+1
|
* build: Remove 2 unused variablesBastien Nocera2022-02-241-2/+0
| | | | | | Saves us from a meson error with our first 42 release. meson.build:13:0: ERROR: Index 2 out of bounds of array of size 2.
* backend: Port to gtkglsinkBastien Nocera2022-02-041-1/+0
| | | | | | | | | | | | | | | | | | | | | Replace the clutter-gtk based video widget with a native GL GStreamer widget, "gtkglsink". - Display aspect-ratio support for non-square pixels was removed. While it still worked correctly (you can try setting your display's resolution to a different aspect ratio), things like text and icons, and everything else in every application and the shell chrome would have been looked broken, including the video player. Except the video in the video player. - Video aspect ratio, pillar-boxing, letter-boxing and automatic rotation is now handled in the GStreamer widget - The placeholder logos, when playing files with unsupported video, or no video tracks have been changed. - Handling of mouse events has been simplified Some functionality could not be brought forward at this time: - Crop-zooming (available using the R/T keys) isn't implemented yet - Gestures support, which never worked properly anyway, wasn't reimplemented
* main: Allow translation of development branch app nameBastien Nocera2022-02-031-2/+4
| | | | | | | | Rather than using an icon, use a string that can be translated as the app name. "Preview" will the suffix for that app name until we agree on a common name in https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/155
* build: Add explicit gmodule and x11 dependenciesBastien Nocera2022-01-271-0/+7
| | | | As used by the plugin system and XInitThreads() respectively.
* main: Use libhandy to force the dark style preferenceChristopher Davis2022-01-261-0/+2
| | | | | | | Also ensures that we use hc-dark when highcontrast mode is set. Closes: #492
* build: Add check kwarg to run_command() callsBastien Nocera2022-01-061-1/+1
| | | | | | | WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300
* build: Remove flatpak dir from the dist'ed tarballBastien Nocera2021-06-141-0/+4
| | | | | | We don't need to the flatpak devel bits in the tarball, and neither do we need the flathub shared-modules, including some Qt patches with complicated licenses.
* build: Bump version numberBastien Nocera2021-05-061-3/+5
|
* build: Make building the user help optionalBastien Nocera2021-05-051-1/+3
| | | | | This can speed up "jhbuild make" quite a bit. The help is still enabled by default as it was.
* 3.38.0V_3_38_0Bastien Nocera2020-09-101-1/+1
|
* build: Don't require update appdata for devel releases3.37.90Bastien Nocera2020-09-011-6/+15
|
* 3.37.90Bastien Nocera2020-08-311-1/+1
|
* grilo: Keep focus on search entry after validationGabor Karsay2020-04-011-1/+1
| | | | | | | | Don't make the search entry insensitive while the search is ongoing, instead cancel the ongoing operation if a new search is started. Closes: #188 Helps: #113
* build: Bump versionBastien Nocera2020-03-301-1/+1
| | | | For the next devel cycle
* main: Saving playlist asynchronouslyBastien Nocera2020-02-281-1/+1
|
* build: Bump meson requirementBastien Nocera2020-01-071-1/+1
| | | | | | | | Fixes warning: WARNING: Project specifies a minimum meson_version '>= 0.49.0' but uses features which were added in newer versions: * 0.50.0: {'install arg in configure_file'} Closes: #384
* main: Ignore more file types when parsing playlistsBastien Nocera2019-11-121-1/+1
| | | | | | | Including ignoring more files that could end up next to, but aren't used for video playback, such as text files, and other garbage. See https://gitlab.gnome.org/GNOME/totem-pl-parser/merge_requests/6
* build: Require GTK 3.22Gabor Karsay2019-10-071-1/+1
| | | | For gtk_show_uri_on_window and gdk_monitor_get_*.
* build: Simplify missing plugins build optionBastien Nocera2019-09-281-8/+1
| | | | | | gio-unix-2.0 hasn't been a dependency for that piece of code since the move to gnome-software and its D-Bus API, and the gst-plugins-base utils header was required, so remove the dependencies from that option.
* build: Add support for building Nightly versionBastien Nocera2019-09-251-0/+18
| | | | | | | | This includes renaming a few files that mentioned org.gnome.Totem directly as we want the new nightly build to be parallel installable with a stable version, as org.gnome.Totem.Devel. Closes: #359
* build: Require a newer mesonBastien Nocera2019-09-061-1/+1
| | | | For the add_dist_script() usage
* build: Check NEWS and appdata were updated for new versionBastien Nocera2019-09-061-0/+7
|
* 3.34.0V_3_34_0Bastien Nocera2019-09-061-1/+1
|
* build: Make introspection non-optionalBastien Nocera2019-08-061-20/+1
| | | | | | | | | | | Introspection was already non-optional as we required a libpeas-gtk build that linked against gobject-introspection-1.0, so that our call to g_irepository_require() was defined. Make that official, and remove the ability to build without introspection. Closes: #346
* 3.33.90Bastien Nocera2019-08-061-1/+1
|
* 3.33.0V_3_33_0Bastien Nocera2019-07-161-1/+1
|
* 3.32.1V_3_32_1Bastien Nocera2019-07-121-1/+1
|
* build: Remove now unused path variablesBastien Nocera2019-04-031-2/+0
|
* 3.32.0V_3_32_0Bastien Nocera2019-03-081-1/+1
|
* 3.31.92V_3_31_92Bastien Nocera2019-03-051-1/+1
|
* 3.31.91V_3_31_91Bastien Nocera2019-02-191-1/+1
|
* build: Fix obsolescence warning with Python 3 checkBastien Nocera2019-02-181-2/+2
| | | | DEPRECATION: Project targetting '>= 0.43.0' but tried to use feature deprecated since '0.48.0': python3 module
* build: Fix warning caused by libgd optionsBastien Nocera2019-02-181-1/+1
| | | | WARNING: In subproject libgd: Unknown options: "libgd:with-view-common"
* properties: Remove nautilus properties pageBastien Nocera2019-02-111-29/+0
| | | | | | It's now in nautilus itself. See: https://gitlab.gnome.org/GNOME/nautilus/issues/887 https://gitlab.gnome.org/GNOME/nautilus/merge_requests/411
* 3.31.90V_3_31_90Bastien Nocera2019-02-081-1/+1
|
* build: Remove vala optionBastien Nocera2019-02-081-35/+0
| | | | | After the last vala plugin was ported, we don't need an option to build Vala plugins.
* build: Fix build with missing plugins support disabledBastien Nocera2019-02-071-5/+4
| | | | | | | | Some code was using gstreamer-pbutils-1.0 provided functions without declaring them as a dep in code that wasn't guarded by ENABLE_MISSING_PLUGIN_INSTALLATION. Also fix have_easy_codec declaration in the same circumstances.
* backend: Remove X11 dependencyBastien Nocera2019-02-071-1/+0
| | | | | | | The missing plugins helper window parenting trick hasn't been used by any implementation for a while. Closes: #220
* build: Python support requires introspection supportBastien Nocera2019-02-071-0/+9
| | | | | | | | | So error out if Python support is requested but introspection isn't available, or disable Python support if not explicitely enabled. The Vala support portion of the build system already has similar code. Closes: #238
* meson: Stop using intltoolJeremy Bicha2019-01-141-5/+0
| | | | | | | | modern gettext is sufficient https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration Closes: https://gitlab.gnome.org/GNOME/totem/issues/218
* build: Fix error message with -Denable-vala without vala foundMart Raudsepp2018-12-151-1/+1
| | | | | | | | Fixes ERROR: Unknown variable "vala_options" to ERROR: Problem encountered: you need vala >= 0.14.1 installed to use vala plugins by correcting a typo.
* build: Add missing gio-unix-2.0 depBastien Nocera2018-07-311-1/+2
| | | | | | For the missing plugins feature. Closes: #246
* build: Fix error before error when vala is missingBastien Nocera2018-06-271-1/+1
| | | | | | | | Instead of: str = 'you need vala ' + vala_req_version + ' installed to use vala plugins' you'd get: meson.build:225:6: ERROR: Unknown variable "vala_req_version". because vala_req_version isn't defined in the right scope.
* 3.26.1V_3_26_1Bastien Nocera2018-06-151-1/+1
|