Commit Graph

55 Commits

Author SHA1 Message Date
Alexis Hildebrandt
8d8f355ba1 groff: Update site.tmac to fix glyph usage errors
in man pages.

Fixes #271810
2023-12-06 16:03:39 +01:00
Alexis Hildebrandt
ac63d48eb1 groff: 1.22.4 -> 1.23.0 2023-07-09 09:17:52 +02:00
Michael Raitza
ee4ed75727 groff: Fix ghostscript and html output, add X11 support 2023-03-23 17:57:56 +01:00
Sandro
4754474723
Merge pull request #215101 from afh/groff-preconv-options
groff: Add enableIconv and enableLibuchardet option
2023-03-08 12:56:39 +01:00
Alexis Hildebrandt
c7fbd40fd1 groff: Add enableIconv and enableLibuchardet option 2023-02-07 11:36:17 +01:00
Alyssa Ross
0a8262f943 groff: add missing bison dependency for Clang
The condition here is the same used to apply a patch above that makes
this dependency necessary.

I'm not sure why this isn't needed on Darwin, but it's definitely
needed for building on Linux with pkgsLLVM or clangStdenv, and for
FreeBSD.

Normally I'd make the patch application unconditional to prevent
situations like this ending up unnoticed, but since it requires an
extra dependency and will be fixed in the next release anyway, let's
just leave it.
2023-01-29 10:46:03 +00:00
Sandro Jäckel
d11d06ba01
groff: remove ? null from inputs 2022-07-29 23:05:29 +02:00
Sergei Trofimovich
7d677e7031 groff: disable parallel building
Added upstream link: https://savannah.gnu.org/bugs/?62084
2022-04-20 20:05:19 +01:00
Artturin
c7b6852cad groff: get rid buildtime bash reference and enable strictDeps
verified the changes with diffoscope
2022-04-20 03:12:13 +03:00
Artturin
7e3e1ffd93 groff: enableParallelBuilding
it was disabled in 2015 in commit 0cc883f2ee

works fine now
2022-04-20 00:27:12 +03:00
Artturin
d8df341832 groff: fix strictDeps by moving defining perl path out of the
cross-compile conditional
2021-11-05 19:57:03 +02:00
Andrew Childs
5ed7e55167 groff: fix build with clang >= 9 2021-05-17 00:27:00 +09:00
Ben Siraphob
d6aeae8f90 pkgs/tools: pkgconfig -> pkg-config (2) 2021-01-17 23:27:27 +07:00
Ben Siraphob
8c5d37129f pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Dmitry Bogatov
a8040c700a groff: fix static build
Without manual override following problematic code in generated
"configure" script (line 15918):

  case "$host_os" in
    # Guess yes on glibc systems.
    *-gnu* | gnu*) gl_cv_func_signbit="guessing yes" ;;
    # Guess yes on native Windows.
    mingw*)        gl_cv_func_signbit="guessing yes" ;;
    # If we don't know, assume the worst.
    *)             gl_cv_func_signbit="guessing no" ;;
  esac

results in declaration conflict with gnulib declaring

  int signbit(double)

while system "math.h" providing modern declaration as

  constexpr bool signbit(double)
2021-01-02 08:44:20 +01:00
Michael Raskin
5c4a2158cb
Merge pull request #101866 from catern/groff
groff: fix PDF manpage building with -Tpdf/gropdf
2020-11-22 16:35:58 +00:00
Alyssa Ross
7bf3d77ed6 groff: set "operating system" for mdoc pages
Prior to this change, man pages from Nixpkgs written using the mdoc(7)
macros would start like this:

    NC(1)                   BSD General Commands Manual                   NC(1)

and end like this:

    BSD                          December 27, 2018                          BSD

No matter what operating system they were run on.

It's far more accurate to say "Nixpkgs General Commands Manual", so
with this patch we configure groff to do just that.  The variable is
called "operating-system", but I think it makes more sense to say
"Nixpkgs" than "NixOS" or something, because packages from Nixpkgs can
run on lots of operating systems, and the important thing is that the
package is from Nixpkgs.
2020-11-01 10:58:48 +01:00
Spencer Baugh
3f92a7e123 groff: fix PDF manpage building with -Tpdf/gropdf
These files are pure data, just fonts; they shouldn't have been moved
to the "perl" output, because the Perl programs (namely, gropdf) use
them from the main "out" output.

These files don't contain any references to more dependencies (Perl or
otherwise), so they don't bloat the closure. And the files themselves
are small; 276K total as of this commit.
2020-10-27 14:59:28 -04:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Jan Tojnar
9555834399
netpbm: split into multiple outputs 2020-03-01 15:13:03 +01:00
Samuel Dionne-Riel
313cef8685 groff: Fix cross-compilation
Fixup the patch from 4f3c8178b8 so it
applies to the current groff.

