dev-python/jaraco-collections: keyworded 3.0.0 for ia64, bug #717946
[gentoo.git] / net-print / cnijfilter2 / cnijfilter2-5.80.ebuild
1 # Copyright 1999-2020 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.it/"
12 SRC_URI="http://gdlp01.c-wss.com/gds/3/0100010273/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.4
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}-5.70-gentoo.patch
36         "${FILESDIR}"/${P}-cflags.patch
37         "${FILESDIR}"/${P}-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 64 32)
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         eautoreconf
58         cd ${LIBDIR}
59         rm libcn*.so || die
60         ln -sf libcnbpcnclapicom2.so.5.0.0 libcnbpcnclapicom2.so || die
61         ln -sf libcnbpnet20.so.1.0.0 libcnbpnet20.so || die
62         ln -sf libcnbpnet30.so.1.0.0 libcnbpnet30.so || die
63         ln -sf libcnnet2.so.1.2.4 libcnnet2.so || die
64
65         cd -
66 }
67
68 src_configure() {
69         LDFLAGS="-L"${S}"/${LIBDIR}" econf --enable-progpath="${EPREFIX}/usr/bin"
70 }
71
72 src_install() {
73         default
74         insinto /usr/share/ppd/cupsfilters
75         doins ppd/*ppd
76         dolib.so ${LIBDIR}/*
77 }