bitbucket-pipelines.yml

Mon, 19 Apr 2021 20:41:12 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Mon, 19 Apr 2021 20:41:12 -0500
branch
release-2.x.y
changeset 40859
2ff89178eb3d
parent 39655
930739d6faf0
permissions
-rw-r--r--

Make our windows builds usable from meson.

This creates our pkg-config files on windows as well as fixes an include in
pidgin.h which can cause some issues.

This isn't usable as is, as you need a machine-file and a pkg-config wrapper
to make this all work, but that will be updated in the win32-dev.7z file thats
on data.imfreedom.org.

Testing Done:
Compiled guifications2 (which now uses meson) on windows and verified it works.

Reviewed at https://reviews.imfreedom.org/r/615/

38905
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
1 # vi:et:ts=2 sw=2 sts=2
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
2 image: pidgin/builder-debian:buster
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
3 pipelines:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
4 default:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
5 - step:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
6 script:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
7 - set -ex
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
8 - meson -Dsilc=false -Ddoc=true -Ddebug=true build
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
9 - ninja -C build
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
10 - ninja -C build test
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
11 branches:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
12 release-2.x.y:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
13 - step:
39614
f0cf595ee766 Use new CI image.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38905
diff changeset
14 image: pidgin/builders-2:debian-buster-amd64
38905
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
15 script:
3825e4808643 Various build fixes:
Shawn Napora <shawn@napora.me>
parents:
diff changeset
16 - set -ex
39643
ee8abde66038 Use external libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38905
diff changeset
17 - hg clone https://bitbucket.org/pidgin/libgnt -b release-2.x.y
ee8abde66038 Use external libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38905
diff changeset
18 - meson -Dprefix=/usr libgnt libgnt/build
ee8abde66038 Use external libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38905
diff changeset
19 - ninja -C libgnt/build install
ee8abde66038 Use external libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38905
diff changeset
20 - ldconfig
39629
cd69061a15a2 The new docker image does all of this stuff for us
Gary Kramlich <grim@reaperworld.com>
parents: 39614
diff changeset
21 - build.sh

mercurial