Commit Graph

542 Commits

Author SHA1 Message Date
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
Nicolas Benes
79059c9505 cups-kyocera: fix source URL 2022-11-15 00:50:02 +01:00
Yarny0
0d36fdc66b samsung-unified-linux-driver (cups driver): call {pre,post}Install
Add `preInstall` and `postInstall` to the `installPhase` to
permit package overrides to add commands to the install phase.

Suggested by r-rmcgibbo bot in
https://github.com/NixOS/nixpkgs/pull/133537#issuecomment-897437621
2022-11-06 19:28:16 +01:00
Yarny0
2c28e0dc18 cups-kyocera (cups driver): call {pre,post}Install
Add `preInstall` and `postInstall` to the `installPhase` to
permit package overrides to add commands to the install phase.

Suggested by r-rmcgibbo bot in
https://github.com/NixOS/nixpkgs/pull/133537#issuecomment-897437621
2022-11-06 19:28:15 +01:00
Yarny0
075d112131 foomatic-db-ppds (cups ppd files): init
`foomatic-db-ppds` uses the Foomatic database from the packages
`foomatic-db` and -- optionally -- `foomatic-db-nonfree`
and the perl modules from `foomatic-db-engine`
to generate about 8,800 ppd files.

The general structure of the build recipe is as follows:

* Merge `foomatic-db` and `foomatic-db-nonfree` into
  one package that represents the Foomatic database.
  The package `foomatic-db-nonfree` is optional
  as it taints the result license-wise;
  it will only be used if `withNonfreeDb`
  is to to `true` in the `callPackage` call.
  We create a tiny setup hook script that provides the combined
  database and sets an environment variable pointing to the
  database direcotry, which is expected by the foomatic engine.

* The final package's license and version are computed
  from the licenses and versions of the database packages.
  The license is set to `free` if each database-providing
  package has a free license, and to `unfree` otherwise.
  The version is simply the highest version
  of the database-providing packages.

* The final package uses `foomatic-compiledb`
  from the `foomatic-db-engine` package to extract
  all ppd files from the database packages.
  `patchPpdFilesHook` is used to patch most
  executable invocations in the ppd files
  so that they point to nix store paths.
  Finally, ppd files are gzipped to reduce storage
  (from about 550 MiB to 90 MiB installed).

The "nonfree" version of the package, i.e. the version that is
based on `foomatic-db-nonfree` in addition to `foomatic-db`,
contains about 120 additional ppd files
compared to the "free" version.
Since the "free" version already produces about 8,700
ppd files and hydra won't build the "nonfree" version,
the commit adds two package variables to `all-packages.nix`:

* `foomatic-db-ppds` is based on `foomatic-db` only
* `foomatic-db-ppds-withNonfreeDb`
  is also based on `foomaitc-db-nonfree`

The package introduced by this commit
is the result of combining other packages;
it is not the build product of a simple source tarball.
While it would also be possible to perform the ppd file
generation directly in the build process of the database
packages, this would yield further complexity as the
`foomatic-db-nonfree` package needs to be combined with the
`foomatic-db` package before ppd file extraction is possible.

There is no upstream product with a name that
could/should be used for the `name` attribute,
the variable name, or for the filename in nixpkgs.
Similar packages have different names across distributions:

* https://repology.org/projects/?search=openprinting
* https://repology.org/projects/?search=foomatic

The name `foomatic-db-ppds` seems to be most common
(albeit not really *that* common):

* https://repology.org/project/foomatic-db-ppds/versions

At least openSUSE splits their corresponding
package into multiple "binary" packages
(similar to our multi-output packages):

* https://build.opensuse.org/package/binaries/Printing/OpenPrintingPPDs/openSUSE_Tumbleweed

I considered something similar.
However, after doing some statistics,
I concluded that it's not worth the effort:
The biggest dependencies (`perl` and `cups-filters`) are
already present on most NixOS systems, and they cannot
be "split away" easily since it cannot be
done along a canonical line (e.g. printer driver).
Splitting directly by dependency risks that ppd files
unexpectedly "move from output to output" on package updates;
disappearing ppd files can be quite annoying for package users.
2022-11-06 19:28:15 +01:00
Yarny0
156cc612ff foomatic-db-nonfree (cups ppd files): init at unstable/2015-06-05
`foomatic-db-nonfree` contains -- similar to its sister
package `foomatic-db` -- knowledge about printers,
drivers, and driver options from OpenPrinting in xml files.
It needs to be combined with the `foomatic-db`
package to yield a working database.
It also provides about 100 (gzipped) ppd files.
In contrast to `foomatic-db`, this package contains
data that is provided under non-free licenses.

