Commit graph

60 commits

Author SHA1 Message Date
Xavier Claessens
6f336227cd Meson: Use pkg-config generator
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/1>
2020-10-23 14:03:43 +00:00
Sebastian Dröge
e7e0343a5b meson: update glib minimum version to 2.56
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/164>
2020-10-19 11:25:25 +03:00
Mathieu Duponchelle
5029335dcb git: use our standard pre commit hook
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/162>
2020-10-08 21:48:55 +00:00
Tim-Philipp Müller
3b08c08cf9 Back to development 2020-09-08 16:58:58 +01:00
Tim-Philipp Müller
12eef97248 Release 1.18.0 2020-09-08 00:08:29 +01:00
Tim-Philipp Müller
1984e679bd Release 1.17.90 2020-08-20 16:15:06 +01:00
Tim-Philipp Müller
af290ae0e0 meson: set release date from .doap file for releases
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/143>
2020-07-08 17:28:57 +01:00
Tim-Philipp Müller
60d8ed7d4f Back to development 2020-07-03 02:04:04 +01:00
Tim-Philipp Müller
ab4952a786 Release 1.17.2 2020-07-03 00:33:55 +01:00
Tim-Philipp Müller
7174f04103 Back to development 2020-06-20 00:28:28 +01:00
Tim-Philipp Müller
f9f649ea6a Release 1.17.1 2020-06-19 19:24:39 +01:00
Tim-Philipp Müller
95ce953e34 meson: build gir even when cross-compiling if introspection was enabled explicitly
This can be made to work in certain circumstances when
cross-compiling, so default to not building g-i stuff
when cross-compiling, but allow it if introspection was
enabled explicitly via -Dintrospection=enabled.

See gstreamer/gstreamer#454 and gstreamer/gstreamer#381.
2019-10-18 08:30:59 +00:00
Niels De Graef
e788fc4e88 meson: Bump minimal GLib version to 2.44
This means we can use some newer features and get rid of some
boilerplate code using the G_DECLARE_* macros.

As discussed on IRC, 2.44 is old enough by now to start depending on it.
2019-06-02 21:39:33 +02:00
Thibault Saunier
5b039416db docs: Port to hotdoc 2019-05-13 11:38:39 -04:00
Tim-Philipp Müller
f586450b99 Back to development 2019-04-19 11:00:07 +01:00
Tim-Philipp Müller
70e0d0b27e Release 1.16.0 2019-04-19 00:34:55 +01:00
Tim-Philipp Müller
cd46712162 Release 1.15.90 2019-04-11 00:35:56 +01:00
Tim-Philipp Müller
0becf0b67d g-i: pass --quiet to g-ir-scanner
This suppresses the annoying 'g-ir-scanner: link: cc ..' output
that we get even if everything works just fine.

We still get g-ir-scanner warnings and compiler warnings if
we pass this option.
2019-03-23 19:16:17 +00:00
Tim-Philipp Müller
6f43461592 g-i: silence 'nested extern' compiler warnings when building scanner binary
We need a nested extern in our init section for the scanner binary
so we can call gst_init to make sure GStreamer types are initialised
(they are not all lazy init via get_type functions, but some are in
exported variables). There doesn't seem to be any other mechanism to
achieve this, so just remove that warning, it's not important at all.
2019-03-23 19:15:48 +00:00
Tim-Philipp Müller
48d7d5846f meson: pass -Wno-unused to compiler if gstreamer debug system is disabled 2019-03-21 11:49:10 +00:00
Tim-Philipp Müller
f0a9861186 Back to development 2019-03-04 09:13:30 +00:00
Tim-Philipp Müller
14d0b77df6 Release 1.15.2 2019-02-26 11:58:53 +00:00
Tim-Philipp Müller
d5ccb5a7d0 Release 1.15.1 2019-01-17 02:26:50 +00:00
Tim-Philipp Müller
62d4c0b179 libs: fix API export/import and 'inconsistent linkage' on MSVC
Export rtsp-server library API in headers when we're building the
library itself, otherwise import the API from the headers.

This fixes linker warnings on Windows when building with MSVC.

