mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-18 19:54:05 +00:00
ca9932abe5
I am deeply saddened at the fact that I need to do this. I have no interest in re-litigating everything that has happened over the past weeks and months, but I want to make my position(s) extremely clear: The thought of any of my work contributing to someone's death by drone makes me feel physically ill. Recent communications from senior members of the NixOS community have made it clear that leadership is unaware or uninterested in the basics of how to run and moderate a community in a way that is resilient to bad actors. The recent post by @edolstra is tone-deaf and gives me no confidence that the Nix/NixOS community is a place that I want to remain involved in going forward. I am thus choosing to remove myself from such a community. I also hereby resign from the ACME team. See also: #307033 Signed-off-by: Andrew Dunham <andrew@du.nham.ca>
89 lines
2.5 KiB
Nix
89 lines
2.5 KiB
Nix
{ lib, stdenv
|
|
, fetchurl
|
|
, libX11
|
|
, libXt
|
|
|
|
, libjpeg ? null
|
|
, libpng ? null
|
|
, libtiff ? null
|
|
|
|
, withJpegSupport ? true
|
|
, withPngSupport ? true
|
|
, withTiffSupport ? true
|
|
}:
|
|
|
|
assert withJpegSupport -> libjpeg != null;
|
|
assert withPngSupport -> libpng != null;
|
|
assert withTiffSupport -> libtiff != null;
|
|
|
|
let
|
|
deb_patch = "25";
|
|
in
|
|
stdenv.mkDerivation rec {
|
|
version = "4.1";
|
|
pname = "xloadimage";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://debian/pool/main/x/xloadimage/xloadimage_${version}.orig.tar.gz";
|
|
sha256 = "1i7miyvk5ydhi6yi8593vapavhwxcwciir8wg9d2dcyg9pccf2s0";
|
|
};
|
|
|
|
patches = fetchurl {
|
|
url = "mirror://debian/pool/main/x/xloadimage/xloadimage_${version}-${deb_patch}.debian.tar.xz";
|
|
sha256 = "17k518vrdrya5c9dqhpmm4g0h2vlkq1iy87sg2ngzygypbli1xvn";
|
|
};
|
|
|
|
buildInputs = [
|
|
libX11 libXt
|
|
] ++ lib.optionals withJpegSupport [
|
|
libjpeg
|
|
] ++ lib.optionals withPngSupport [
|
|
libpng
|
|
] ++ lib.optionals withTiffSupport [
|
|
libtiff
|
|
];
|
|
|
|
# NOTE: we patch the build-info script so that it never detects the utilities
|
|
# it's trying to find; one of the Debian patches adds support for
|
|
# $SOURCE_DATE_EPOCH, but we want to make sure we don't even call these.
|
|
preConfigure = ''
|
|
substituteInPlace build-info \
|
|
--replace '[ -x /bin/date ]' 'false' \
|
|
--replace '[ -x /bin/id ]' 'false' \
|
|
--replace '[ -x /bin/uname ]' 'false' \
|
|
--replace '[ -x /usr/bin/id ]' 'false'
|
|
|
|
chmod +x build-info configure
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
# NOTE: we're not installing the `uufilter` binary; if needed, the standard
|
|
# `uudecode` tool should work just fine.
|
|
installPhase = ''
|
|
install -Dm755 xloadimage $out/bin/xloadimage
|
|
ln -sv $out/bin/{xloadimage,xsetbg}
|
|
|
|
install -D -m644 xloadimagerc $out/etc/xloadimagerc.example
|
|
install -D -m644 xloadimage.man $out/share/man/man1/xloadimage.1x
|
|
ln -sv $out/share/man/man1/{xloadimage,xsetbg}.1x
|
|
'';
|
|
|
|
meta = {
|
|
description = "Graphics file viewer under X11";
|
|
|
|
longDescription = ''
|
|
Can view png, jpeg, gif, tiff, niff, sunraster, fbm, cmuraster, pbm,
|
|
faces, rle, xwd, vff, mcidas, vicar, pcx, gem, macpaint, xpm and xbm
|
|
files. Can view images, put them on the root window, or dump them. Does a
|
|
variety of processing, including: clipping, dithering, depth reduction,
|
|
zoom, brightening/darkening and merging.
|
|
'';
|
|
|
|
license = lib.licenses.gpl2Plus;
|
|
|
|
maintainers = with lib.maintainers; [ ];
|
|
platforms = lib.platforms.linux; # arbitrary choice
|
|
};
|
|
}
|