Quoting
https://github.com/OpenPrinting/foomatic-db-nonfree/blob/master/README

> This is a repository of PPD and Foomatic XML files that may
> have restrictions that keep them from being used on a variety
> of machines for licensing and other non-technical reasons.

ppd files can be found in
`$out/share/cups/model/foomatic-db-nonfree`.
The subdirectory `foomatic-db-nofree` is used to avoid conflicts
with other packages that might be combined with the package
`foomatic-db-nonfree` in `config.services.printing.drivers`.

ppd files in this package are *not* patched
to call executables from the nix store:
The only executable "rastertophaser6100" that is
called from ppd files isn't available in nixpkgs.

There is a daily snapshot of a source archive available at
https://www.openprinting.org/download/foomatic/ .
However, these files rotate daily and
cannot be used as a stable download source.
So we rely on OpenPrinting's Github repository
instead and pinpoint a fresh commit.
Note that the current version is from 2015,
so updates are unlikely.
2022-11-06 19:28:15 +01:00
Yarny0
90a8a78e7c foomatic-db (cups ppd files): init at unstable/2022-10-03
`foomatic-db` contains the collected knowledge about printers,
drivers, and driver options from OpenPrinting in xml files.
It also provides thousands of ppd files.
The build process patches those files to reference executables
in the nix store and gzips them to reduce storage
(from about 670 MiB to 90 MiB installed).

In contrast to the sister package `foomatic-db-nonfree`
(packaged in a follow-up commit),
this package only includes files published under a free license.
Most files are published under the GPL,
some under the MIT license.
For details see
https://github.com/OpenPrinting/foomatic-db/blob/master/COPYING .
To encompass the different licenses, the package's
license is set to "free" as the common denominator.

ppd files can be found in `$out/share/cups/model/foomatic-db`.
The subdirectory `foomatic-db` is used to avoid conflicts
with other packages that might be combined with the package
`foomatic-db` in `config.services.printing.drivers`.

There is a daily snapshot of a source archive available at
https://www.openprinting.org/download/foomatic/ .
However, these files rotate daily and
cannot be used as a stable download source.
So we rely on OpenPrinting's Github repository
instead and pinpoint a fresh commit.
2022-11-06 19:28:15 +01:00
Yarny0
cd4c8d63f5 foomatic-db-engine: init at unstable-2022-05-03
`foomatic-db-engine` contains several perl scripts to parse
and process XML files from the Foomatic database packages.
It can be used to extract ppd files,
which will be accomplished in a follow-up commit.

The package also contains scripts
to handle print queues and jobs.
It can -- optionally -- talk to the local cups server,
to network printers and to SMB print servers.
The build recipe contains switches to enable these features;
however, they are not needed when generating ppd files.

There is a daily snapshot of a source archive available at
https://www.openprinting.org/download/foomatic/ .
However, these files rotate daily and
cannot be used as a stable download source.
So we rely on OpenPrinting's Github repository
instead and pinpoint a fresh commit.
2022-11-06 19:28:15 +01:00
Yarny0
bafefd7ae2 samsung-unified-linux-driver (cups driver): patch all filters
ppd files in the `samsung-unified-linux-driver`
package invoke these filter commands:

* pstosecps
* pstospl
* rastertospl
* pstosplc

The paths to all of those commands excluding the last one got
patched with their absolute paths during the build process.
This commit adds the last one to
the list of commands to be patched.
2022-11-06 16:19:23 +01:00
Yarny0
bfe3271fc0 samsung-unified-linux-driver (cups driver): use patchPpdFilesHook
The `sed` script in the `installPhase` is removed.
Instead, the setup hook `patchPpdFilesHook` is
used to patch the path to the filter executables.

