Commit Graph

424516 Commits

Author SHA1 Message Date
Artturi
99801a56d7
Merge pull request #199695 from Azd325/master
discord: add aarch64-darwin to platforms
2022-11-07 01:47:30 +02:00
Artturi
f12cac3d06
Merge pull request #199895 from tomfitzhenry/patch-2
squeekboard: add tomfitzhenry as co-maintainer
2022-11-07 01:47:10 +02:00
Mario Rodas
74edfb7355
Merge pull request #198902 from aaronjheng/openvpn
openvpn: 2.5.6 -> 2.5.8
2022-11-06 18:46:00 -05:00
Mario Rodas
d7564d35b8
Merge pull request #199196 from wegank/sfml-aarch64-darwin
sfml: fix build on aarch64-darwin
2022-11-06 18:43:55 -05:00
Mario Rodas
8f9f725f18
Merge pull request #199269 from wegank/bacula-aarch64-darwin
bacula: fix build on aarch64-darwin
2022-11-06 18:41:41 -05:00
Mario Rodas
967cc70757
Merge pull request #199276 from wegank/barman-darwin
barman: fix build on darwin
2022-11-06 18:41:07 -05:00
Maximilian Bosch
f54c651ba5
Merge pull request #199905 from booklearner/patch-1
alps: fix default smtp port
2022-11-06 23:59:21 +01:00
Doron Behar
c568890eb8
Merge pull request #133537 from Yarny0/foomatic-db
foomatic-db ppd files
2022-11-06 22:25:55 +00:00
Maximilian Bosch
b8a57555e5
Merge pull request #199820 from r-ryantm/auto-update/pspg
pspg: 5.5.8 -> 5.5.9
2022-11-06 23:23:04 +01:00
Martin Weinelt
f320f58f62
Merge pull request #199911 from r-ryantm/auto-update/python310Packages.aioesphomeapi 2022-11-06 23:16:43 +01:00
Thiago Kenji Okada
5edea0dc96
Merge pull request #199674 from BeneSim/photoprism
photoprism: init at 221102-905925b4d
2022-11-06 22:08:32 +00:00
R. Ryantm
c069200f25 python310Packages.aioesphomeapi: 11.4.2 -> 11.4.3 2022-11-06 21:58:20 +00:00
Doron Behar
1b1394aee1
Merge pull request #199752 from doronbehar/pkg/octave
octave: 7.1.0 -> 7.3.0
2022-11-06 21:53:13 +00:00
Fabian Affolter
e933a145a7
Merge pull request #199884 from fabaff/python-lsp-server-bump
python310Packages.spyder: 5.3.3 -> 5.4.0
2022-11-06 22:41:35 +01:00
Fabian Affolter
c086b5564b
Merge pull request #199837 from fabaff/dbus-fast-bump
python310Packages.dbus-fast: 1.64.0 -> 1.72.0
2022-11-06 22:41:04 +01:00
Fabian Affolter
69017fc083
Merge pull request #199874 from fabaff/gcal-sync-bump
python310Packages.gcal-sync: 3.0.0 -> 4.0.0
2022-11-06 22:38:40 +01:00
Fabian Affolter
9b5ca2087e
Merge pull request #199850 from fabaff/plugwise-bump
python310Packages.plugwise: 0.25.6 -> 0.25.7
2022-11-06 22:33:39 +01:00
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
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