media-libs/jpeg-compat: New compatibility package

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
James Le Cuirot 2020-11-20 22:59:37 +00:00
parent 6ddd71d4c5
commit d6cbd2fe0b
No known key found for this signature in database
GPG Key ID: 1226415D00DD3137
3 changed files with 69 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST libjpeg-turbo-2.0.6.tar.gz 2192315 BLAKE2B 1e003b147bf5bc1fed59df1eb42c8bd83f6548f267033969a6a26830afb24ae96c8ebba8407e4d2ded76da66a535ed59e249f64ed61218055771e5db9491514f SHA512 504062778224f2ed2ddb64c988fbf466a14247952aab0cf1d35d281942b6f0874eafd34b45914d2208e087f05ddd896c5ba87a67c944e8bb80323e187413038c

View File

@ -0,0 +1,55 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CMAKE_ECLASS=cmake
inherit cmake-multilib
MY_PN="libjpeg-turbo"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Accelerated JPEG library (libjpeg.so.8 ABI provided by libjpeg-turbo)"
HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.gz"
LICENSE="BSD IJG ZLIB"
SLOT="8"
KEYWORDS="~amd64 ~x86"
ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
BDEPEND="
app-misc/pax-utils
>=dev-util/cmake-3.16.5
amd64? ( ${ASM_DEPEND} )
x86? ( ${ASM_DEPEND} )
"
RDEPEND="
!media-libs/jpeg:${SLOT}
!=media-libs/jpeg-${SLOT}*:0
!<media-libs/libjpeg-turbo-1.3.0-r2
"
S="${WORKDIR}/${MY_P}"
DOCS=()
multilib_src_configure() {
local mycmakeargs=(
-DENABLE_STATIC=NO
-DWITH_JAVA=NO
-DWITH_JPEG${SLOT}=YES
)
cmake_src_configure
}
multilib_src_compile() {
cmake_src_compile libjpeg.so.${SLOT}
scanelf -BXr libjpeg.so.${SLOT} >/dev/null || die
}
multilib_src_install() {
dolib.so libjpeg.so.${SLOT}*
}

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chewi@gentoo.org</email>
<name>James Le Cuirot</name>
</maintainer>
<upstream>
<remote-id type="github">libjpeg-turbo/libjpeg-turbo</remote-id>
<remote-id type="sourceforge">libjpeg-turbo</remote-id>
<remote-id type="cpe">cpe:/a:libjpeg-turbo:libjpeg-turbo</remote-id>
</upstream>
</pkgmetadata>