Fix up some missing config.h includes when building the lib which
is needed to get the export api define from config.h

https://bugzilla.gnome.org/show_bug.cgi?id=797185
2018-09-24 09:36:21 +01:00
Tim-Philipp Müller
a44a729acb meson: add gobject-cast-checks, glib-asserts, glib-checks options 2018-09-19 12:21:30 +01:00
Nirbheek Chauhan
517757791e meson: Use feature option for tests option
This was somehow missed the last time around.
2018-09-01 11:23:54 +05:30
Nirbheek Chauhan
8a7f5cfe5f meson: Maintain macOS ABI through dylib versioning
Requires Meson 0.48, but the feature will be ignored on older versions
so it's safe to add it without bumping the requirement.

Documentation:
https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
2018-08-31 14:42:48 +05:30
Matthew Waters
5bd835a196 meson: add pkg-config file for the rtspclientsink plugin 2018-08-31 18:11:04 +10:00
Nirbheek Chauhan
3baf94ed55 meson: Convert common options to feature options
These are necessary for gst-build to set options correctly. The
remaining automagic option is cgroup support in examples.

https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 18:48:46 +05:30
Nirbheek Chauhan
208258472c meson: Update option names to omit disable_ and with- prefixes
Also yield common options to the outer project (gst-build in our case)
so that they don't have to be set manually.
2018-05-05 20:31:43 +05:30
Tim-Philipp Müller
858a9d2054 meson: use -Wl,-Bsymbolic-functions where supported
Just like the autotools build.
2018-04-25 11:00:32 +01:00
Tim-Philipp Müller
034d818ec5 Back to development 2018-03-20 10:21:36 +00:00
Tim-Philipp Müller
2fdb040b26 Release 1.14.0 2018-03-19 20:27:06 +00:00
Tim-Philipp Müller
dc4a6d07ad Release 1.13.91 2018-03-13 19:28:36 +00:00
Tim-Philipp Müller
e6e64c95c6 Release 1.13.90 2018-03-03 22:49:36 +00:00
Mathieu Duponchelle
030992d03a meson: enable more warnings 2018-03-01 19:28:16 +01:00
Tim-Philipp Müller
94e70b77aa Back to development 2018-02-15 19:44:28 +00:00
Tim-Philipp Müller
f862676ec7 Release 1.13.1 2018-02-15 17:15:40 +00:00
Tim-Philipp Müller
cd96202465 meson: make version numbers ints and fix int/string comparison
WARNING: Trying to compare values of different types (str, int).
The result of this is undefined and will become a hard error
in a future Meson release.
2018-02-08 19:15:10 +00:00
Tim-Philipp Müller
3a8bed19da meson: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:35:24 +00:00
Tim-Philipp Müller
0dae3a007d meson: build more tests and add options to disable tests and examples 2017-12-06 20:43:04 +00:00
Tim-Philipp Müller
c390202faa meson: remove vs_module_defs_dir variable which is no longer needed 2017-11-26 16:29:49 +00:00
Tim-Philipp Müller
3452c5d4c6 meson: hide symbols by default unless explicitly exported 2017-08-11 14:14:32 +01:00
Thibault Saunier
fe3131ae88 meson: Allow using glib as a subproject 2017-06-28 11:57:31 -04:00
Tim-Philipp Müller
9df5f8ea8f meson: fix with-package-name option
https://bugzilla.gnome.org/show_bug.cgi?id=784082
2017-06-26 09:55:49 +01:00
Tim-Philipp Müller
e66d3beb0c meson: config.h.meson is no longer needed 2017-06-09 21:28:35 +01:00
Tim-Philipp Müller
0ce18a878d meson: add options to set package name and origin
https://bugzilla.gnome.org/show_bug.cgi?id=782172
2017-05-20 15:07:31 +01:00
Sebastian Dröge
51cd53050e Back to development 2017-05-04 18:59:14 +03:00
Sebastian Dröge
d4a0640855 Release 1.12.0 2017-05-04 15:40:46 +03:00
Sebastian Dröge
3a19f439be Release 1.11.91 2017-04-27 17:42:02 +03:00