pantry/projects/gnome.org/glib-networking/package.yml

48 lines
1.2 KiB
YAML
Raw Normal View History

distributable:
url: https://download.gnome.org/sources/glib-networking/{{version.marketing}}/glib-networking-{{version}}.tar.xz
strip-components: 1
versions:
url: https://download.gnome.org/sources/glib-networking/cache.json
match: /glib-networking-\d+\.\d+\.\d+\.tar\.xz/
strip:
- /^glib-networking-/
- /\.tar\.xz/
dependencies:
gnome.org/glib: '*'
gnutls.org: '*'
gnome.org/gsettings-desktop-schemas: '*'
runtime:
env:
GIO_MODULE_DIR: "{{prefix}}/lib/gio/modules"
build:
dependencies:
mesonbuild.com: '*'
ninja-build.org: '*'
freedesktop.org/pkg-config: '*'
linux:
llvm.org: '*'
script:
- meson $MESON_ARGS build
- meson compile -C build --verbose
- meson install -C build
env:
linux:
CC: clang
CXX: clang++
LD: clang
MESON_ARGS:
- --prefix="{{prefix}}"
- --libdir="{{prefix}}/lib"
- --buildtype=release
- --wrap-mode=nofallback
- -Dlibproxy=disabled
- -Dopenssl=disabled
- -Dgnome_proxy=disabled
test:
dependencies:
linux:
llvm.org: '*'
script:
- cc gtls-test.c -D_REENTRANT -lgio-2.0 -lgobject-2.0 -lglib-2.0 -o test
- ./test