nixpkgs/pkgs/applications/graphics
rnhmjoj 61b7cab481
treewide: use perl.withPackages when possible
Since 03eaa48 added perl.withPackages, there is a canonical way to
create a perl interpreter from a list of libraries, for use in script
shebangs or generic build inputs. This method is declarative (what we
are doing is clear), produces short shebangs[1] and needs not to wrap
existing scripts.

Unfortunately there are a few exceptions that I've found:

  1. Scripts that are calling perl with the -T switch. This makes perl
  ignore PERL5LIB, which is what perl.withPackages is using to inform
  the interpreter of the library paths.

  2. Perl packages that depends on libraries in their own path. This
  is not possible because perl.withPackages works at build time. The
  workaround is to add `-I $out/${perl.libPrefix}` to the shebang.

In all other cases I propose to switch to perl.withPackages.

[1]: https://lwn.net/Articles/779997/
2021-03-31 21:35:37 +02:00
..
ahoviewer treewide: fix double quoted strings in meta.description 2021-01-24 19:56:59 +07:00
akira treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
alchemy treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
animbar treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
antimony treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
apitrace treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
apngasm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
autopanosiftc treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
autotrace treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
avocode Merge branch 'staging-next' into staging 2021-02-26 10:56:17 +01:00
awesomebump awesomebump: use qt5's mkDerivation 2020-04-22 15:23:10 +02:00
azpainter treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
batik batik: 1.13 -> 1.14 2021-01-29 08:21:01 +00:00
blockbench-electron blockbench-electron: init at 3.7.5 2021-02-12 10:41:35 +02:00
c3d treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
cloudcompare cloudcompare: 2.11.0 → 2.11.2 2020-10-28 13:24:55 +01:00
comical treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
cq-editor cq-editor: Use qt5.15 completely. 2020-10-08 18:57:23 +02:00
darktable darktable: 3.4.0 -> 3.4.1 2021-02-07 04:08:21 +00:00
deskew treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
dia dia: stay with python2 2021-03-25 12:09:43 +01:00
digikam Merge branch 'master' into staging-next 2021-01-07 13:04:31 +01:00
displaycal treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
djview treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
dosage treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
drawing treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
drawio drawio: 14.1.5 -> 14.4.3 2021-02-25 06:35:37 +01:00
drawpile treewide: simplify rev/repo arguments in src 2020-11-01 23:02:24 -08:00
eddy eddy: init at 1.2.1 (#115261) 2021-03-20 19:57:08 +01:00
emulsion emulsion: remove unused xdg_utils input 2021-02-01 15:04:56 +07:00
epeg treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
evilpixie evilpixie: 0.2 -> 0.2.1 2021-01-02 12:21:08 +01:00
exrdisplay treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
exrtools treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
f3d Merge pull request #109455 from siraben/remove-stdenv-lib 2021-01-16 16:17:07 +00:00
fbida treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
feh treewide: use perl.withPackages when possible 2021-03-31 21:35:37 +02:00
fig2dev fig2dev: cosmetic rewriting 2021-02-03 08:48:31 -03:00
fluxus treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
fondo fondo: 1.5.1 -> 1.5.2 2021-03-15 12:19:08 +00:00
fontmatrix fontmatrix: 0.6.0 → 0.6.0-qt5 (#97800) 2020-09-21 08:01:37 +02:00
freecad Merge pull request #116786 from MatthewCroughan/freecad-flatmesh 2021-03-19 09:59:38 -03:00
freepv treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
fstl treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
gcolor2 treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gcolor3 treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
geeqie treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gimp gimp: Fix crash without dot 2021-03-18 22:18:51 +01:00
glabels treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
glimpse treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
gnome-photos treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gnuclad treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gocr treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
goxel treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gpicview treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gqview treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
grafx2 treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
graphicsmagick graphicsmagick: set full paths to delegates such as ghostscript 2021-02-24 15:02:35 -05:00
gscan2pdf gscan2pdf: 2.9.1 -> 2.11.1 2021-02-20 00:02:06 +01:00
gthumb gthumb: remove unused input 2021-02-22 01:16:26 +01:00
guetzli treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
hdr-plus treewide: stdenv.lib -> lib 2021-01-24 01:49:49 +01:00
hello-wayland hello-wayland: init at 2020-07-27 2021-01-09 06:47:53 +00:00
hugin treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
hydrus pythonPackages.hydrus: 426 -> 431 2021-03-10 16:12:38 -05:00
ideogram treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
image_optim treewide: add final newline 2021-01-22 07:18:04 +10:00
imagej treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
ImageMagick Merge pull request #117114 from erictapen/imagemagick-7.0.11-4 2021-03-21 15:48:10 +01:00
img-cat img-cat: init at 1.2.0 2020-11-25 02:55:05 +01:00
imgbrd-grabber treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
imgcat treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
imgp imgp: 2.7 -> 2.8 2020-12-02 07:51:46 +00:00
imlibsetroot treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
imv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
inkscape treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
ipe ipe: 7.2.13 -> 7.2.23 2021-02-07 19:58:32 +01:00
jpeg-archive treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
jpeginfo treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
jpegoptim treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
jpegrescan treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
k3d treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
kcc treewide: remove trailing whitespaces 2021-01-01 10:41:04 -08:00
kgraphviewer treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
kodelife treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
krita krita: 4.4.1 -> 4.4.2 2021-01-23 10:59:37 +01:00
krop treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
ktikz treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
lazpaint treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
leocad leocad: 19.07.1 -> 21.03 2021-03-17 19:34:21 +08:00
lightburn lightburn: 0.9.21 -> 0.9.22 2021-03-27 15:28:06 +00:00
luminance-hdr treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
mandelbulber Merge pull request #110497 from r-ryantm/auto-update/mandelbulber 2021-01-27 07:33:21 -08:00
mcomix3 treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
megapixels megapixels: 0.14.0 -> 0.15.0 2021-03-11 17:41:47 +01:00
meh treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
meme treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
meshlab meshlab: 2020.07 -> 2020.12 2021-03-13 19:32:13 -03:00
minidjvu treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
monado monado: 0.4.1 -> 21.0.0 (#117811) 2021-03-28 00:00:33 +01:00
mozjpeg treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
mtpaint treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
mypaint treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
nomacs treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
nufraw treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
ocrad treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
ocrfeeder treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
odafileconverter treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
openimageio openimageio: fix build error 2021-03-22 22:56:17 -04:00
openscad openscad: 2019.05 -> 2021.01 2021-02-05 08:52:51 +00:00
opentoonz treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
ovito ovito: init at 3.4.0 2021-02-01 11:43:16 -05:00
panotools treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
paraview treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
pbrt treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
pdfcpu pdfcpu: 0.3.8 -> 0.3.9 2021-02-14 05:56:17 +00:00
pencil treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
photivo treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
photoflare photoflare: 1.6.7 -> 1.6.7.1 2021-03-27 18:26:55 +00:00
photoflow treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
photoqt treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
phototonic treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
pick-colour-picker treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
pikopixel pikopixel: 1.0-b9e -> 1.0-b10 2021-01-25 19:05:13 +01:00
pinta treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
potrace treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
pqiv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
processing processing: fix build 2021-01-29 16:09:02 +01:00
qcomicbook treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
qimgv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
qiv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
qosmic qosmic: init at 1.6.0 2020-08-17 08:42:08 +02:00
qscreenshot treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
qvge qvge: 0.6.1 → 0.6.2 2020-12-13 12:10:10 +03:00
qview qview: 3.0 -> 4.0 2020-11-09 23:37:09 +00:00
rapcad treewide: fix double quoted strings in meta.description 2021-01-16 11:29:30 +07:00
rapid-photo-downloader rapid-photo-downloader: specify license 2021-03-22 19:26:00 +01:00
rawtherapee treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
renderdoc renderdoc: 1.11 -> 1.12 2021-03-15 01:37:25 +02:00
runwayml runwayml: 0.10.20 -> 0.14.3 2020-08-22 18:24:17 +02:00
rx treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
sane sane-backends: 1.0.30 -> 1.0.32 2021-03-21 11:07:14 +01:00
scantailor treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
screencloud treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
shotwell remove myself from a bunch of software I no longer use/maintain 2021-03-03 10:50:26 +00:00
shutter treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
smartdeblur treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
solvespace solvespace: fix license 2021-02-25 07:40:32 +01:00
swingsane treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
sxiv treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
synfigstudio treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
tesseract treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
tev tev: Set TEV_DEPLOY=1 2021-02-16 14:46:25 +01:00
timelapse-deflicker treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
unigine-valley treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
viewnior treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
vimiv
wings treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
write_stylus treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
xaos treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
xfig xfig: cosmetic rewriting 2021-02-03 01:07:15 -03:00
xfractint treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
xlife treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
xmountains xmountains: init at 2.10 2020-11-11 19:31:27 -05:00
xournal treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
xournalpp treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
xrgears treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
xzgv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
yacreader treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
yed yed: 3.20.1 -> 3.21.1 2021-03-27 03:31:35 +01:00
yeetgif buildGoPackage: remove platform.all from packages 2020-08-15 19:34:47 -07:00
zgrviewer treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
zgv treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00