# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit multilib eutils rpm versionator MY_P=${P/_p/-} DESCRIPTION="Common files for the Canon CUPS Capt driver" HOMEPAGE="http://www.canon.com/" SRC_URI="http://gdlp01.c-wss.com/gds/8/0100001348/03/${MY_P}.tar.gz" LICENSE="CANON" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="-cngplp" # enable or disable cngplp compilation, may cause build break on ~amd64, don't really know if cngplp is ever needed RESTRICT="" EAPI="2" DEPEND=">=net-print/cups-1.1.17" S=${WORKDIR}/${PN}-$(get_version_component_range 1-2) dir=/usr/$(get_libdir) CNGPLP="" QA_TEXTRELS="${dir:1}/libcaepcm.so.1.0 ${dir:1}/libc3pl.so.0.0.1 ${dir:1}/libcnlbcm.so.1.0 ${dir:1}/libcaiousb.so.1.0.0" src_configure(){ if hasuse cngplp; then CNGPLP="cngplp"; fi for i in buftool ${CNGPLP}; do cd ${i} NOCONFIGURE=1 ./autogen.sh econf cd .. done cd cpca NOCONFIGURE=1 ./autogen.sh econf --enable-shared --disable-static cd .. } src_compile() { for i in buftool cpca c3plmod_ipc ${CNGPLP}; do cd ${i} emake cd .. done } src_install() { for i in buftool cpca ${CNGPLP}; do cd ${i} make install DESTDIR=${D} || die "make install failed for ${i}" cd .. done OABI=${ABI} has_multilib_profile && ABI="x86" for i in $(cd libs; ls *.so.?.?.?; cd ..); do dolib.so libs/${i} dosym ${i} /usr/$(get_libdir)/${i%.?} dosym ${i} /usr/$(get_libdir)/${i%.?.?} dosym ${i} /usr/$(get_libdir)/${i%.?.?.?} done for i in $(cd libs; ls *.so.?.?; cd ..); do dolib.so libs/${i} dosym ${i} /usr/$(get_libdir)/${i%.?} dosym ${i} /usr/$(get_libdir)/${i%.?.?} done dolib.so c3plmod_ipc/libcanonc3pl.so.1.0.0 dosym libcanonc3pl.so.1.0.0 /usr/$(get_libdir)/libcanonc3pl.so.1.0 dosym libcanonc3pl.so.1.0.0 /usr/$(get_libdir)/libcanonc3pl.so.1 dosym libcanonc3pl.so.1.0.0 /usr/$(get_libdir)/libcanonc3pl.so dobin libs/cnpkmodule dobin libs/c3pldrv ABI=${OABI} insinto /usr/share/caepcm doins data/* dodoc LICENSE-common-*.txt README for i in buftool cpca c3plmod_ipc ${CNGPLP}; do docinto ${i} dodoc ${i}/NEWS ${i}/README ${i}/AUTHORS ${i}/ChangeLog done docinto buftool dodoc buftool/LICENSE.txt }