mirror of
https://github.com/ivabus/pantry
synced 2024-11-22 08:25:07 +03:00
gnu.org/groff (#2985)
* gnu.org/groff * wip * replace hardcoded prefix * clean * GROFF_FONT_PATH & GROFF_TMAC_PATH +testfile * wip * wip
This commit is contained in:
parent
7a2c5a3eea
commit
b21ce4431c
2 changed files with 115 additions and 0 deletions
93
projects/gnu.org/groff/package.yml
Normal file
93
projects/gnu.org/groff/package.yml
Normal file
|
@ -0,0 +1,93 @@
|
|||
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}}
|
22
projects/gnu.org/groff/test.ms
Normal file
22
projects/gnu.org/groff/test.ms
Normal file
|
@ -0,0 +1,22 @@
|
|||
.\" Sample groff input file
|
||||
.\" This is a comment
|
||||
.
|
||||
.TH MySampleDocument "1" "August 2023" "Sample Document"
|
||||
.SH NAME
|
||||
MySampleDocument \- An example groff document
|
||||
.SH DESCRIPTION
|
||||
This is a sample groff document.
|
||||
.PP
|
||||
It demonstrates basic formatting using the groff typesetting system.
|
||||
.PP
|
||||
This is a new paragraph.
|
||||
.SH EXAMPLES
|
||||
Here are some examples of how to use groff:
|
||||
.B
|
||||
groff -Tps mydoc.groff > mydoc.ps
|
||||
.I
|
||||
groff -Thtml mydoc.groff > mydoc.html
|
||||
.SH AUTHOR
|
||||
John Doe (johndoe@example.com)
|
||||
.SH SEE ALSO
|
||||
man(1), groff(7)
|
Loading…
Reference in a new issue