Commit graph

78237 commits

Author SHA1 Message Date
Sandro a513654bd4
Merge pull request #200169 from urandom2/inframap
Fixes https://github.com/NixOS/nixpkgs/issues/185136
2022-11-08 12:41:16 +01:00
Sandro 0ed870295e
Merge pull request #200068 from urandom2/emoji-picker
Fixes https://github.com/NixOS/nixpkgs/issues/191952
2022-11-08 12:32:49 +01:00
Sandro acfcc3c93a
Merge pull request #200067 from urandom2/devbox
Fixes https://github.com/NixOS/nixpkgs/issues/196717
2022-11-08 12:27:42 +01:00
Sandro e67f6e8425
Merge pull request #200070 from urandom2/coder
Fixes https://github.com/NixOS/nixpkgs/issues/198207
2022-11-08 12:27:10 +01:00
Colin Arnott d7981c8788
inframap: init at 0.6.7
Fixes #185136
2022-11-08 08:33:21 +00:00
Mario Rodas ca78426991
Merge pull request #198849 from mathieupost/patch-3
go-mockery: 2.9.2 -> 2.14.1
2022-11-08 03:19:34 -05:00
Mario Rodas f84d890770
Merge pull request #199530 from NickCao/stellarium_11
stellarium: 1.0 -> 1.1
2022-11-08 03:15:29 -05:00
Pierre Bourdon 95b3912426
Merge pull request #200129 from zendo/pyspellchecker
python310Packages.pyspellchecker: init at 0.7.0
2022-11-08 06:02:28 +01:00
Colin Arnott e18c1528d0
emoji-picker: init at 0.2.0
There is an upstream bug with golang.org/x/sys, that requires we upgrade
to 0.1.0, and this change forces us to move the go minimum version to
1.17. All of this is done via patch, and can be rolled back when
upstream merges bcongdon/ep#7.

Fixes #191952
2022-11-08 03:41:18 +00:00
zendo 25f3b1cbcb python310Packages.pyspellchecker: init at 0.7.0 2022-11-08 10:16:27 +08:00
ocfox 1e3628c0e1
sheldon: fix build missing Security 2022-11-08 09:29:34 +08:00
Sandro 7678370a07
Merge pull request #200042 from fgaz/dillong/init 2022-11-08 02:11:48 +01:00
Sandro 0fbb874cf2
Merge pull request #199591 from zendo/update-endeavour 2022-11-08 02:08:49 +01:00
Robert Scott 2b42887994
Merge pull request #199650 from erdnaxe/unicorn-update
unicorn: 2.0.0-rc7 -> 2.0.1
2022-11-08 00:54:47 +00:00
Sandro 4f8277ef10
Merge pull request #200094 from mdlayher/mdl-zrepl 2022-11-08 01:53:26 +01:00
maxine bcc4168ae9
Merge pull request #200103 from azahi/xvidcap
xvidcap: remove,gnome2.scrollkeeper: remove
2022-11-08 01:17:04 +01:00
Matt Layher 8ec252784e
zrepl: 0.5.0 -> 0.6.0
Signed-off-by: Matt Layher <mdlayher@gmail.com>
2022-11-07 18:35:44 -05:00
Azat Bahawi c0615ec21a
xvidcap: remove 2022-11-08 02:11:44 +03:00
Azat Bahawi 085101b00f
gnome2.scrollkeeper: remove 2022-11-08 02:11:28 +03:00
Martin Weinelt 0f774a39d4
Merge pull request #196957 from Madouura/dev/protonup
close https://github.com/NixOS/nixpkgs/pull/193062
close https://github.com/NixOS/nixpkgs/issues/186974
2022-11-07 23:24:41 +01:00
Sandro f33490ff93
Merge pull request #198923 from urandom2/json-plot
Fixes https://github.com/NixOS/nixpkgs/issues/85479
2022-11-07 23:10:39 +01:00
Vladimír Čunát 7fa607bab4
Merge #194670: arangodb: 3.4.8 -> 3.10.0 2022-11-07 22:25:43 +01:00
Sandro db76c8377c
Merge pull request #197275 from laalsaas/master 2022-11-07 22:03:43 +01:00
Anderson Torres 65f397babb
Merge pull request #199662 from azahi/bencode
bencode: init at 0.5.0
2022-11-07 17:38:02 -03:00
laalsaas e6b7773072 mepo: 0.4.2 -> 1.1 2022-11-07 20:26:59 +01:00
Colin Arnott a8cc51be4d
coder: init at 0.12.4
Fixes #198207
2022-11-07 18:58:34 +00:00
Colin Arnott 0b9d587d92
devbox: init at 0.1.0
Fixes #196717
2022-11-07 18:47:35 +00:00
Francesco Gazzetta f6260b00ba dillong: init at unstable-2021-12-13 2022-11-07 17:13:20 +01:00
zendo 82e844aad1
endeavour: move to pkgs/applications/office
Office is likely a better category for endeavour.
2022-11-07 23:27:26 +08:00
Pavol Rusnak 98a3fe0579
Merge pull request #200008 from 0xB10C/2022-11-add-btcd
btcd: init at 0.23.3
2022-11-07 15:55:25 +01:00
Pavol Rusnak b3b7706cab
Merge pull request #200005 from prusnak/python-trezor
python3Packages.trezor: 0.13.3 -> 0.13.4
2022-11-07 15:45:17 +01:00
Bobby Rong 4e9c9c0b7c
Merge pull request #199154 from uninsane/pr/lightdm-mobile-greeter
lightdm-mobile-greeter: init at 2022-10-30
2022-11-07 22:30:53 +08:00
colin 32b67fe062 lightdm-mobile-greeter: init at 2022-10-30
this is a greeter designed for mobile hardware. although most mobile DEs
are capable of running without an external greeter by using their own
lock screens, those tend to have different limitations. for example, the
lock screen in Phosh doesn't do PAM session management -- but by using
this lightdm-mobile-greeter which integrates with PAM, one can do things
like decrypt a home directory or unlock keys on login.

