From 17a90e9acd7266d9e0d634d08b453540cb2f11f3 Mon Sep 17 00:00:00 2001 From: Anton Schubert Date: Mon, 11 Jun 2018 15:05:00 +0200 Subject: [PATCH] media-libs/mozjpeg: add ebuild Package-Manager: Portage-2.3.40, Repoman-2.3.9 --- media-libs/mozjpeg/Manifest | 3 +++ media-libs/mozjpeg/metadata.xml | 9 ++++++++ media-libs/mozjpeg/mozjpeg-3.2.ebuild | 30 +++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 media-libs/mozjpeg/Manifest create mode 100644 media-libs/mozjpeg/metadata.xml create mode 100644 media-libs/mozjpeg/mozjpeg-3.2.ebuild diff --git a/media-libs/mozjpeg/Manifest b/media-libs/mozjpeg/Manifest new file mode 100644 index 0000000..dab4d62 --- /dev/null +++ b/media-libs/mozjpeg/Manifest @@ -0,0 +1,3 @@ +DIST mozjpeg-3.2-release-source.tar.gz 1633229 BLAKE2B 97e72f4b5847596565ce168d9965dc5ebbf513128b96d9ee13fa53b2205ea82f98a72a75bd989286085cbc7f8ad9e8697498ca0367b1119fe5df3edade981a0f SHA512 6f8fa7494f59f6bbba88327bb1cd1cccfa660b0f806dc5545b0f89c4579d7fd9fd8725ed4ffdc7f5f66958895945a7db01b62d9710d7c330f95b53d09eb8c89c +EBUILD mozjpeg-3.2.ebuild 854 BLAKE2B fdaa89878f69ad4d3469c1bf94691ef4cbedc83d79866e5ba56fb38b25a13b7fb3bed34d74d3dac284b497c74b06436d92ec9714c6b00ffac72abdd5ab840cec SHA512 bfb0e474b8af0f85368b19b368ed91966148a5cbe83e996cad0f8250c3b1c6ec02e4269940326d6210aa41242aacd44a8b1a38974c90dd92967641b1cfcb7060 +MISC metadata.xml 263 BLAKE2B 28587f0758ae16f707d324c6de49c20c488216b819c14a5fe174226257831d4b0a1a68f73bda1a1ce668930dcd72be5a1a6bf23966b7e1a759a1a9e7e763b122 SHA512 2a0305bdfe80cae8c9ea0410b6082bdbe28acc8659641366df7f7e441ff664a8dc893e19e2fd0645a7394b50fec98a6b6b753d4d44a80dad60f42efbd512fbaf diff --git a/media-libs/mozjpeg/metadata.xml b/media-libs/mozjpeg/metadata.xml new file mode 100644 index 0000000..44c588d --- /dev/null +++ b/media-libs/mozjpeg/metadata.xml @@ -0,0 +1,9 @@ + + + + +ischluff@mailbox.org + + + + diff --git a/media-libs/mozjpeg/mozjpeg-3.2.ebuild b/media-libs/mozjpeg/mozjpeg-3.2.ebuild new file mode 100644 index 0000000..8f9bece --- /dev/null +++ b/media-libs/mozjpeg/mozjpeg-3.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Improved JPEG encoder based on libjpeg-turbo" +HOMEPAGE="https://github.com/mozilla/mozjpeg" +SRC_URI="https://github.com/mozilla/${PN}/releases/download/v${PV}/${P}-release-source.tar.gz" + +LICENSE="BSD IJG" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="sys-libs/zlib" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${PN} + +src_install() { + # wrapper to use renamed libjpeg.so (allows coexistence with libjpeg-turbo) + echo -e '#!/bin/sh\nLD_PRELOAD="libmozjpeg.so $LD_PRELOAD" .$(basename $0) "$@"' > wrapper + newbin wrapper mozcjpeg + newbin wrapper mozjpegtran + + newbin .libs/cjpeg .mozcjpeg + newbin .libs/jpegtran .mozjpegtran + newlib.so .libs/libjpeg.so.62.2.0 libmozjpeg.so + dodoc README.md README-mozilla.txt usage.txt wizard.txt +}