nixpkgs/pkgs/by-name/gt/gtkimageview/package.nix
aleksana 571c71e6f7 treewide: migrate packages to pkgs/by-name, take 1
We are migrating packages that meet below requirements:

1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration

The tool is here: https://github.com/Aleksanaa/by-name-migrate.
2024-11-09 20:04:51 +08:00

41 lines
1.1 KiB
Nix

{ fetchurl, lib, stdenv, pkg-config, gtk2 }:
stdenv.mkDerivation rec {
pname = "gtkimageview";
version = "1.6.4";
src = fetchurl {
url = "https://sources.archlinux.org/other/packages/${pname}/${pname}-${version}.tar.gz";
sha256 = "1wj63af9j9p5i067lpwi9lxvwalamakrmklvl983kvi7s4w1ss2c";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ gtk2 ];
preConfigure = ''
sed '/DEPRECATED_FLAGS/d' -i configure
sed 's/-Wall -Werror//' -i configure
'';
doCheck = true;
meta = {
homepage = "https://gitlab.gnome.org/Archive/gtkimageview";
description = "Image viewer widget for GTK";
longDescription = ''
GtkImageView is a simple image viewer widget for GTK. Similar to
the image viewer panes in gThumb or Eye of Gnome. It makes writing
image viewing and editing applications easy. Among its features
are: mouse and keyboard zooming; scrolling and dragging; adjustable
interpolation; GIF animation support.
'';
license = lib.licenses.lgpl2Plus;
maintainers = [ ];
platforms = lib.platforms.linux;
};
}