pantry/projects/gnome.org/libxslt/package.yml

42 lines
932 B
YAML
Raw Normal View History

distributable:
url: https://download.gnome.org/sources/libxslt/{{ version.marketing }}/libxslt-{{ version }}.tar.xz
strip-components: 1
versions:
github: GNOME/libxslt/tags
dependencies:
gnome.org/libxml2: '*'
build:
dependencies:
freedesktop.org/pkg-config: ^0.29
gnu.org/patch: '*'
script: |
patch -p1 < props/xslt-config.patch.in
./configure $ARGS
make --jobs {{ hw.concurrency }}
make install
cd "{{prefix}}/bin"
sed -i.bak \
-e 's|{{prefix}}|"$prefix"|g' \
-e 's|{{deps.gnome.org/libxml2.prefix}}|""$libxml2_prefix""|g' \
xslt-config
rm xslt-config.bak
env:
ARGS:
- --prefix={{prefix}}
- --without-python # we dont yet know how to support this
- --without-plugins # doesnt build and we couldnt debug
test:
script: |
cc `xslt-config --cflags --libs` test.c
./a.out
provides:
- bin/xslt-config
- bin/xsltproc