distributable: url: https://ftp.gnu.org/gnu/groff/groff-{{version}}.tar.gz strip-components: 1 versions: url: https://ftp.gnu.org/gnu/groff/ match: /groff-\d+\.\d+\.\d+\.tar\.gz/ strip: - /^groff-/ - /\.tar\.gz/ dependencies: ghostscript.com: '*' netpbm.sourceforge.net: '*' github.com/rrthomas/psutils: '*' freedesktop.org/uchardet: '*' perl.org: '*' linux: gnome.org/glib: '*' runtime: env: GROFF_FONT_PATH: '{{prefix}}/share/groff/{{version}}/font' GROFF_TMAC_PATH: '{{prefix}}/share/groff/{{version}}/tmac' build: dependencies: linux: gnu.org/gcc: '*' gnu.org/make: '*' freedesktop.org/pkg-config: '*' gnu.org/bison: '*' gnu.org/texinfo: '*' script: - ./configure $ARGS - make --jobs {{hw.concurrency}} - make --jobs {{hw.concurrency}} install - run: | sed -i.bak "1s|.*|#!/usr/bin/env perl|g" afmtodit grog gropdf mmroff pdfmom sed -i.bak "s|$PKGX_DIR|\$ENV{'PKGX_DIR'}|g" afmtodit chem glilypond gperl gropdf sed -i.bak "s|$PKGX_DIR|\$PKGX_DIR|g" neqn nroff rm ./*.bak working-directory: '{{prefix}}/bin' env: ARGS: - --prefix="{{prefix}}" - --without-x - --with-uchardet provides: - bin/addftinfo - bin/afmtodit - bin/chem - bin/eqn - bin/eqn2graph - bin/gdiffmk - bin/glilypond - bin/gperl - bin/gpinyin - bin/grap2graph - bin/grn - bin/grodvi - bin/groff - bin/grog - bin/grolbp - bin/grolj4 - bin/gropdf - bin/grops - bin/grotty - bin/hpftodit - bin/indxbib - bin/lkbib - bin/lookbib - bin/mmroff - bin/neqn - bin/nroff - bin/pdfmom - bin/pdfroff - bin/pfbtops - bin/pic - bin/pic2graph - bin/post-grohtml - bin/preconv - bin/pre-grohtml - bin/refer - bin/soelim - bin/tbl - bin/tfmtodit - bin/troff test: script: - groff --version | grep {{version}} - grog --version | grep {{version}} - neqn --version | grep {{version}} - groff -Tps test.ms > test.ps - cat test.ps | grep {{version}}