Merge pull request #223300 from Mynacol/leanify
leanify: init at unstable-2022-12-04
This commit is contained in:
commit
abd78dc3ee
3 changed files with 55 additions and 0 deletions
|
@ -10540,6 +10540,11 @@
|
||||||
githubId = 6295090;
|
githubId = 6295090;
|
||||||
name = "Mats";
|
name = "Mats";
|
||||||
};
|
};
|
||||||
|
mynacol = {
|
||||||
|
github = "Mynacol";
|
||||||
|
githubId = 26695166;
|
||||||
|
name = "Paul Prechtel";
|
||||||
|
};
|
||||||
myrl = {
|
myrl = {
|
||||||
email = "myrl.0xf@gmail.com";
|
email = "myrl.0xf@gmail.com";
|
||||||
github = "Myrl";
|
github = "Myrl";
|
||||||
|
|
48
pkgs/tools/misc/leanify/default.nix
Normal file
48
pkgs/tools/misc/leanify/default.nix
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, libiconv
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "leanify";
|
||||||
|
version = "unstable-2022-12-04";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "JayXon";
|
||||||
|
repo = "Leanify";
|
||||||
|
rev = "7847668ac5bf0df1d940b674bc8b907bd1b37044";
|
||||||
|
hash = "sha256-KxVV7AW9sEfH4YTPDfeJk7fMMGh0eSkECXM/Mv9XqBA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = lib.optionalString stdenv.isDarwin ''
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace "-flto" "" \
|
||||||
|
--replace "lib/LZMA/Alloc.o" "lib/LZMA/CpuArch.o lib/LZMA/Alloc.o"
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp leanify $out/bin/
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Lightweight lossless file minifier/optimizer";
|
||||||
|
longDescription = ''
|
||||||
|
Leanify is a lightweight lossless file minifier/optimizer.
|
||||||
|
It removes unnecessary data (debug information, comments, metadata, etc.) and recompress the file to reduce file size.
|
||||||
|
It will not reduce image quality at all.
|
||||||
|
'';
|
||||||
|
homepage = "https://github.com/JayXon/Leanify";
|
||||||
|
changelog = "https://github.com/JayXon/Leanify/blob/master/CHANGELOG.md";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = [ maintainers.mynacol ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
|
@ -9450,6 +9450,8 @@ with pkgs;
|
||||||
|
|
||||||
l3afpad = callPackage ../applications/editors/l3afpad { };
|
l3afpad = callPackage ../applications/editors/l3afpad { };
|
||||||
|
|
||||||
|
leanify = callPackage ../tools/misc/leanify { };
|
||||||
|
|
||||||
leatherman = callPackage ../development/libraries/leatherman { };
|
leatherman = callPackage ../development/libraries/leatherman { };
|
||||||
|
|
||||||
ledit = callPackage ../tools/misc/ledit {
|
ledit = callPackage ../tools/misc/ledit {
|
||||||
|
|
Loading…
Reference in a new issue