the upstream project lacks many images/videos, so here's what the
software looks like: <https://www.youtube.com/watch?v=whcFag0drLk>
2022-11-07 05:48:15 -08:00
Aaron Andersen d3c9c4df6b
Merge pull request #185683 from ilkecan/phpPackages-set-meta-mainProgram
phpPackages: set meta.mainProgram
2022-11-07 08:25:02 -05:00
Rok Garbas 5232a35ea7
Merge pull request #199589 from djacu/feature/add-ppx-yojson-conv-to-ocaml-modules
ocamlPackages.ppx_yojson_conv: init at 0.15.1
2022-11-07 13:39:56 +01:00
0xb10c acc4e8eb23
btcd: init at 0.23.3 2022-11-07 13:32:03 +01:00
Pavol Rusnak 29ea368e3c
python3Packages.construct-classes: init at 0.1.2 2022-11-07 11:26:53 +01:00
Damien Cassou 011e62ddd7
Merge pull request #198932 from linsui/safeeyes 2022-11-07 11:00:14 +01:00
Edward Tjörnhammar ea396831fa mdevctl: init at 1.2.0 2022-11-07 09:05:23 +00:00
Ryan Burns 5a81fe3684
Merge pull request #196502 from r-burns/mips-darwin-cross
linuxHeaders: fix darwin -> linux-mips cross-compilation
2022-11-06 20:16:49 -08:00
amesgen 4a3fc076e4
clingcon: 5.0.0 -> 5.2.0 and fix build 2022-11-07 00:41:21 +01:00
Azat Bahawi f9dc0cdf5a
bencode: init at 0.5.0 2022-11-07 01:52:03 +03:00
Doron Behar c568890eb8
Merge pull request #133537 from Yarny0/foomatic-db
foomatic-db ppd files
2022-11-06 22:25:55 +00: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
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
Bernardo Meurer 1577208185
Merge pull request #198770 from Madouura/pr/aggr 2022-11-06 15:34:21 -05: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
Benjamin Isbarn 106a616eae
photoprism: init at 221102-905925b4d 2022-11-06 19:43:05 +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