The patch was removed, but cross-compilation not validated, in #70500.
2019-11-08 22:05:49 -05:00
tilpner
d0c1ee588f groff: 1.22.3 -> 1.22.4 2019-10-22 09:43:32 +02:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
tilpner
5888faeee6
groff: Remove indeterminism in manpages
It was caused by including the modification date
2019-02-13 23:50:43 +01:00
c0bw3b
0498ccd076 Treewide: use HTTPS on GNU domains
HTTP -> HTTPS for :
- http://gnu.org/
- http://www.gnu.org/
- http://elpa.gnu.org/
- http://lists.gnu.org/
- http://gcc.gnu.org/
- http://ftp.gnu.org/ (except in fetchurl mirrors)
- http://bugs.gnu.org/
2018-12-02 15:51:59 +01:00
volth
52f53c69ce pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
John Ericson
1080e264fb groff: Get rid of crossAttrs 2018-05-10 14:08:19 -04:00
Shea Levy
bcb1bb5c11
groff: Fix cross-compilation 2018-03-01 09:11:07 -05:00
Ben Gamari
4f3c8178b8 groff: Enable cross-compilation 2018-02-13 09:44:28 -06:00
Patrick Callahan
bd04a0ff0a groff: split out perl dependencies 2017-11-11 03:35:59 +00:00
Tuomas Tynkkynen
1ff422aa23 treewide: Add man & info outputs where necessary (instead of doc)
Because man & info pages won't be going to $doc after the next commit.
Scripted change for the files having one-package-per-file.
2017-08-11 21:32:54 +03:00
Vladimír Čunát
1db1ba9048
groff: (nitpick) quote shell variables 2017-07-05 09:33:39 +02:00
Aneesh Agrawal
111b5eb637 groff: Add site.tmac to fix man page coloring
This enables groff to correctly respond to the LESS_TERMCAP_*
environment variables, allowing colorized man pages.

Patch is taken from Arch Linux;
see https://bugs.archlinux.org/task/33760.
2017-07-01 18:58:34 -07:00
Joe Hermaszewski
3eee6ea7c1 groff: use buildPackages to fix cross compile 2017-04-25 19:59:35 +00:00
Ram Kromberg
14e9972e49 groff: add missing depedencies for optional postscript and html outputs 2016-09-13 23:38:05 +03:00
Vladimír Čunát
1c8ac52999 groff: now really fix build after --docdir fix
I forgot about some later changes around characters permitted in
$shareDocName.
2016-04-20 20:37:19 +02:00
Vladimír Čunát
60d6c5a92b groff: fix build after --docdir fix 2016-04-20 16:38:42 +02:00
Tuomas Tynkkynen
a39f5839ea groff: Fix multiple-output build 2015-10-03 14:08:50 +02:00
Eelco Dolstra
6a91bf20c8 groff: Move docs to separate output
This cuts the size of the package by ~10 MB.
2015-07-26 22:46:44 +02:00
Eelco Dolstra
0cc883f2ee groff: Mark as unsafe for parallel building 2015-05-13 18:17:25 +02:00
Pascal Wittmann
7862ef25a9 groff: update from 1.22.2 to 1.22.3 an adopt it 2014-11-19 08:47:41 +01:00
Alexander Kjeldaas
7141303c99 groff, opensp: make deterministic 2014-09-13 15:06:59 +02:00
Mateusz Kowalczyk
7a45996233 Turn some license strings into lib.licenses values 2014-07-28 11:31:14 +02:00
Peter Simons
a2680cdc48 groff: explicitly disable X11 support in configure to avoid impure builds
Without this flag, the configure script will find /usr/X11 on host system and
assume that it can build with X11 support.
2013-06-11 12:14:49 +02:00
Domen Kozar
74bde3bedd groff: let hydra build it 2013-06-07 09:35:20 +02:00
Peter Simons
f9e75352cf groff: update to version 1.22.2 2013-02-09 20:39:04 +01:00
Eelco Dolstra
ab3eeabfed Rename buildNativeInputs -> nativeBuildInputs
Likewise for propagatedBuildNativeInputs, etc.  "buildNativeInputs"
sounds like an imperative rather than a noun phrase.
2012-12-28 19:20:09 +01:00
Lluís Batlle i Rossell
49893ec540 Allowing cross-build of groff
svn path=/nixpkgs/branches/stdenv-updates/; revision=23314
2010-08-21 16:54:24 +00:00
Ludovic Courtès
68eec57920 GNU Troff 1.20.1.
svn path=/nixpkgs/trunk/; revision=13733
2009-01-10 23:35:15 +00:00