+frbidi+harfbuzz (#88)

This commit is contained in:
Max Howell 2022-08-20 11:05:47 -04:00 committed by GitHub
parent e3cd93b1ad
commit 09a0df6dd9
2 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,17 @@
distributable:
url: https://github.com/fribidi/fribidi/releases/download/v{{ version }}/fribidi-{{ version }}.tar.xz
strip-components: 1
versions:
github: fribidi/fribidi
strip: /^FriBidi Version /
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
./configure --prefix={{prefix}} --disable-debug
make --jobs={{ hw.concurrency }} install
test: true #FIXME

View file

@ -0,0 +1,40 @@
distributable:
url: https://github.com/harfbuzz/harfbuzz/archive/{{ version }}.tar.gz
strip-components: 1
versions:
github: harfbuzz/harfbuzz/tags
dependencies:
cairographics.org: 1
freetype.org: 2
gnome.org/glib: 2
unicode.org: '>=71'
build:
dependencies:
tea.xyz/gx/cc: c99
cmake.org: 3
mesonbuild.com: ^0.63
ninja-build.org: 1
freedesktop.org/pkg-config: ^0.29
gnome.org/gobject-introspection: 1
python.org: 3 #FIXME rqd by gnome.org/gobject-introspection but should be added by tea-env
working-directory: build
script: |
meson .. $ARGS
ninja --verbose
ninja install
env:
ARGS:
- --prefix={{prefix}}
- --buildtype=release
- -Dcairo=enabled
- -Dcoretext=enabled
- -Dfreetype=enabled
- -Dglib=enabled
- -Dtests=disabled
#FIXME or gir scanner fails
CC: clang
test: true #FIXME