summaryrefslogtreecommitdiff
path: root/libre-testing/groff
diff options
context:
space:
mode:
Diffstat (limited to 'libre-testing/groff')
-rw-r--r--libre-testing/groff/PKGBUILD54
-rw-r--r--libre-testing/groff/site.tmac16
2 files changed, 70 insertions, 0 deletions
diff --git a/libre-testing/groff/PKGBUILD b/libre-testing/groff/PKGBUILD
new file mode 100644
index 000000000..70d5baa5a
--- /dev/null
+++ b/libre-testing/groff/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer:
+
+pkgname=groff
+pkgver=1.22.3
+pkgrel=7
+pkgdesc='GNU troff text-formatting system'
+arch=('x86_64' 'ppc64le')
+url='https://www.gnu.org/software/groff/groff.html'
+license=('GPL')
+groups=('base-devel')
+depends=('perl' 'gcc-libs')
+makedepends=('netpbm' 'psutils' 'libxaw')
+optdepends=('netpbm: for use together with man -H command interaction in browsers'
+ 'psutils: for use together with man -H command interaction in browsers'
+ 'libxaw: for gxditview')
+options=('!docs' '!emptydirs' '!makeflags')
+validpgpkeys=('58E0C111E39F5408C5D3EC76C1A60EACE707FDA5') # Werner Lemberg <wl@gnu.org>
+source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}
+ 'site.tmac')
+sha256sums=('3a48a9d6c97750bfbd535feeb5be0111db6406ddb7bb79fc680809cda6d828a5'
+ 'SKIP'
+ 'af59ecde597ce9f8189368a7739279a5f8a391139fe048ef6b4e493ed46e5f5f')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ ./configure \
+ --prefix=/usr \
+ --with-x \
+ --with-appresdir=/usr/share/X11/app-defaults
+ make
+}
+
+check() {
+ cd $srcdir/$pkgname-$pkgver
+ make check
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+
+ # add compatibility symlinks
+ ln -s eqn $pkgdir/usr/bin/geqn
+ ln -s tbl $pkgdir/usr/bin/gtbl
+ ln -s soelim $pkgdir/usr/bin/zsoelim
+
+ # FS33760 - TERMCAP variables not followed
+ # TODO: everyone is doing this - find out why upstream does not...
+ cat $srcdir/site.tmac >> \
+ $pkgdir/usr/share/groff/site-tmac/man.local
+ cat $srcdir/site.tmac >> \
+ $pkgdir/usr/share/groff/site-tmac/mdoc.local
+}
diff --git a/libre-testing/groff/site.tmac b/libre-testing/groff/site.tmac
new file mode 100644
index 000000000..8ef1040ca
--- /dev/null
+++ b/libre-testing/groff/site.tmac
@@ -0,0 +1,16 @@
+.
+.if n \{\
+. \" Character translations for non-keyboard
+. \" characters - to make them searchable
+. if '\*[.T]'utf8' \{\
+. char \- \N'45'
+. char - \N'45'
+. char ' \N'39'
+. char \' \N'39'
+. \}
+.
+. \" Shut off SGR by default (groff colors)
+. \" Require GROFF_SGR envvar defined to turn it on
+. if '\V[GROFF_SGR]'' \
+. output x X tty: sgr 0
+.\}