Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 890250
Collapse All | Expand All

(-)a/net-print/cnijfilter2/Manifest (+1 lines)
Line 1 Link Here
1
DIST cnijfilter2-source-5.90-1.tar.gz 1707084 BLAKE2B 3df5786785b12c410f4ae72e1d20fcd7686e0b8de60e7a713392076c2cd9edc1bd3d7f7494712ec6a4f50197fdb79e4cb708fcbe5f3b9e38cb3353e74cc8291a SHA512 d31f5133b6f81114d46cb067779260d5d74b5616e6e1b3924ef9db0db233fbb2b16132f7a003342e2ed14742c3123c644619dc1d5c93bca5d16425a77d45c632
1
DIST cnijfilter2-source-5.90-1.tar.gz 1707084 BLAKE2B 3df5786785b12c410f4ae72e1d20fcd7686e0b8de60e7a713392076c2cd9edc1bd3d7f7494712ec6a4f50197fdb79e4cb708fcbe5f3b9e38cb3353e74cc8291a SHA512 d31f5133b6f81114d46cb067779260d5d74b5616e6e1b3924ef9db0db233fbb2b16132f7a003342e2ed14742c3123c644619dc1d5c93bca5d16425a77d45c632
2
DIST cnijfilter2-source-6.30-1.tar.gz 2552657 BLAKE2B 8e63b827ccdd34806c27f45e9faf4970936e20fb8961a64f236f7df0fc8ef5d14f7b2c30e3806e14c8e5931d23922a94c67edbe13513f42b8adfc92179f07faf SHA512 1a3bb7a769961e1e3b6a8f1d01b5f1f4b6f982439ebb1be3fd5bcf8763cdd1afdfb3692daafd84a6c5a0c0e5a320e98a518d6f19d2567ba4b06f5e0b215d7f4e
(-)a/net-print/cnijfilter2/cnijfilter2-6.30.ebuild (+78 lines)
Line 0 Link Here
1
# Copyright 1999-2023 Gentoo Authors
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
6
inherit autotools
7
8
MY_P="${PN}-source-${PV}-1"
9
10
DESCRIPTION="IJ Printer Driver"
11
HOMEPAGE="https://www.canon.co.uk/printers"
12
SRC_URI="https://gdlp01.c-wss.com/gds/9/0100011319/01/${MY_P}.tar.gz"
13
14
LICENSE="Canon-IJ"
15
SLOT="0"
16
KEYWORDS="~amd64 ~x86"
17
IUSE=""
18
19
DEPEND="virtual/libusb:1
20
	dev-libs/libxml2
21
	net-print/cups"
22
RDEPEND="${DEPEND}"
23
24
QA_FLAGS_IGNORED=(
25
	/usr/lib64/libcnbpnet30.so.1.0.0
26
	/usr/lib64/libcnbpcnclapicom2.so.5.0.0
27
	/usr/lib64/libcnnet2.so.1.2.5
28
	/usr/lib64/libcnbpnet20.so.1.0.0
29
	/usr/bin/cnijlgmon3
30
)
31
32
S="${WORKDIR}"/${MY_P}
33
34
PATCHES=(
35
	"${FILESDIR}"/${PN}-6.30-gentoo.patch
36
	"${FILESDIR}"/${PN}-5.80-cflags.patch
37
	"${FILESDIR}"/${PN}-5.80-fno-common.patch
38
)
39
40
src_prepare() {
41
	default
42
	DIRS="cmdtocanonij2 cmdtocanonij3 cnijbe2 lgmon3 rastertocanonij tocanonij tocnpwg"
43
	LIBDIR=com/libs_bin$(usex amd64 _x86_64 '')$(usex x86 _i686 '')
44
	for d in ${DIRS}; do
45
		mv "${d}"/configure.{in,ac} || die
46
	done
47
	echo "AC_INIT([${PN}], [${PV}])" >> configure.ac
48
	echo "AM_INIT_AUTOMAKE" >> configure.ac
49
	echo "AC_CONFIG_SUBDIRS([${DIRS}])" >> configure.ac
50
	echo "AC_CONFIG_FILES([Makefile])" >> configure.ac
51
	echo "AC_OUTPUT()" >> configure.ac
52
	echo "SUBDIRS= ${DIRS}" >> Makefile.am
53
	sed -i \
54
		-e "/^CFLAGS/d" \
55
		*/configure.ac \
56
		cnijbe2/src/Makefile.am || die
57
58
	eautoreconf
59
	cd ${LIBDIR}
60
	rm libcn*.so || die
61
	ln -sf libcnbpcnclapicom2.so.5.0.0 libcnbpcnclapicom2.so || die
62
	ln -sf libcnbpnet20.so.1.0.0 libcnbpnet20.so || die
63
	ln -sf libcnbpnet30.so.1.0.0 libcnbpnet30.so || die
64
	ln -sf libcnnet2.so.1.2.5 libcnnet2.so || die
65
66
	cd -
67
}
68
69
src_configure() {
70
	econf --enable-progpath="${EPREFIX}/usr/bin" LDFLAGS="-L${S}/${LIBDIR} ${LDFLAGS}"
71
}
72
73
src_install() {
74
	default
75
	insinto /usr/share/ppd/cupsfilters
76
	doins ppd/*ppd
77
	dolib.so ${LIBDIR}/*
78
}

Return to bug 890250