Commit graph

473 commits

Author SHA1 Message Date
Pol Dellaiera
ec6398fc2f
Merge pull request #245727 from jaduff/fflinuxprint
fflinuxprint: init at 1.1.3-4
2023-08-16 17:04:52 +02:00
James Duff
5cfd2d03aa
fflinuxprint: init at 1.1.3-4 2023-08-16 16:22:26 +02:00
Weijia Wang
e8ff79301e
Merge pull request #246627 from wegank/fxlinuxprint-src-2
fxlinuxprint{,util}: fix src again
2023-08-07 14:50:08 +02:00
Yarny0
06e3b76b81 foomatic-db: unstable 2023-06-30 -> 2023-08-02
Just switches the driver of the `NRG` printer `IM C2510`.
2023-08-03 20:15:51 +02:00
Weijia Wang
f09adcd957 fxlinuxprint{,util}: fix src again 2023-08-01 21:07:25 +02:00
Vladimír Čunát
fb7cc1a4e7
Merge #240840: cups: 2.4.5 -> 2.4.6
...into staging-next, i.e. this will come to nixpkgs master earlier
than the first merge of the PR in commit 2386a5ec6e.
2023-07-10 08:50:52 +02:00
Yarny0
610f826d4a foomatic-db: unstable 2023-03-30 -> 2023-06-30
Adds approx. 60 ppd files for printers from
Gestetner, NRG and Ricoh.
2023-07-01 21:55:36 +02:00
R. Ryantm
e4a1b664ea cups: 2.4.5 -> 2.4.6 2023-07-01 03:00:17 +00:00
Jonas Heinrich
1ff6509383 cups: 2.4.3 -> 2.4.5
Diff: https://github.com/OpenPrinting/cups/compare/None...v2.4.4
2023-06-14 10:06:58 +02:00
Weijia Wang
6bd9402c5f cups: fix build on darwin 2023-06-03 01:35:10 +02:00
Martin Weinelt
2ca22f6b82
cups: 2.4.2 -> 2.4.3
Resolves a heap buffer overflow in the log formatter, when the log level
is set to DEBUG.

https://github.com/OpenPrinting/cups/releases/tag/v2.4.3

