pantry/projects/freedesktop.org/intltool/package.yml
2024-03-04 16:14:25 -05:00

55 lines
1.4 KiB
YAML

distributable:
url: https://launchpad.net/intltool/trunk/{{version}}/+download/intltool-{{version}}.tar.gz
strip-components: 1
versions:
url: https://launchpad.net/intltool/+download
match: /intltool-\d+\.\d+\.\d+.tar.gz/
strip:
- /^intltool-/
- /\.tar\.gz$/
dependencies:
perl.org: ~5
linux:
libexpat.github.io: ^2.6
runtime:
env:
PERL5LIB: ${{prefix}}/lib/perl5:{{prefix}}/libexec/lib/perl5:$PERL5LIB
build:
dependencies:
cpanmin.us: '*'
script:
- cpanm -l {{prefix}} XML::Parser File::Basename Getopt::Long --force
- ./configure $ARGS
- make --jobs {{hw.concurrency}} install
- run: fix-shebangs.ts *
working-directory: '{{prefix}}/bin'
env:
PERL5LIB: ${{prefix}}/lib/perl5:{{prefix}}/libexec/lib/perl5:$PERL5LIB
ARGS:
- --disable-debug
- --disable-dependency-tracking
- --disable-silent-rules
- --prefix={{prefix}}
- --libdir={{prefix}}/lib
provides:
- bin/intltool-extract
- bin/intltool-merge
- bin/intltool-prepare
- bin/intltool-update
- bin/intltoolize
- bin/lwp-download
- bin/lwp-dump
- bin/lwp-mirror
- bin/lwp-request
test:
- intltool-extract --help
- intltoolize --version | grep {{version}}
- intltool-extract --type=gettext/xml test.xml
- cat test.xml.h | grep 'This comment is not ignored'
- cat test.xml.h | grep 'This comment is ignored' || true