Skip to content

Commit cde50b2

Browse files
committed
Merge tag 'v0.3.16' into stable
v0.3.16
2 parents 884217f + d703ed0 commit cde50b2

File tree

7 files changed

+30
-54
lines changed

7 files changed

+30
-54
lines changed

Dockerfile

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
1-
FROM ubuntu:latest
1+
FROM ubuntu:xenial
22

33
MAINTAINER Guillaume Poirier-Morency <[email protected]>
44

55
RUN apt-get update && apt-get install -y \
66
libfcgi-dev \
77
libglib2.0-dev \
88
libsoup2.4-dev \
9+
ninja-build \
910
python3-pip \
1011
unzip \
1112
valac \
1213
&& rm -rf /var/lib/apt/lists/*
1314

14-
# Meson
1515
RUN pip3 install meson
1616

17-
# Ninja
18-
ADD https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-linux.zip /tmp
19-
RUN unzip /tmp/ninja-linux.zip -d /usr/local/bin
20-
2117
WORKDIR /valum
2218
ADD . .
2319

24-
RUN mkdir build && meson --prefix=/usr --buildtype=release . build && ninja -C build && ninja -C build test && ninja -C build install
20+
RUN mkdir build && meson --prefix=/usr --buildtype=release . build && ninja -C build && meson test -C build && ninja -C build install

meson.build

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('Valum', 'vala', 'c',
2-
version: '0.3.15',
2+
version: '0.3.16',
33
license: 'LGPL',
44
meson_version: '>=0.42.0')
55

src/valum/install.sh

-8
This file was deleted.

src/valum/meson.build

+1-3
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,11 @@ valum_lib = library('valum-' + api_version, valum_sources,
2727
dependencies: [glib, gobject, gio, soup, vsgi],
2828
vala_args: vala_defines,
2929
vala_header: 'valum.h',
30-
install: true)
30+
install: [true, true, true, true])
3131

3232
valum = declare_dependency(include_directories: include_directories('.'),
3333
link_with: valum_lib)
3434

35-
meson.add_install_script('install.sh')
36-
3735
pkgconfig = import('pkgconfig')
3836
pkgconfig.generate(requires: 'vsgi-' + api_version,
3937
libraries: valum_lib,

src/vsgi/install.sh

-8
This file was deleted.

src/vsgi/meson.build

+1-3
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,12 @@ vsgi_lib = library('vsgi-' + api_version, vsgi_sources,
2424
vala_args: ['--pkg=posix'] + vala_defines,
2525
vala_header: 'vsgi.h',
2626
build_rpath: join_paths(meson.current_build_dir(), 'servers'),
27-
install: true,
27+
install: [true, true, true, true],
2828
install_rpath: join_paths(get_option('prefix'), get_option('libdir'), 'vsgi-@0@/servers'.format(api_version)))
2929

3030
vsgi = declare_dependency(include_directories: include_directories('.'),
3131
link_with: vsgi_lib)
3232

33-
meson.add_install_script('install.sh')
34-
3533
pkgconfig = import('pkgconfig')
3634
pkgconfig.generate(requires: 'glib-2.0 gobject-2.0 gio-2.0 libsoup-2.4',
3735
requires_private: 'gio-unix-2.0 gmodule-2.0',

src/vsgi/servers/meson.build

+24-24
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
shared_library('vsgi-http', ['vsgi-http.vala'],
2-
dependencies: [glib, gobject, gio, soup, vsgi],
3-
vala_args: vala_defines,
4-
install: true,
5-
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
1+
shared_module('vsgi-http', ['vsgi-http.vala'],
2+
dependencies: [glib, gobject, gio, soup, vsgi],
3+
vala_args: vala_defines,
4+
install: true,
5+
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
66

7-
shared_library('vsgi-cgi', 'vsgi-cgi.vala',
8-
dependencies: [glib, gobject, gio, gio_unix, soup, vsgi],
9-
vala_args: vala_defines,
10-
install: true,
11-
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
7+
shared_module('vsgi-cgi', 'vsgi-cgi.vala',
8+
dependencies: [glib, gobject, gio, gio_unix, soup, vsgi],
9+
vala_args: vala_defines,
10+
install: true,
11+
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
1212

1313
fcgi = meson.get_compiler('c').find_library('fcgi', required: false)
1414
if fcgi.found()
1515
fcgi_vapi = meson.get_compiler('vala').find_library('fcgi', dirs: meson.current_source_dir())
16-
shared_library('vsgi-fastcgi', 'vsgi-fastcgi.vala',
17-
dependencies: [glib, gobject, gio, gio_unix, soup, vsgi, fcgi, fcgi_vapi],
18-
vala_args: vala_defines,
19-
install: true,
20-
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
21-
endif
22-
23-
shared_library('vsgi-scgi', 'vsgi-scgi.vala',
24-
dependencies: [glib, gobject, gio, soup, vsgi],
16+
shared_module('vsgi-fastcgi', 'vsgi-fastcgi.vala',
17+
dependencies: [glib, gobject, gio, gio_unix, soup, vsgi, fcgi, fcgi_vapi],
2518
vala_args: vala_defines,
2619
install: true,
2720
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
21+
endif
2822

29-
shared_library('vsgi-mock', 'vsgi-mock.vala',
30-
dependencies: [glib, gobject, gio, soup, vsgi],
31-
vala_args: vala_defines,
32-
install: true,
33-
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
23+
shared_module('vsgi-scgi', 'vsgi-scgi.vala',
24+
dependencies: [glib, gobject, gio, soup, vsgi],
25+
vala_args: vala_defines,
26+
install: true,
27+
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))
28+
29+
shared_module('vsgi-mock', 'vsgi-mock.vala',
30+
dependencies: [glib, gobject, gio, soup, vsgi],
31+
vala_args: vala_defines,
32+
install: true,
33+
install_dir: '@0@/vsgi-@1@/servers'.format(get_option('libdir'), api_version))

0 commit comments

Comments
 (0)