diff options
Diffstat (limited to 'pkgs/development/libraries/giflib/default.nix')
-rw-r--r-- | pkgs/development/libraries/giflib/default.nix | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/pkgs/development/libraries/giflib/default.nix b/pkgs/development/libraries/giflib/default.nix deleted file mode 100644 index cc5ef6f64369..000000000000 --- a/pkgs/development/libraries/giflib/default.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ stdenv -, lib -, fetchurl -, fixDarwinDylibNames -, pkgsStatic -}: - -stdenv.mkDerivation rec { - pname = "giflib"; - version = "5.2.2"; - - src = fetchurl { - url = "mirror://sourceforge/giflib/giflib-${version}.tar.gz"; - hash = "sha256-vn/70FfK3r4qoURUL9kMaDjGoIO16KkEi47jtmsp1fs="; - }; - - patches = [ - ./CVE-2021-40633.patch - ] ++ lib.optionals stdenv.hostPlatform.isMinGW [ - # Build dll libraries. - (fetchurl { - url = "https://aur.archlinux.org/cgit/aur.git/plain/001-mingw-build.patch?h=mingw-w64-giflib&id=b7311edf54824ac797c7916cd3ddc3a4b2368a19"; - hash = "sha256-bBx7lw7FWtxZJ+E9AAbKIpCGcJnS5lrGpjYcv/zBtKk="; - }) - - # Install executables. - ./mingw-install-exes.patch - ]; - - nativeBuildInputs = lib.optionals stdenv.isDarwin [ - fixDarwinDylibNames - ]; - - makeFlags = [ - "PREFIX=${builtins.placeholder "out"}" - ]; - - postPatch = '' - # we don't want to build HTML documentation - substituteInPlace doc/Makefile \ - --replace-fail "all: allhtml manpages" "all: manpages" - '' + lib.optionalString stdenv.hostPlatform.isStatic '' - # Upstream build system does not support NOT building shared libraries. - sed -i '/all:/ s/$(LIBGIFSO)//' Makefile - sed -i '/all:/ s/$(LIBUTILSO)//' Makefile - sed -i '/-m 755 $(LIBGIFSO)/ d' Makefile - sed -i '/ln -sf $(LIBGIFSOVER)/ d' Makefile - sed -i '/ln -sf $(LIBGIFSOMAJOR)/ d' Makefile - ''; - - passthru.tests = { - static = pkgsStatic.giflib; - }; - - meta = { - description = "Library for reading and writing gif images"; - homepage = "https://giflib.sourceforge.net/"; - platforms = lib.platforms.unix ++ lib.platforms.windows; - license = lib.licenses.mit; - maintainers = [ ]; - branch = "5.2"; - }; -} |