# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit multilib eutils rpm DESCRIPTION="Common files for the Canon CUPS Capt driver" HOMEPAGE="http://www.canon.com/" SRC_URI="Source.tar.gz" LICENSE="CANON" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RESTRICT="fetch" DEPEND=">=net-print/cups-1.1.17 =x11-libs/gtk+-1.2*" pkg_nofetch() { einfo "Please download Source.tar.gz from" einfo "http://software.canon-europe.com/software/canon_capt_printer_driver_for_linuxs23675.asp" einfo einfo "Then put the file in ${DISTDIR}" } src_unpack() { unpack ${A} rpm_unpack Source/${P}-1.src.rpm OLD_DISTDIR=${DISTDIR} DISTDIR=${WORKDIR} unpack ${P}-1.tar.gz DISTDIR=${OLD_DISTDIR} epatch ${FILESDIR}/${P}-gcc-4.diff } src_compile() { for i in buftool cpca cngplp; do cd ${i} NOCONFIGURE=1 ./autogen.sh econf 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 # Install the libs OABI=${ABI} has_multilib_profile && ABI="x86" for i in `cd libs; ls *.so.?.?.?; cd ..`; do # Hmm.. Shouldn't these go to lib32 instead? dolib.so libs/${i} dosym ${i} /usr/$(get_libdir)/${i%.?.?} # Fix the version stuff of libs dosym ${i} /usr/$(get_libdir)/${i%.?.?.?} done for i in `cd libs; ls *.so.?.?; cd ..`; do # Hmm.. Shouldn't these go to lib32 instead? dolib.so libs/${i} dosym ${i} /usr/$(get_libdir)/${i%.?} # Fix the version stuff of libs dosym ${i} /usr/$(get_libdir)/${i%.?.?} done dobin libs/cnpkmodule ABI=${OABI} # Install the data insinto /usr/local/canon/lib/profiles doins data/* dodoc LICENSE-common-*.txt README for i in buftool cpca cngplp; do docinto ${i} dodoc ${i}/NEWS ${i}/README ${i}/AUTHORS ${i}/ChangeLog done docinto buftool dodoc buftool/LICENSE.txt docinto cngplp dodoc cngplp/LICENSE.canon.txt cngplp/COPYING cngplp/INSTALL # Because hardcoded in provided libs # Is this correct? dosym /usr/share/locale/ja/LC_MESSAGES/cngplp.mo /usr/local/share/locale/ja/LC_MESSAGES/cngplp.mo dosym /usr/bin/cngplp /usr/local/bin/cngplp }