Commit graph

424561 commits

Author SHA1 Message Date
Jörg Thalheim a6afbf8d02
Merge pull request #199890 from r-ryantm/auto-update/python3.10-pywebview
python310Packages.pywebview: 3.6.3 -> 3.7
2022-11-06 22:19:51 +01:00
Jörg Thalheim 79451f06c4
Merge pull request #199864 from newAM/svd2rust
svd2rust: 0.27.1 -> 0.27.2
2022-11-06 22:13:21 +01:00
Jörg Thalheim efa5fc967f
Merge pull request #199875 from helsinki-systems/fix/mariadb-tests
mariadb: fix nixos tests
2022-11-06 22:11:53 +01:00
Jörg Thalheim bbf5db2a98
Merge pull request #199887 from merspieler/master-patch-lifeograph
Add wrapGAppsHook to lifeograph
2022-11-06 22:07:32 +01:00
Jörg Thalheim 6c3fb67f3e
Merge pull request #199891 from accelbread/nftables-mainprogram
nftables: Set meta.mainProgram to "nft"
2022-11-06 22:04:22 +01:00
booklearner 59bd411df9
alps: fix default smtp port 2022-11-06 16:00:34 -05:00
figsoda b2e7ef3697
Merge pull request #199624 from figsoda/mpv-thumbnail-script
mpvScripts.thumbnail: 0.4.9 -> 0.5.1
2022-11-06 15:45:54 -05:00
R. Ryantm 55773459bb numix-icon-theme-circle: 22.10.31 -> 22.11.05 2022-11-06 20:39:21 +00:00
Jörg Thalheim f59a0fa1d1
Merge pull request #199888 from Mic92/mingw-emulator
cross/mingw: fix emulator for mingw32
2022-11-06 21:38:56 +01:00
Bernardo Meurer 1577208185
Merge pull request #198770 from Madouura/pr/aggr 2022-11-06 15:34:21 -05:00
Artturi 0a3e712e2d
Merge pull request #184813 from tomfitzhenry/squeekboard-1.19
squeekboard: 1.17 -> 1.20
2022-11-06 22:21:44 +02:00
Anderson Torres d03f231365
Merge pull request #199858 from atorres1985-contrib/universal-ctags
universal-ctags: 5.9.20220814.0 -> 5.9.20221106.0
2022-11-06 17:20:06 -03:00
Tom b3ee591aa8
squeekboard: add tomfitzhenry as co-maintainer
I'm a keen user, and maintainer of other mobile Linux packages.
2022-11-06 20:03:58 +00:00
R. Ryantm 1d0d17f73d python310Packages.pywebview: 3.6.3 -> 3.7 2022-11-06 19:40:10 +00:00
Jörg Thalheim e7d1e7d9de
Merge pull request #196360 from Mic92/tox
python3.pkgs.tox: fix toml dependency
2022-11-06 20:38:05 +01:00
Archit Gupta 58244a7189 nftables: Set meta.mainProgram to "nft"
The nftables package only has one binary, and this enables running it through
`nix run nixpkgs#nftables`.
2022-11-06 11:36:43 -08:00
Jörg Thalheim 1d442b3b68
Merge pull request #186087 from Mic92/consul
nixos/consul: use signal instead of api for reload
2022-11-06 20:32:19 +01:00
Jörg Thalheim 87f4f101d7 cross/mingw: fix emulator for mingw32 2022-11-06 20:29:37 +01:00
Timothy DeHerrera 431f726d7e
Merge pull request #199775 from blaggacao/pkgs-ifwifi-init
iwifi: init at 1.0.3
2022-11-06 12:27:44 -07:00
fly 63136264aa Add wrapGAppsHook to lifeograph to fix issue with being unable to decrypt diaries when launched from dmenu
Signed-off-by: fly <merspieler@airmail.cc>
2022-11-06 20:14:52 +01:00
Fabian Affolter 7e07e34547 python310Packages.spyder: 5.3.3 -> 5.4.0 2022-11-06 19:51:50 +01:00
Fabian Affolter 70619cbff7 python310Packages.qtconsole: 5.3.2 -> 5.4.0 2022-11-06 19:51:21 +01:00
Sandro 68c387c298
Merge pull request #198965 from SuperSandro2000/python310Packages.stestr 2022-11-06 19:48:26 +01:00
Fabian Affolter e6fa5b83dc python310Packages.qstylizer: 0.2.1 -> 0.2.2 2022-11-06 19:45:42 +01:00
Benjamin Isbarn 106a616eae
photoprism: init at 221102-905925b4d 2022-11-06 19:43:05 +01:00
Benjamin Isbarn 370468638e
maintainers: add benesim 2022-11-06 19:42:53 +01:00
Fabian Affolter ad8c505447 python310Packages.qtawesome: 1.1.1 -> 1.2.1 2022-11-06 19:39:53 +01:00
Fabian Affolter 2a9615d0d0 python310Packages.spyder-kernels: 2.3.3 -> 2.4.0 2022-11-06 19:32:38 +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
Fabian Affolter f14cafb944 python310Packages.pylint-venv: init at 2.3.0 2022-11-06 19:24:42 +01:00
Domen Kožar 8993cc730d
Merge pull request #199770 from domenkozar/nixos-options-markdown
nixos options markdown: fix html escaping
2022-11-06 18:08:59 +00:00
ajs124 dd0534b57c
Merge pull request #199149 from helsinki-systems/upd/jenkins
jenkins: 2.361.2 -> 2.361.3
2022-11-06 18:57:18 +01:00
ajs124 f22af0612d mariadb: fix nixos tests
after 8b30afdd78
2022-11-06 18:49:17 +01:00
Fabian Affolter fd2b5a9840
Merge pull request #199868 from fabaff/oralb-ble-bump
python310Packages.oralb-ble: 0.10.1 -> 0.14.0
2022-11-06 18:44:18 +01:00
Fabian Affolter 810308bcef
Merge pull request #199871 from fabaff/aiohomekit-bump
python310Packages.aiohomekit: 2.2.16 -> 2.2.17
2022-11-06 18:43:49 +01:00
Fabian Affolter 28d1e519ef
Merge pull request #199872 from fabaff/pyatmo-bump
python310Packages.pyatmo: 7.3.0 -> 7.4.0
2022-11-06 18:43:25 +01:00
Fabian Affolter 7d532994cd python310Packages.gcal-sync: 3.0.0 -> 4.0.0 2022-11-06 18:22:58 +01:00
Fabian Affolter 7994d96226 python310Packages.ical: 4.1.0 -> 4.1.1 2022-11-06 18:22:50 +01:00
Martin Weinelt 9b878b3eee
Merge pull request #199867 from r-ryantm/auto-update/python3.10-spidev 2022-11-06 18:16:36 +01:00
Fabian Affolter 3ec4d80d0f python310Packages.pyatmo: 7.3.0 -> 7.4.0 2022-11-06 18:05:44 +01:00
Fabian Affolter 1a664a8d96 python310Packages.aiohomekit: 2.2.16 -> 2.2.17 2022-11-06 17:55:27 +01:00
Fabian Affolter 0421d73707
Merge pull request #199846 from fabaff/peaqevcore-bump
python310Packages.peaqevcore: 7.3.1 -> 7.3.2
2022-11-06 17:49:37 +01:00
Fabian Affolter ca5589f6e3
Merge pull request #199847 from fabaff/cometblue-lite-bump
python310Packages.cometblue-lite: 0.5.2 -> 0.5.3
2022-11-06 17:48:59 +01:00
Fabian Affolter a685b41330
Merge pull request #199845 from fabaff/pyoverkiz-bump
python310Packages.pyoverkiz: 1.5.6 -> 1.6.0
2022-11-06 17:48:38 +01:00
Fabian Affolter 79653a44c7 python310Packages.oralb-ble: 0.10.1 -> 0.14.0 2022-11-06 17:42:23 +01:00