Fixes: CVE-2023-32234
2023-06-02 02:05:43 +02:00
Martin Weinelt
84fb288f46
cups: fix nixos test references
The tests were split up in two, but the references were not updated.
2023-06-02 02:05:13 +02:00
Bernardo Meurer
9232113fa0
Merge pull request #234509 from lluchs/canon-cups-ufr2-5.70 2023-05-31 09:53:25 -04:00
Lukas Werling
96bd243f4e canon-cups-ufr2: Add myself as maintainer 2023-05-30 20:51:38 +02:00
Lukas Werling
ec2fff31a8 canon-cups-ufr2: Remove 32-bit x86 libraries
Canon's official RPM packages don't include 32-bit libraries anymore, so
I don't think they are needed in any way. Even if they were still useful
in some way, they are not packaged correctly anymore.
2023-05-30 20:32:35 +02:00
Lukas Werling
b78630ad3b canon-cups-ufr2: Fix printing on USB printers
Lots of little issues, mostly due to new applications that weren't
patched properly yet and have references to /usr/bin. The driver now
successfully prints on my Canon iR1022, and probably other similar USB
printers.
2023-05-30 20:25:23 +02:00
Weijia Wang
b5de94e8a7 cups-filters: 1.28.15 -> 1.28.17 2023-05-26 21:58:03 +03:00
Lukas Werling
657e05cab0 canon-cups-ufr2: Remove libglade-2 buildInput
Despite being mentioned by the README, this dependency appears to be
unused.
2023-05-26 12:11:16 +02:00
Lukas Werling
b196c7eb8b canon-cups-ufr2: Implement build for aarch64
This also replaces proot with libredirect since I could not get proot to
build under aarch64.
2023-05-26 12:07:59 +02:00
Yaya
bb8168bf78 cups-filters: Fix CVE-2023-24805
https://github.com/OpenPrinting/cups-filters/security/advisories/GHSA-gpxc-v2m8-fr3x
2023-05-23 21:33:00 +00:00
Lukas Werling
bf6797fc1c canon-cups-ufr2: 5.40 -> 5.70 2023-05-17 15:15:55 +02:00
Sandro
2e532b8b26
Merge pull request #222837 from aplund/brother-hl-l3230cdw
cups-drivers: Brother HL-L3230CDW driver version 1.0.2-0
2023-04-18 16:54:35 +02:00
Austin Lund
90e2c6f570 cups-brother-hll3230cdw: init at version 1.0.2
Brother HL-L3230CDW driver for CUPS.
2023-04-16 08:18:08 +10:00
Yarny0
f81afb13d4 foomatic-db: unstable-2022-10-03 -> unstable-2023-03-30
introduces a couple of ppd files for Ricoh printers
2023-04-01 09:00:13 +02:00
Yarny0
47bcfe5162 foomatic-db{,-nonfree,-engine}: add meta.changelog 2023-04-01 08:59:42 +02:00
Martin Weinelt
f7d6afe0db
mfc5890cncupswrapper: Fix illegal meta key 2023-03-26 16:02:26 +02:00
Martin Ramm
38ac9d077a mfc5890cncupswrapper: init at 1.1.2-2 2023-03-26 14:43:05 +02:00
Martin Ramm
e2871a593c mfc5890cnlpr: init at 1.1.2-2 2023-03-19 00:51:48 +01:00
K900
68cd4eeded cups-filters: fix build with qpdf >= 11.3.0 2023-03-11 10:23:11 +03:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Artturin
6f6cc4a22d treewide: use toString on list NIX_CFLAGS_COMPILE
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-22 21:23:04 +02:00
Felix Buehler
cdb39a86e0 treewide: use optionalString 2023-02-13 21:52:34 +01:00
Weijia Wang
237608ca10 fxlinuxprint: fix src 2023-02-07 18:27:02 +01:00
Krzysztof Kotlenga
bf4959f1a5 mfcl8690cdwlpr: Make it installable on x86_64-linux
This seems like a strange omission, because it works without a hitch.
Tested using cups and mfcl8690cdwcupswrapper, which uses this package.
2023-01-24 21:57:04 +01:00
Sandro Jäckel
09e07a3ad3
cups: remove with lib over entire file 2023-01-23 22:45:25 +01:00
Adam Joseph
42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
Jan Tojnar
5810109b42 Merge branch 'staging-next' into staging
- readline6 attribute removed from all-packages.nix in d879125d61
- readline attribute was bumped to readline82 in 50adabdd60
2023-01-02 03:04:32 +01:00
Florian
61e561d80f
cups-brother-hll2375dw: init at 4.0.0-1 (#204306)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-12-30 22:01:06 +01:00
Sergei Trofimovich
092d57c076 Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
    pkgs/development/tools/language-servers/ansible-language-server/default.nix
2022-12-28 09:35:37 +00:00
Ryan Lahfa
861c7b189c
Merge pull request #182360 from Yarny0/cups-pdf
cups-pdf(-to-pdf): init
2022-12-28 09:08:49 +01:00
Michele Guerini Rocco
5dff7733aa
Merge pull request #203454 from rnhmjoj/pr-cups-socket
nixos/hardware/printers: stop cupsd when unneeded
2022-12-21 23:06:00 +01:00
Robert Hensing
16f5747575
Merge pull request #175649 from Artturin/opt-in-structured-attrs
stdenv: support opt-in __structuredAttrs
2022-12-10 21:12:43 +01:00
Yarny0
85aeeac28d cups-pdf: add vm test 2022-12-09 22:20:09 +01:00
Yarny0
56bc902b23 cups-pdf-to-pdf: init at unstable-2021-12-22
Note that cups-pdf refuses to run without root privileges.
To use the binary, one has to either convince cups to
call it with root privileges, or install it suid root.

Also note that currently, this cups-pdf-fork produces
small pdfs with selectable text, as promised.
However, copying the text produces "garbled" text
(characters are randomly reassigned).
This is a known issue and I don't know how to fix it:

https://github.com/alexivkin/CUPS-PDF-to-PDF/issues/7
2022-12-09 22:20:08 +01:00
Artturin
c01f509e44 treewide: source .attrs in builders
if theres a source $stdenv then this is needed

for structuredAttrs
2022-12-08 21:09:02 +02:00
Martin Weinelt
60f52f6c83 Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
Sandro
fc9f1e2b48
Merge pull request #201248 from panicgh/cups-kyodialog 2022-12-05 21:05:11 +01:00
Weijia Wang
fcd6daeffe
cups: unpin 2.2.6 on darwin (#200206) 2022-12-02 02:37:13 +01:00
Nicolas Benes
909cfd2b8d cups-kyodialog: 8.1601 -> 9.2-20220928
* Rename `cups-kyodialog3` -> `cups-kyodialog`
  * Update from 8.1601 (2016) to 9.2 (2022) with support for more and
    recent printer models (170 vs. 373 PPD files)
  * Make Qt GUI optional to reduce closure size, Qt4 -> Qt5
  * Avoid full paths to kyodialog filters in PPD files. A PPD file is
    copied to /etc/cups/ppd/ for each configured printer and is not
    updated when the cups-kyodialog package is updated, thus,
    potentially creating dangling references to /nix/store or invoking
    the old version of the cups filters.
2022-12-01 23:53:34 +01:00
rnhmjoj
a5eb3b03ff
cups: fix cups.socket unit
The cups.socket unit shouldn't be part of cups.service: stopping the
service would stop the socket and break subsequent socket activations.

See https://github.com/apple/cups/issues/6005
2022-11-28 14:49:40 +01:00