forked from calculate/calculate-overlay
parent
1c0ca010e1
commit
29f36f4441
@ -1,2 +1,3 @@
|
||||
DIST libjpeg-turbo-2.1.4.tar.gz 2261822 BLAKE2B 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972 SHA512 511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70
|
||||
DIST libjpeg-turbo-3.0.0.tar.gz 2799663 BLAKE2B 9a4b74aad81c2999ab7f3cd7d8695e1132edda141f4cc8a57e671f42cad4ac16b66b0f19cf4b874b61a82c008287ad88cd81d85547c195ed30456e29cb505285 SHA512 2307a2e240faf5b3119cdc5cf6a0255813d74591d4a4201fd2374940683cb9de90cb5926367e633f3624b27edd292209c7cd3c38d64522716e83fc81361289b4
|
||||
DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675
|
||||
|
@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
MY_P=libjpeg-turbo
|
||||
|
||||
DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library"
|
||||
HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
|
||||
SRC_URI="mirror://sourceforge/${MY_P}/${MY_P}-${PV}.tar.gz
|
||||
mirror://gentoo/libjpeg8_8d-2.debian.tar.gz"
|
||||
|
||||
LICENSE="BSD IJG ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="cpu_flags_arm_neon"
|
||||
|
||||
ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
BDEPEND="
|
||||
amd64? ( ${ASM_DEPEND} )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_P}-${PV}
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
|
||||
|
||||
src_configure() {
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||
-DCMAKE_SKIP_RPATH=YES
|
||||
-DENABLE_STATIC=OFF
|
||||
-DWITH_JAVA=OFF
|
||||
-DWITH_JPEG8=1
|
||||
)
|
||||
|
||||
# Avoid ARM ABI issues by disabling SIMD for CPUs without NEON, bug #792810
|
||||
if use arm || use arm64; then
|
||||
mycmakeargs+=(
|
||||
-DWITH_SIMD=$(usex cpu_flags_arm_neon)
|
||||
-DNEON_INTRINSICS=$(usex cpu_flags_arm_neon)
|
||||
)
|
||||
fi
|
||||
|
||||
# We should tell the test suite which floating-point flavor we are
|
||||
# expecting: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/597
|
||||
# For now, mark loong as fp-contract.
|
||||
if use loong; then
|
||||
mycmakeargs+=(
|
||||
-DFLOATTEST=fp-contract
|
||||
)
|
||||
fi
|
||||
|
||||
# mostly for Prefix, ensure that we use our yasm if installed and
|
||||
# not pick up host-provided nasm
|
||||
if has_version -b dev-lang/yasm && ! has_version -b dev-lang/nasm; then
|
||||
mycmakeargs+=(
|
||||
-DCMAKE_ASM_NASM_COMPILER=$(type -P yasm)
|
||||
)
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so "${WORKDIR}/libjpeg-turbo-${PV}_build/libjpeg.so.8.3.2"
|
||||
dosym libjpeg.so.8.2.2 /usr/$(get_libdir)/libjpeg.so.8
|
||||
}
|
@ -0,0 +1,89 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="CUPS and SANE drivers for Pantum series printer and scanner."
|
||||
HOMEPAGE="https://www.pantum.ru/support/download/driver/"
|
||||
|
||||
inherit udev
|
||||
|
||||
IUSE="scanner"
|
||||
|
||||
MY_PV=${PV//./_}
|
||||
|
||||
SRC_URI="https://drivers.pantum.ru/userfiles/files/download/drive/2013/0619/Pantum%20Ubuntu%20Driver%20V${MY_PV}(1).zip"
|
||||
|
||||
LICENSE="AS-IS"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
COMMON_DEPEND="
|
||||
media-libs/libjpeg8
|
||||
net-print/cups
|
||||
net-print/cups-filters
|
||||
sys-apps/dbus
|
||||
sys-libs/glibc
|
||||
sys-libs/libcap
|
||||
scanner? (
|
||||
media-gfx/sane-backends
|
||||
)
|
||||
"
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
virtual/pkgconfig
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
app-text/ghostscript-gpl
|
||||
"
|
||||
|
||||
S="${WORKDIR}/Pantum Ubuntu Driver V${PV}"
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
unpack "${S}/Resources/pantum_${PV}-1_amd64.deb" || die
|
||||
tar -xvf "${S}/data.tar.xz" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/sane.d
|
||||
doins etc/sane.d/*
|
||||
udev_dorules etc/udev/rules.d/*.rules
|
||||
insinto /usr/$(get_libdir)/sane/
|
||||
dolib.so usr/lib/x86_64-linux-gnu/sane/libsane-pantum*.so*
|
||||
|
||||
exeinto /opt/pantum/bin
|
||||
doexe opt/pantum/bin/ptqpdf
|
||||
exeinto /usr/libexec/cups/filter
|
||||
doexe usr/lib/cups/filter/*
|
||||
insinto /usr/share/cups/model
|
||||
doins -r usr/share/cups/model/Pantum
|
||||
|
||||
# if ! use scanner ; then
|
||||
# rm -rf "${D}/usr/lib/x86_64-linux-gnu" || die
|
||||
# rm -rf "${D}/usr/local" || die
|
||||
# fi
|
||||
# mv ${D}/usr/lib ${D}/usr/libexec || die
|
||||
# mkdir -p "${D}/etc/ld.so.conf.d/" || die
|
||||
# echo "/opt/pantum/lib" >> "${D}/etc/ld.so.conf.d/pantum.conf" || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# mkdir -p /opt/pantum/lib || die
|
||||
# ldconfig
|
||||
udev_reload
|
||||
}
|
||||
|
||||
#pkg_prerm() {
|
||||
# rm -rf /etc/ld.so.conf.d/pantum.conf
|
||||
# ldconfig
|
||||
#}
|
Loading…
Reference in new issue