pantry/projects/gnu.org/groff/package.yml
Andrew b21ce4431c
gnu.org/groff (#2985)
* gnu.org/groff

* wip

* replace hardcoded prefix

* clean

* GROFF_FONT_PATH & GROFF_TMAC_PATH
+testfile

* wip

* wip
2023-08-20 18:12:44 -04:00

94 lines
2 KiB
YAML

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:
darwin:
tea.xyz/gx/cc: c99
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|$TEA_PREFIX|\$ENV{'TEA_PREFIX'}|g" afmtodit chem glilypond gperl gropdf
sed -i.bak "s|$TEA_PREFIX|\$TEA_PREFIX|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}}