Sun, 21 Oct 2018 16:39:56 -0500
libpurple: Port to new, refactored API of GPlugin 0.28
This patch updates libpurple to use GPlugin 0.28. It has refactored
API in order to allow using more of the standard GObject functions
and helper macros. This mainly involves using GTypeModule instead of
GPlugin's old manual equivalent.
| 38905 | 1 | # vi:et:ts=2 sw=2 sts=2 |
| 2 | image: pidgin/builder-debian:buster | |
| 3 | pipelines: | |
| 4 | default: | |
| 5 | - step: | |
| 6 | script: | |
| 7 | - set -ex | |
|
39202
58d576d57484
build and install talkatu as it's actively being developed and isn't packaged yet
Gary Kramlich <grim@reaperworld.com>
parents:
38929
diff
changeset
|
8 | - hg clone https://bitbucket.org/pidgin/talkatu |
|
39204
a60e4f878c51
Add talkatu to the Pidgin gir generation and install talkatu to /usr
Gary Kramlich <grim@reaperworld.com>
parents:
39203
diff
changeset
|
9 | - meson -Dprefix=/usr talkatu talkatu/build |
|
39202
58d576d57484
build and install talkatu as it's actively being developed and isn't packaged yet
Gary Kramlich <grim@reaperworld.com>
parents:
38929
diff
changeset
|
10 | - ninja -C talkatu/build install |
|
39361
a1068caa3600
Clone libgnt before CI build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39297
diff
changeset
|
11 | - hg clone https://bitbucket.org/pidgin/libgnt |
|
a1068caa3600
Clone libgnt before CI build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39297
diff
changeset
|
12 | - meson -Dprefix=/usr libgnt libgnt/build |
|
a1068caa3600
Clone libgnt before CI build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39297
diff
changeset
|
13 | - ninja -C libgnt/build install |
|
39202
58d576d57484
build and install talkatu as it's actively being developed and isn't packaged yet
Gary Kramlich <grim@reaperworld.com>
parents:
38929
diff
changeset
|
14 | - ldconfig |
|
39366
39188b5a5ced
bitbucket-pipelines.yml: Update renamed 'debug' option to 'console-logging'
Mike Ruprecht <cmaiku@gmail.com>
parents:
39361
diff
changeset
|
15 | - meson -Dsilc=false -Ddoc=true -Dconsole-logging=true build-pipelines |
|
39203
3e4e9cf0629b
Use a pipelines specific build directory
Gary Kramlich <grim@reaperworld.com>
parents:
39202
diff
changeset
|
16 | - ninja -C build-pipelines |
|
3e4e9cf0629b
Use a pipelines specific build directory
Gary Kramlich <grim@reaperworld.com>
parents:
39202
diff
changeset
|
17 | - ninja -C build-pipelines test |
|
39297
f3c4dbe4abec
okay, pretty sure I got the build directory name correct now..
Gary Kramlich <grim@reaperworld.com>
parents:
39295
diff
changeset
|
18 | - "ninja -C build-pipelines $(ninja -C build-pipelines -t targets | grep -E '[a-z]+-doc:' | cut -d: -f1)" |
| 38905 | 19 | branches: |
| 20 | release-2.x.y: | |
| 21 | - step: | |
| 22 | image: pidgin/release-builder:release-2.x.y | |
| 23 | script: | |
| 24 | - set -ex | |
| 25 | - ./autogen.sh --enable-debug | |
| 26 | - make -s -j$(nproc) | |
| 27 | - make -s -j$(nproc) check | |
| 28 | - make distcheck |