diff --git a/patches/groff/jinx-working-patch.patch b/patches/groff/jinx-working-patch.patch new file mode 100644 index 00000000..080ab86e --- /dev/null +++ b/patches/groff/jinx-working-patch.patch @@ -0,0 +1,22 @@ +diff --git groff-clean/Makefile.in groff-workdir/Makefile.in +index 72ae6fd..42db143 100644 +--- groff-clean/Makefile.in ++++ groff-workdir/Makefile.in +@@ -5877,7 +5877,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom + # + # Use '-K utf8', not '-k', in case 'configure' didn't find uchardet. + MOMPDFMOM = \ +- GROFF_COMMAND=test-groff \ ++ GROFF_COMMAND=true \ + GROFF_COMMAND_PREFIX= \ + GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \ + $(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \ +@@ -6020,7 +6020,7 @@ DOC_GROFF = \ + @HAVE_URW_FONTS_TRUE@pdfmomoption = -P-W + @HAVE_URW_FONTS_TRUE@groffmanpagesoption = -P-e + DOC_PDFMOM = \ +- GROFF_COMMAND=test-groff \ ++ GROFF_COMMAND=true \ + GROFF_COMMAND_PREFIX= \ + GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \ + $(PDFMOMBIN) $(MFLAG) $(FFLAG) -ww -b $(pdfmomoption) --roff diff --git a/recipes/groff b/recipes/groff new file mode 100644 index 00000000..4d96e08b --- /dev/null +++ b/recipes/groff @@ -0,0 +1,18 @@ +name=groff +revision=1 +from_source=groff +imagedeps="build-essential groff" +hostdeps="xgcc xbinutils libstdc++-v3" +deps="base ncurses libx11 libxaw" + +configure() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-x gl_cv_func_getopt_gnu=yes +} + +build() { + make -j ${parallelism} GROFFBIN="/usr/bin/groff" GROFF_BIN_PATH="/usr/bin" PDFMOMBIN="/usr/bin/pdfmom" +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/source-recipes/groff b/source-recipes/groff new file mode 100644 index 00000000..1ae79b16 --- /dev/null +++ b/source-recipes/groff @@ -0,0 +1,10 @@ +name=groff +version=1.24.1 +source_method=tarball +tarball_url="https://ftp.gnu.org/gnu/groff/groff-${version}.tar.gz" +tarball_sha512=86545c67042ad034a464a371d0587f8f0b449070c82fb1cfbcd0368c2e249624778d43e95d6cacd79cbe5b441142db96fdc3ab6222638337702f05a71c0990be +hostdeps="automake" + +prepare() { + cp -v $(find /usr/local/share/automake* -name config.sub) ./build-aux/ +}