添加 奔图 cups

This commit is contained in:
microcai 2022-09-10 10:18:51 +08:00
parent fed4e6d4ad
commit 8a0e7d0654
5 changed files with 184 additions and 0 deletions

View File

@ -0,0 +1,2 @@
DIST libjpeg-turbo-2.1.4.tar.gz 2261822 BLAKE2B 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972 SHA512 511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70
DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675

View File

@ -0,0 +1,105 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
PN=libjpeg-turbo
P=
DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library"
HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
SRC_URI="mirror://sourceforge/${PN}/${PN}-${PV}.tar.gz
mirror://gentoo/libjpeg8_8d-2.debian.tar.gz"
LICENSE="BSD IJG ZLIB"
SLOT="0/0.2"
if [[ $(ver_cut 3) -lt 90 ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
fi
IUSE="cpu_flags_arm_neon"
ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
COMMON_DEPEND="
!media-libs/jpeg:0
!media-libs/jpeg:62
"
DEPEND="
${COMMON_DEPEND}
"
RDEPEND="
${COMMON_DEPEND}
"
BDEPEND="
amd64? ( ${ASM_DEPEND} )
x86? ( ${ASM_DEPEND} )
amd64-linux? ( ${ASM_DEPEND} )
x86-linux? ( ${ASM_DEPEND} )
x64-macos? ( ${ASM_DEPEND} )
x64-cygwin? ( ${ASM_DEPEND} )
"
S=${WORKDIR}/${PN}-${PV}
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
src_prepare() {
local FILE
ln -snf ../debian/extra/*.c . || die
for FILE in ../debian/extra/*.c; do
FILE=${FILE##*/}
cat >> CMakeLists.txt <<EOF || die
add_executable(${FILE%.c} ${FILE})
install(TARGETS ${FILE%.c})
EOF
done
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
-DENABLE_STATIC=OFF
-DWITH_JAVA=OFF
-DWITH_JPEG8=1
-DWITH_MEM_SRCDST=ON
)
# 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() {
insinto /usr/lib64/
doins ${WORKDIR}/libjpeg-turbo-${PV}_build/libjpeg.so.8.2.2
doins ${WORKDIR}/libjpeg-turbo-${PV}_build/libjpeg.so.8
}

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>codec@gentoo.org</email>
<name>Gentoo Codec Project</name>
</maintainer>
<slots>
<subslots>Reflect ABI of libturbojpeg.so.</subslots>
</slots>
<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>

View File

@ -0,0 +1,2 @@
DIST PantumUbuntuDriverV1.1.79-1_1644319790337.zip 2073316 BLAKE2B d8a64f246baea85770320b22efe3c5271160fc7ce44ffe6bd5f8a394f2353aed7a45fd52d68847a3f193304c2e21b4e065a63e56d2f24bb3ca538a12055be0ca SHA512 e01601709771c9ebbf85462010de197c2a03b057823f9a4a57cdd181a5f6fcdf9708ff3f0f50fda7b73e9b692ab42dd9d6ed8f26a4ec714eb282c54de589a3cb
DIST PantumUbuntuDriverV1.1.79-1_1644319935381.zip 2073316 BLAKE2B d8a64f246baea85770320b22efe3c5271160fc7ce44ffe6bd5f8a394f2353aed7a45fd52d68847a3f193304c2e21b4e065a63e56d2f24bb3ca538a12055be0ca SHA512 e01601709771c9ebbf85462010de197c2a03b057823f9a4a57cdd181a5f6fcdf9708ff3f0f50fda7b73e9b692ab42dd9d6ed8f26a4ec714eb282c54de589a3cb

View File

@ -0,0 +1,59 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="奔图打印机Linux驱动"
HOMEPAGE="https://www.pantum.cn/support/download/driver/"
IUSE="+cm1100dn cm1100adw scanner"
SRC_URI="cm1100dn? ( https://drivers.pantum.cn/userfiles/files/download/PantumUbuntuDriverV1.1.79-1_1644319790337.zip )
cm1100adw? ( https://drivers.pantum.cn/userfiles/files/download/PantumUbuntuDriverV1.1.79-1_1644319935381.zip )
"
LICENSE="AS-IS"
SLOT="0"
KEYWORDS="~amd64"
COMMON_DEPEND="
media-libs/libjpeg8
net-print/cups
sys-apps/dbus
virtual/jpeg:0
net-print/cups-filters
scanner? (
media-gfx/sane-backends
)
"
BDEPEND="
virtual/pkgconfig
"
DEPEND="
${COMMON_DEPEND}
"
RDEPEND="
${COMMON_DEPEND}
app-text/ghostscript-gpl
"
S="${WORKDIR}/Pantum Ubuntu Driver V1.1.79-1"
src_prepare(){
eapply_user
unpack "${S}/Resources/pantum_1.1.79-1_amd64.deb"
}
src_install(){
tar -xvf "${S}/data.tar.xz" -C "$D"
mkdir "${D}/etc/ld.so.conf.d/"
echo /opt/pantum/lib >> "${D}/etc/ld.so.conf.d/pantum.conf"
if ! use scanner ; then
rm ${D}/usr/lib/x86_64-linux-gnu/ -rf
rm ${D}/usr/local/lib
rm ${D}/etc/sane.d
fi
}
post_install(){
ldconfig
}