aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/tools/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/tools/graphics')
-rw-r--r--nixpkgs/pkgs/tools/graphics/gifski/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/graphics/mesa-demos/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/graphics/mscgen/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/graphics/pfstools/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/pgf/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/graphics/pngcheck/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/graphics/pngcrush/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/graphics/rocket/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/scrot/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/spirv-cross/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/graphics/vips/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/graphics/wdisplays/default.nix11
12 files changed, 85 insertions, 31 deletions
diff --git a/nixpkgs/pkgs/tools/graphics/gifski/default.nix b/nixpkgs/pkgs/tools/graphics/gifski/default.nix
index 3d1e2114196..8c808657f4c 100644
--- a/nixpkgs/pkgs/tools/graphics/gifski/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/gifski/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "gifski";
- version = "0.10.2";
+ version = "0.10.4";
src = fetchFromGitHub {
owner = "ImageOptim";
repo = "gifski";
rev = version;
- sha256 = "0gsk1pagg89q1mi3d28q6dsnanncwphw9lrb7qybppw0vyvqlqbx";
+ sha256 = "1ly465y435cha22rmnq632hgq2s7y0akrcna6m30f6l078br8mhn";
};
- cargoSha256 = "0k7pzcll7hn2a354vviyj8dr0kq63cwsldgv303kwklmxji02d0v";
+ cargoSha256 = "0khfkh1ylqv4v5dsb4hsha5fh3b62hcvkp3swplv64h626p3q54s";
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/graphics/mesa-demos/default.nix b/nixpkgs/pkgs/tools/graphics/mesa-demos/default.nix
new file mode 100644
index 00000000000..12e751e0f08
--- /dev/null
+++ b/nixpkgs/pkgs/tools/graphics/mesa-demos/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, freeglut, glew, libGL, libGLU, libX11, libXext, mesa, pkg-config, wayland }:
+
+stdenv.mkDerivation rec {
+ pname = "mesa-demos";
+ version = "8.4.0";
+
+ src = fetchurl {
+ url = "ftp://ftp.freedesktop.org/pub/mesa/demos/${pname}-${version}.tar.bz2";
+ sha256 = "0zgzbz55a14hz83gbmm0n9gpjnf5zadzi2kjjvkn6khql2a9rs81";
+ };
+
+ buildInputs = [ freeglut glew libX11 libXext libGL libGLU mesa mesa.osmesa wayland ];
+ nativeBuildInputs = [ pkg-config ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Collection of demos and test programs for OpenGL and Mesa";
+ homepage = "https://www.mesa3d.org/";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ andersk ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/graphics/mscgen/default.nix b/nixpkgs/pkgs/tools/graphics/mscgen/default.nix
index 29f0f224735..f6bec5983c2 100644
--- a/nixpkgs/pkgs/tools/graphics/mscgen/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/mscgen/default.nix
@@ -1,4 +1,15 @@
-{ stdenv, fetchurl, flex, bison, gd, libpng, libjpeg, freetype, zlib, libwebp, runtimeShell }:
+{ stdenv
+, bison
+, fetchurl
+, flex
+, gd
+, libjpeg
+, libpng
+, libwebp
+, pkg-config
+, runtimeShell
+, zlib
+}:
let
version = "0.20";
@@ -12,13 +23,16 @@ stdenv.mkDerivation {
sha256 = "3c3481ae0599e1c2d30b7ed54ab45249127533ab2f20e768a0ae58d8551ddc23";
};
- buildInputs = [ flex bison gd libjpeg libpng freetype zlib libwebp ];
+ nativeBuildInputs = [ bison flex pkg-config ];
+ buildInputs = [ gd libjpeg libpng libwebp zlib ];
doCheck = true;
preCheck = ''
sed -i -e "s|#!/bin/bash|#!${runtimeShell}|" test/renderercheck.sh
'';
+ outputs = [ "out" "man" ];
+
meta = {
homepage = "http://www.mcternan.me.uk/mscgen/";
description = "Convert Message Sequence Chart descriptions into PNG, SVG, or EPS images";
diff --git a/nixpkgs/pkgs/tools/graphics/pfstools/default.nix b/nixpkgs/pkgs/tools/graphics/pfstools/default.nix
index 051adb0742f..1c437a3f05c 100644
--- a/nixpkgs/pkgs/tools/graphics/pfstools/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/pfstools/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, cmake, pkgconfig, darwin
, openexr, zlib, imagemagick, libGLU, libGL, freeglut, fftwFloat
-, fftw, gsl, libexif, perl, opencv, qt5, netpbm
+, fftw, gsl, libexif, perl, opencv2, qt5, netpbm
}:
stdenv.mkDerivation rec {
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [
openexr zlib imagemagick fftwFloat
- fftw gsl libexif perl opencv qt5.qtbase netpbm
+ fftw gsl libexif perl opencv2 qt5.qtbase netpbm
] ++ (if stdenv.isDarwin then (with darwin.apple_sdk.frameworks; [
OpenGL GLUT
]) else [
diff --git a/nixpkgs/pkgs/tools/graphics/pgf/default.nix b/nixpkgs/pkgs/tools/graphics/pgf/default.nix
index 88684541fcc..d3f01fa7d1f 100644
--- a/nixpkgs/pkgs/tools/graphics/pgf/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/pgf/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation {
# configureFlags = optional static "--enable-static --disable-shared";
meta = {
- homepage = "http://www.libpgf.org/";
+ homepage = "https://www.libpgf.org/";
description = "Progressive Graphics Format command line program";
license = stdenv.lib.licenses.lgpl21Plus;
platforms = stdenv.lib.platforms.linux;
diff --git a/nixpkgs/pkgs/tools/graphics/pngcheck/default.nix b/nixpkgs/pkgs/tools/graphics/pngcheck/default.nix
index 085b6ae4a95..ba5082ac304 100644
--- a/nixpkgs/pkgs/tools/graphics/pngcheck/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/pngcheck/default.nix
@@ -25,6 +25,5 @@ stdenv.mkDerivation rec {
description = "Verifies the integrity of PNG, JNG and MNG files";
license = stdenv.lib.licenses.free;
platforms = with stdenv.lib.platforms; linux;
- maintainers = with stdenv.lib.maintainers; [ the-kenny ];
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/pngcrush/default.nix b/nixpkgs/pkgs/tools/graphics/pngcrush/default.nix
index 67d3eb15ba1..5bc52b92f0d 100644
--- a/nixpkgs/pkgs/tools/graphics/pngcrush/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/pngcrush/default.nix
@@ -21,6 +21,5 @@ stdenv.mkDerivation rec {
description = "A PNG optimizer";
license = stdenv.lib.licenses.free;
platforms = with stdenv.lib.platforms; linux ++ darwin;
- maintainers = with stdenv.lib.maintainers; [ the-kenny ];
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/rocket/default.nix b/nixpkgs/pkgs/tools/graphics/rocket/default.nix
index 97c400fbc9e..683a2c73f45 100644
--- a/nixpkgs/pkgs/tools/graphics/rocket/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/rocket/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, qmake, qtbase }:
+{ mkDerivation, stdenv, fetchFromGitHub, qmake, qtbase }:
-stdenv.mkDerivation {
+mkDerivation {
pname = "rocket";
version = "2018-06-09";
diff --git a/nixpkgs/pkgs/tools/graphics/scrot/default.nix b/nixpkgs/pkgs/tools/graphics/scrot/default.nix
index 56df615e575..f9042645be0 100644
--- a/nixpkgs/pkgs/tools/graphics/scrot/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/scrot/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "scrot";
- version = "1.2";
+ version = "1.3";
src = fetchFromGitHub {
owner = "resurrecting-open-source-projects";
repo = pname;
rev = version;
- sha256 = "08gkdby0ysx2mki57z81zlm7vfnq9c1gq692xw67cg5vv2p3320w";
+ sha256 = "0x70hd59ik37kqd8xqpwrz46np01jv324iz28x2s0kk36d7sblsj";
};
nativeBuildInputs = [ autoreconfHook autoconf-archive ];
diff --git a/nixpkgs/pkgs/tools/graphics/spirv-cross/default.nix b/nixpkgs/pkgs/tools/graphics/spirv-cross/default.nix
new file mode 100644
index 00000000000..57b447b1ad7
--- /dev/null
+++ b/nixpkgs/pkgs/tools/graphics/spirv-cross/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, cmake, python3 }:
+
+stdenv.mkDerivation rec {
+ pname = "spirv-cross";
+ version = "2020-04-03";
+
+ src = fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "SPIRV-Cross";
+ rev = version;
+ sha256 = "0489s29kqgq20clxqg22y299yxz23p0yjh87yhka705hm9skx4sa";
+ };
+
+ nativeBuildInputs = [ cmake python3 ];
+
+ meta = with stdenv.lib; {
+ description = "A tool designed for parsing and converting SPIR-V to other shader languages";
+ homepage = "https://github.com/KhronosGroup/SPIRV-Cross";
+ platforms = platforms.linux;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ Flakebi ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/graphics/vips/default.nix b/nixpkgs/pkgs/tools/graphics/vips/default.nix
index 8546c4e8182..1bfb2f88020 100644
--- a/nixpkgs/pkgs/tools/graphics/vips/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/vips/default.nix
@@ -12,9 +12,10 @@
, libjpeg
, libgsf
, libexif
+, libheif
, ApplicationServices
, python27
-, libpng ? null
+, libpng
, fetchFromGitHub
, fetchpatch
, autoreconfHook
@@ -25,7 +26,7 @@
stdenv.mkDerivation rec {
pname = "vips";
- version = "8.9.1";
+ version = "8.9.2";
outputs = [ "bin" "out" "man" "dev" ];
@@ -33,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "libvips";
repo = "libvips";
rev = "v${version}";
- sha256 = "01vgvzlygg3fzpinb0x1rdm2sqvnqxmvxbnlbg73ygdadv3l2s0v";
+ sha256 = "0pgvcp5yjk96izh7kjfprjd9kddx7zqrwwhm8dyalhrwbmj6c2q5";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
@@ -41,15 +42,6 @@ stdenv.mkDerivation rec {
'';
};
- patches = [
- # autogen.sh should not run configure
- # https://github.com/libvips/libvips/pull/1566
- (fetchpatch {
- url = "https://github.com/libvips/libvips/commit/97a92e0e6abab652fdf99313b138bfd77d70deb4.patch";
- sha256 = "0w1sm5wmvfp8svdpk8mz57c1n6zzy3snq0g2f8yxjamv0d2gw2dp";
- })
- ];
-
nativeBuildInputs = [
pkgconfig
autoreconfHook
@@ -69,6 +61,8 @@ stdenv.mkDerivation rec {
libjpeg
libgsf
libexif
+ libheif
+ libpng
python27
libpng
expat
diff --git a/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix b/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
index 60e6b56b2e4..0993a39983e 100644
--- a/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
@@ -1,7 +1,8 @@
{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, gtk3, epoxy, wayland }:
-stdenv.mkDerivation {
- pname = "wdisplays-unstable";
- version = "2020-03-15";
+
+stdenv.mkDerivation rec {
+ pname = "wdisplays";
+ version = "1.0";
nativeBuildInputs = [ meson ninja pkgconfig ];
@@ -10,8 +11,8 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "cyclopsian";
repo = "wdisplays";
- rev = "0faafdc04d7dd47d3a4e385f348cb9d267f2e60d";
- sha256 = "1y3bzh4mi6d67n6v0i8j5snpaikpbyr89acayr4m6bx85qnrq4g2";
+ rev = version;
+ sha256 = "1xhgrcihja2i7yg54ghbwr1v6kf8jnsfcp364yb97vkxskc4y21y";
};
meta = let inherit (stdenv) lib; in {