The result should essentially be the same.
Comparing the generated ppd files showed no difference,
short of the package's hash in the absolute paths and
added newline characters at the end of some ppd files.
Missing newline characters at the end of the last line are
apparently added by `awk`; this shouldn't affect functionality.
The new package also contains a `propagated-build-inputs`
file which propagates the package itself.
This ensures the package is available whenever
a ppd file is singled out by another package.
2022-11-06 16:19:23 +01:00
Yarny0
bf30b53817 cups-kyocera (cups driver): use patchPpdFilesHook
The `sed` script in the `installPhase` is removed.
Instead, the setup hook `patchPpdFilesHook`
is used to patch the path to `rastertokpsl`.

The result should essentially be the same.
Comparing the generated ppd files showed no difference
(short of the package's hash in the absolute paths).
The new package also contains a `propagated-build-inputs`
file which propagates the package itself.
This ensures the package is available whenever
a ppd file is singled out by another package.
2022-11-06 16:19:22 +01:00
Yarny0
ef8566f38b cups-drv-rastertosag-gdi (cups driver): patch ppd bin paths
The `cups-drv-rastertosag-gdi` CUPS printer driver
package provides a filter executable `rastertosag-gdi`
and two ppd files that reference the filter file.
The commit at hand uses `patchPpdFilesHook` to
replace calls to the filter executable with
absolute paths to increase package purity.
2022-11-06 16:19:22 +01:00
Yarny0
6f622e91c5 cups-drv-rastertosag-gdi (cups driver): gzip ppd files
ppd files are gzipped to save some space.
The `gzip` "-n" option prevents gzip from storing
a timestamp, thus facilitating reproducibility.
2022-11-06 16:19:22 +01:00
Yarny0
5222363936 cups-drv-rastertosag-gdi (cups driver): fix simple comment typo 2022-11-06 16:19:22 +01:00
Weijia Wang
f09703cd25 cups: fix build on darwin 2022-11-03 00:28:21 +01:00
github-actions[bot]
f4c71b2f8c
Merge staging-next into staging 2022-10-23 18:02:19 +00:00
AndersonTorres
3888878db6 samsung cups driver: remove tohl from meta.maintainers list
Because tohl disappeared (last seen 2021-01-28).
2022-10-23 11:30:39 -03:00
Rick van Schijndel
ae33e7cf40 cups: support prefixed pkg-config
Otherwise configure fails with the following error:
- configure: error: Need pkg-config to enable libusb support.
2022-10-19 20:38:28 +02:00
Artturin
0734f54ef2 treewide: move pkg-config, autoreconfHook, intltool to nativeBuildInputs
found with nixpkgs-lint
2022-09-26 17:53:26 +03:00
Jonas Heinrich
02736966da
Merge pull request #166240 from r-ryantm/auto-update/cups-filters
cups-filters: 1.28.12 -> 1.28.13
2022-08-27 09:38:48 +02:00
Nathan Parsons
308b5776a2
cnijfilter2: 6.10 -> 6.40 (#180681)
* cnijfilter2: 6.10 -> 6.40

* Fix compilation error related to duplicate definitions of GET_PROTOCOL

- Resolves the compilation issue reported at https://github.com/NixOS/nixpkgs/pull/180681#issuecomment-1192304711
- An identical issue was previously reported in Gentoo: https://bugs.gentoo.org/723186
- This patch is taken from the solution of Alfredo Tupone (https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24688d64544b43f2c14be54531ad8764419dde09)

Co-authored-by: Nathan Parsons <nathan@parsons.digital>
2022-07-22 22:16:37 +02:00
R. Ryantm
8829416344 cups-filters: 1.28.12 -> 1.28.15 2022-07-07 21:16:50 +00:00
Sandro Jäckel
4d6eacab55
canon-cups-ufr2: fix libdir pointing to bindir, little format 2022-07-04 22:16:11 +02:00
ajs124
fa32663f50 maintainers: remove fuzzy-id
no github account linked
2022-06-29 00:55:00 +02:00
Robert Scott
eb6cce7d6f treewide/misc: add sourceType binaryNativeCode for more packages 2022-06-17 22:55:24 +01:00
Martin Weinelt
68b24492ec
Merge pull request #174898 from LeSuisse/cups-2.4.2 2022-05-28 12:47:43 +02:00
Thomas Gerbet
c590c23f49 cups: 2.4.1 -> 2.4.2
Fixes CVE-2022-26691.
https://github.com/OpenPrinting/cups/releases/tag/v2.4.2
2022-05-27 14:33:28 +02:00
Artturin
c1fffdfffb treewide: change some glibc to stdenv.cc.libc 2022-05-27 05:57:43 +03:00
Artturin
0c4d65b21e treewide: stdenv.glibc -> glibc 2022-05-25 15:51:20 +03:00
Rick van Schijndel
d14b6e65ff samsung-unified-linux-driver_4_00_39: drop
Broken since 2018-10-03
2022-05-11 19:23:05 +02:00
hexchen
3612596e61 cups-kyodialog3: fix download URL 2022-04-28 22:10:25 +00:00
Ben Siraphob
21faf9fc29
treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
Bernardo Meurer
057a4d3abf
cups-brother-mfcl2750dw: fix download url 2022-03-23 16:41:33 -07:00
Bernardo Meurer
a3cfdf39a7
cups-brother-mfcl2750dw: init at 4.0.0-1 2022-03-23 14:49:49 -07:00
AndersonTorres
ed2b1b4b90 Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
R. Ryantm
c88fc7454a cups-filters: 1.28.11 -> 1.28.12 2022-02-25 23:21:44 +01:00
zseri
9a93279738 cups-filters: make it easier to disable avahi
: previous override code to do this was :
  cups-filters = prev.lib.pipe prev.cups-filters [
    (x: x.overrideAttrs (old: { configureFlags = old.configureFlags ++ ["--disable-avahi"]; }))
    (x: x.override { avahi = null; })
  ];

: new override code to do this is :
  cups-filters = prev.cups-filters.override { withAvahi = false; };
2022-02-23 23:38:05 +01:00
zseri
a91e85efa3 cups-filters: run nixpkgs-fmt 2022-02-23 23:38:05 +01:00
github-actions[bot]
37beb00797
Merge staging-next into staging 2022-02-13 06:01:39 +00:00
R. Ryantm
92cf8c24b4 cups-filters: 1.28.10 -> 1.28.11 2022-02-12 21:39:59 -08:00
Jonas Heinrich
f48c4bb72d cups: 2.4.0 -> 2.4.1 2022-02-04 14:19:32 -08:00
Jonathan Ringer
f6068cbf1e Revert "cups: 2.4.0 -> 2.4.1"
This reverts commit 01d86082da.
2022-02-03 10:24:56 -08:00
Jonas Heinrich
01d86082da cups: 2.4.0 -> 2.4.1 2022-02-03 10:15:10 -08:00
Jonas Heinrich
e5213f40db cups: Add passthru printing test 2022-02-03 09:39:39 -08:00
Sandro
709f7b3c61
Merge pull request #156746 from Stunkymonkey/treewide-pname-version-8 2022-01-30 01:26:37 +01:00
Felix Buehler
a4cf5b79fd treewide: rename name to pname&version 2022-01-27 17:29:01 +01:00
github-actions[bot]
93a9821309
Merge master into staging-next 2022-01-23 18:01:11 +00:00
dmayle
c30f25ffbb
canon-cups-ufr2: fix library patching; use proot to enable cnsetuputil2 (#156090) 2022-01-23 08:33:44 -05:00
github-actions[bot]
ce88a19065
Merge master into staging-next 2022-01-20 18:01:19 +00:00
Kyle Sferrazza
03affacc87 canon-cups-ufr2: remove myself as maintainer
I no longer have a Canon printer so can't reliably maintain this package
2022-01-20 12:55:06 -05:00
dmayle
b4797eaffc
canon-cups-ufr2: 3.70 -> 5.40 (#155685) 2022-01-20 11:55:47 -05:00
github-actions[bot]
16f8848c34
Merge staging-next into staging 2021-12-29 18:01:43 +00:00
Ben Siraphob
39a0a70d29
treewide: fix homepages with permanent redirect to https 2021-12-29 22:06:47 +07:00
Jonas Heinrich
7f431c8cc5
cups: 2.3.3op2 -> 2.4.0 (#148611) 2021-12-28 17:43:07 -05:00
Dmitry Kalinkin
ac40a963c9
Merge branch 'master' into staging-next
Conflicts:
	pkgs/applications/editors/vim/common.nix
	pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
	pkgs/development/python-modules/pymavlink/default.nix
2021-12-20 12:09:28 -05:00
Sandro
2beba9a23a
Merge pull request #151200 from Enzime/add/spotify-tray 2021-12-20 00:06:02 +01:00
Michael Hoang
eedb795fd2 maintainers: rename enzime to Enzime 2021-12-19 02:01:09 +11:00
github-actions[bot]
001096a857
Merge master into staging-next 2021-12-17 12:01:31 +00:00
Yochai Meir
52e1479feb mfcj470dw-cupswrapper: fixed issue #147793 2021-12-02 14:49:03 +02:00
toonn
24dd96ebd4 cups: Only apply patch for appropriate version 2021-11-24 15:17:13 -08:00
toonn
36a953f78c cups: Apply patch unconditionally
Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2021-11-24 15:17:13 -08:00
toonn
ea50c9776c cups: Change condition so patch won't remain forever
By changing the condition for the patch it'll hopefully break when the
version is updated for Darwin and not stick around forever.

Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2021-11-24 15:17:13 -08:00
toonn
5a12a87aed cups: Include TargetConditionals.h on Darwin 2021-11-24 15:17:13 -08:00
sternenseemann
c6e22b597b cups-brother-hll2350dw: init at 4.0.0-1 2021-11-23 13:52:31 +01:00
Alyssa Ross
eef72d8f9c pkgsMusl.cups: enable systemd support
We previously weren't able to build systemd for Musl, but now we
can!  (But not statically.)  So there's no longer any reason to have
systemd support in CUPS disabled by default for pkgsMusl.
2021-11-04 10:44:10 +00:00
github-actions[bot]
7ca1d48ff2
Merge master into staging-next 2021-10-31 18:01:01 +00:00
Martin Weinelt
8a2856d973 kyocera-ecosys-m2x35-40-p2x35-40dnw: init at 8.1606 2021-10-30 16:56:25 +02:00
Martin Weinelt
adf4e67dd4 Merge remote-tracking branch 'origin/staging' into staging-next 2021-10-15 01:34:36 +02:00
Luke Granger-Brown
b4b663efc8
Merge pull request #132713 from ncfavier/cups
cups: 2.3.3 -> 2.3.3op2
2021-10-14 14:54:08 +01:00
Peter Simons
476635afe1 Drop myself from meta.maintainers for most packages.
I'd like to reduce the number of Github notifications and
review requests I receive.
2021-10-14 11:01:27 +02:00
Artturin
82b6455cc2 cups-filters: define mutool path and localstatedir,sysconfdir 2021-10-02 20:18:58 +03:00
maxine [they]
9e2e902c19
Merge pull request #136280 from maxeaubrey/cnijfilter2_6.10
cnijfilter2: 6.00 -> 6.10
2021-09-25 15:00:57 +02:00
Artturin
a6f470897c cups-filters: 1.25.12 -> 1.28.10
enable tests
enable braille embosser support
2021-09-22 03:35:08 +03:00
Naïm Favier
2f8ae51da9
cups: 2.3.3 -> 2.3.3op2
https://github.com/OpenPrinting/cups/releases/tag/v2.3.3op1
https://github.com/OpenPrinting/cups/releases/tag/v2.3.3op2
2021-09-19 16:17:05 +02:00
Pavel Shirshov
bc4d8649d9 dcp9020cdw{lpr,-cupswrapper}: init at 1.1.2 2021-09-11 16:52:10 +01:00
Maxine Aubrey
ff79a754ca
cnijfilter2: 6.00 -> 6.10 2021-08-30 21:20:23 +02:00
Sandro
54650d8c74
Merge pull request #135142 from jerith666/canon-url 2021-08-23 12:40:56 +02:00
Matt McHenry
8771d6a7b0 canon-cups-ufr2: update url 2021-08-21 20:08:41 -04:00
Lassulus
6c136f811f
Merge pull request #133674 from Stunkymonkey/misc-pname-version
misc: replace name with pname&version
2021-08-17 10:41:52 +02:00
Felix Buehler
5937fc0f8c misc: replace name with pname&version 2021-08-15 16:33:00 +02:00
Felix Buehler
d2c9385b6b canon-cups-ufr2: deprecate phases 2021-08-12 00:13:02 +02:00
Felix Buehler
7900764af6 splix: deprecate phases 2021-08-02 00:24:29 +02:00
Felix Buehler
78e576af86 mfcl8690cdwlpr: deprecate phases 2021-08-02 00:24:15 +02:00
Felix Buehler
fcded91e5e mfcl8690cdwcupswrapper: deprecate phases 2021-08-02 00:24:01 +02:00
Felix Buehler
de333f96fe mfcl2720dwlpr: deprecate phases 2021-08-02 00:23:43 +02:00
Felix Buehler
34aefcaa40 mfcl2720dwcupswrapper: deprecate phases 2021-08-02 00:23:29 +02:00
Felix Buehler
781875fac7 mfcl2700dnlpr: deprecate phases 2021-08-02 00:23:08 +02:00
Felix Buehler
a551dba0ad mfcl2700dncupswrapper: deprecate phases 2021-08-02 00:22:43 +02:00
Felix Buehler
abea7db0ae estudio: deprecate phases 2021-08-02 00:22:29 +02:00
Artturin
5ec78c03ce change various expressions to use pname and version 2021-07-07 23:41:18 +03:00
paumr
c9f2aeec17 cnijfilter_4_00: fix broken build
30286ebcc1 updated glibc to 2.32.
This removed the deprecated <sys/sysctl.h> header, which caused a build
error on this package.
Since this header doesn't seem to be required it was removed with this
patch.
2021-07-05 12:01:31 +02:00
Martin Weinelt
76f168a4f1
mfc9140cdncupswrapper: init at 1.1.4-0 2021-06-15 03:00:49 +02:00
Martin Weinelt
f52c8862c9
mfc9140cdnlpr: init at 1.1.2-1 2021-06-15 03:00:48 +02:00
Marius Bergmann
838ff97b19 cups-kyocera-ecosys-m552x-p502x: init at 8.1602 2021-06-11 11:29:34 +02:00
Yarny0
eaa62fa391 rastertosag-gdi (cups driver): init at 0.1
Some Ricoh printers use the proprietary sag-gdi format
and can't handle other, more common formats.
This commit brings a filter for cups
that generates the sag-gdi format.

The latest version 0.1 is dated 2011.  So updates are unlikely.

The filter is written for Python 2.
To avoid new reverse dependencies on Python 2,
we employ a patch from Debian
that migrates the code to Python 3.

The README file just states "GPL" as license.
It is unclear whether that refers to the first version or
to the "current version" in the year of the copyright
(would be 3), and whether newer versions would be included.
The commit picks the nixpkgs `free` license
as this seems to be the most general license
covering all possible GPL combinations.
At least, `free` should permit Hydra to build the package.

The source tarball brings pdd files, but also a
drv file that can be used to generate those ppd files.
Since we prefer building from source,
we call cups' `ppdc` to build ppd files from the drv file.

Here is a documentation of the sag-gdi format:
https://www.undocprint.org/formats/page_description_languages/sagem-gdi
2021-04-02 10:51:36 +02:00
Samuel Gräfenstein
03c98972cc
cups-brother-hll2340dw: remove unreferenced top-level argument 2021-03-14 12:15:54 +01:00
Samuel Gräfenstein
e53f145c5c
canon-cups-ufr2: small refactor 2021-03-14 12:03:02 +01:00
Maxine Aubrey
b652c78f7b
cnijfilter2: 5.90 -> 6.00 2021-02-25 00:22:51 +01:00
Maxine Aubrey
1621cfdaa0
cnijfilter2: restrict to x86/x86_64 linux 2021-02-18 20:16:02 +01:00
Maxine Aubrey
dddb27bf3e
cnijfilter2: 5.70 -> 5.90 2021-02-18 18:08:40 +01:00
Maciej Krüger
ddf013dbfb
cups-googlecloudprint: remove, service discontinued (#112912) 2021-02-13 00:36:33 +01:00
Sandro Jäckel
ced3ec6ce3
treewide: update permanent url redirects 2021-01-30 21:48:57 +01:00
Dmitry Kalinkin
c457d983c7
cups: remove assert that breaks systemd = null deep override
This is another case of #73102
2021-01-28 15:56:25 -05:00
Sandro
d1bfbb992d
Merge pull request #107313 from ewok/carps-cups
carps-cups: init at unstable-2018-03-05
2021-01-19 19:21:09 +01:00
Artur Taranchiev
795ecae086 carps-cups: init at unstable-2018-03-05 2021-01-19 20:43:20 +03:00
Ben Siraphob
fce00d15c2 pkgs/misc: pkgconfig -> pkg-config 2021-01-16 23:49:59 -08:00
Ben Siraphob
badf51221d treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +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
Maxim Schuwalow
af292a8d96 cups-kyodialog3: fix source url 2020-12-23 15:02:55 +01:00
Graham Christensen
bc49a0815a
utillinux: rename to util-linux 2020-11-24 12:42:06 -05:00
Ben Siraphob
683a87dbeb treewide: remove periods from end of package descriptions 2020-10-17 08:22:31 -07:00
Rohan
9b52f2ff67 cups-brother-hl1210w: init at 3.0.1-1
Package Brother HL1210W Cups printer driver. Based on cups-brother-hl1110.
Installed PPD can be found at /var/lib/cups/path/lib/cups/filter/brother-HL1210W-cups-en.ppd
2020-08-03 22:43:52 +12:00
Maximilian Bosch
923b6bff55
cups-bjnp: fix build w/glibc-2.31
https://hydra.nixos.org/build/122883083
2020-06-29 14:41:43 +02:00
Martin Milata
4ea28e76c2 cups: 2.3.1 -> 2.3.3
https://github.com/apple/cups/releases/tag/v2.3.3

Fixes:

https://nvd.nist.gov/vuln/detail/CVE-2019-8842
https://nvd.nist.gov/vuln/detail/CVE-2020-3898
2020-05-01 08:48:02 +02:00
Jan Tojnar
e89e2edc73
libusb-compat-0_1: rename from libusb 2020-04-28 05:33:41 +02:00
Florian Klink
d0e4ecb182 cnijfilter2: request libusb1 directly 2020-04-27 12:19:12 +02:00
Florian Klink
f5368e0194 cnijfilter_4_00: request libusb1 directly 2020-04-27 12:19:12 +02:00
Florian Klink
2c621ff4f4 cups: request libusb1 directly 2020-04-27 12:19:12 +02:00
Benjamin Hipple
78760d192d
Merge pull request #79246 from status-im/upgrade-brlaser
nixpkgs/brlaser: upgrade to v6
2020-04-18 14:23:43 -04:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Joachim Schiele
f69f31a11b
hll2340dw brother: added driver to cups (#78560) 2020-02-09 12:14:55 +01:00
Jakub Sokołowski
aa53f61c21
nixpkgs/brlaser: upgrade to v6
It introduces support for several additional Brother printers.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-05 01:48:21 +01:00
Frederik Rietdijk
cdff57e1fc Merge staging-next into staging 2020-01-28 10:48:36 +01:00
Stefan Junker
64b2dc8039 pkgs/misc/cups/drivers: add brother mfcl3770cdw
This adds the printer driver for the Brother MFCL3770CDW.
It combines the cups-wrapper and the driver in one file which allows
sharing common variables and making it less error-prone than the other
Brother drivers in repository.

I volunteer for maintaining this one as long as I've got the model
around.
2020-01-06 21:06:30 +01:00
R. RyanTM
84457be75a cups: 2.3.0 -> 2.3.1 2020-01-06 00:17:30 -08:00
Franz Pletz
77b6c3cd06
Merge remote-tracking branch 'origin/master' into gcc-9 2019-12-26 14:17:36 +01:00
Puck Meerburg
6f942e765a cups-dymo: fix build 2019-12-16 19:48:05 +00:00
R. RyanTM
ba85932bae cups-filters: 1.25.11 -> 1.25.12
(#74137)
2019-11-25 23:14:11 +01:00
Kyle Sferrazza
151e9a810b canon-cups-ufr-2: add kylesferrazza as maintainer 2019-11-20 17:07:31 -05:00
Kyle Sferrazza
bfbba00d3f canon-cups-ufr2: 2.90 -> 3.70 2019-11-19 09:08:07 -05:00
Franz Pletz
49a3829704
cups-bjnp: fix build with gcc9 2019-11-03 14:26:33 +01:00
markuskowa
c683b19886
Merge pull request #70969 from doronbehar/update-cups
cups: 2.2.12 -> 2.3.0
2019-11-02 14:56:10 +01:00