Init at LinuxCNC 2.9-pre-f77537cd4d
This commit is contained in:
35
packages/tkimg/default.nix
Normal file
35
packages/tkimg/default.nix
Normal file
@@ -0,0 +1,35 @@
|
||||
{ lib, writeText, fetchurl, tcl, tk, tcllib, zlib, libjpeg, libpng, libtiff }:
|
||||
tcl.mkTclDerivation rec {
|
||||
pname = "tkimg";
|
||||
version = "1.4.13";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/tkimg/tkimg/1.4/tkimg%201.4.13/Img-1.4.13-Source.tar.gz";
|
||||
sha256 = "0qyi80f9zwlx8sx9km0d1wfa2d3x846g10ag4gqxqllpmlf8r1ph";
|
||||
};
|
||||
|
||||
# Some platforms encounter runtime errors if compiled with the libs bundled in the source tree
|
||||
# system_libs.patch is a combined set of patches taken from debian allowing compiling with system libs
|
||||
# but hardcodes /usr/include/, this hacky fix sets nix store paths inside the patch
|
||||
patches = with builtins; [ (writeText "fixed_patch" (replaceStrings
|
||||
["/usr/include/zlib.h" "/usr/include/png.h"
|
||||
"/usr/include/jpeglib.h" "/usr/include/jerror.h"]
|
||||
["${zlib.dev}/include/zlib.h" "${libpng.dev}/include/png.h"
|
||||
"${libjpeg.dev}/include/jpeglib.h" "${libjpeg.dev}/include/jerror.h"]
|
||||
(readFile ./system_libs.patch))) ];
|
||||
|
||||
meta = {
|
||||
homepage = "https://sourceforge.net/projects/tkimg/";
|
||||
description = "This package enhances Tk, adding support for many other Image formats: BMP, XBM, XPM, GIF (with transparency, but without LZW), PNG, JPEG, TIFF and postscript.";
|
||||
license = lib.licenses.tcltk;
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
|
||||
buildInputs = [ tcl tk.dev tk tcllib zlib.dev zlib libjpeg.dev libjpeg libpng.dev libpng libtiff.dev libtiff];
|
||||
|
||||
configureFlags = [
|
||||
"--with-tcl=${tcl}/lib"
|
||||
"--with-tk=${tk}/lib"
|
||||
"--with-tkinclude=${tk.dev}/include"
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user