|
Lines 3-9
Link Here
|
| 3 |
# $Header: /var/cvsroot/gentoo-x86/net-print/cndrvcups-common-lb/cndrvcups-common-lb-2.70-r1.ebuild,v 1.1 2013/07/01 19:04:05 pacho Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/net-print/cndrvcups-common-lb/cndrvcups-common-lb-2.70-r1.ebuild,v 1.1 2013/07/01 19:04:05 pacho Exp $ |
| 4 |
|
4 |
|
| 5 |
EAPI=5 |
5 |
EAPI=5 |
| 6 |
inherit autotools versionator |
6 |
inherit autotools multilib versionator |
| 7 |
|
7 |
|
| 8 |
MY_PV="$(delete_all_version_separators)" |
8 |
MY_PV="$(delete_all_version_separators)" |
| 9 |
SOURCES_NAME="Linux_UFRII_PrinterDriver_V${MY_PV}_uk_EN" |
9 |
SOURCES_NAME="Linux_UFRII_PrinterDriver_V${MY_PV}_uk_EN" |
|
Lines 14-20
Link Here
|
| 14 |
|
14 |
|
| 15 |
LICENSE="Canon-UFR-II GPL-2 MIT" |
15 |
LICENSE="Canon-UFR-II GPL-2 MIT" |
| 16 |
SLOT="0" |
16 |
SLOT="0" |
| 17 |
KEYWORDS="~amd64" |
17 |
KEYWORDS="-* ~amd64 ~x86" |
| 18 |
IUSE="" |
18 |
IUSE="" |
| 19 |
|
19 |
|
| 20 |
# Needed because GPL2 stuff miss their sources in tarball |
20 |
# Needed because GPL2 stuff miss their sources in tarball |
|
Lines 25-35
Link Here
|
| 25 |
gnome-base/libglade |
25 |
gnome-base/libglade |
| 26 |
net-print/cups |
26 |
net-print/cups |
| 27 |
x11-libs/gtk+:2 |
27 |
x11-libs/gtk+:2 |
|
|
28 |
amd64? ( sys-libs/glibc[multilib] ) |
| 28 |
" |
29 |
" |
| 29 |
DEPEND="${DEPEND}" |
30 |
DEPEND="${DEPEND}" |
| 30 |
|
31 |
|
| 31 |
S="${WORKDIR}/${SOURCES_NAME}/Sources/${P/-lb/}" |
32 |
S="${WORKDIR}/${SOURCES_NAME}/Sources/${P/-lb/}" |
| 32 |
|
33 |
|
|
|
34 |
# Don't raise a fuss over pre-built binaries |
| 35 |
QA_PRESTRIPPED="/usr/libexec/cups/filter/c3pldrv |
| 36 |
/usr/$(get_abi_LIBDIR x86)/libColorGear.so.0.0.0 |
| 37 |
/usr/$(get_abi_LIBDIR x86)/libColorGearC.so.0.0.0 |
| 38 |
/usr/$(get_abi_LIBDIR x86)/libc3pl.so.0.0.1 |
| 39 |
/usr/$(get_abi_LIBDIR x86)/libcaepcm.so.1.0 |
| 40 |
/usr/$(get_abi_LIBDIR x86)/libcaiousb.so.1.0.0 |
| 41 |
/usr/$(get_abi_LIBDIR x86)/libcaiowrap.so.1.0.0 |
| 42 |
/usr/$(get_abi_LIBDIR x86)/libcanon_slim.so.1.0.0 |
| 43 |
" |
| 44 |
QA_SONAME="/usr/$(get_abi_LIBDIR x86)/libcaiousb.so.1.0.0" |
| 45 |
|
| 33 |
src_unpack() { |
46 |
src_unpack() { |
| 34 |
unpack ${A} |
47 |
unpack ${A} |
| 35 |
cd "${WORKDIR}/${SOURCES_NAME}/Sources/" |
48 |
cd "${WORKDIR}/${SOURCES_NAME}/Sources/" |
|
Lines 59-66
Link Here
|
| 59 |
|
72 |
|
| 60 |
src_compile() { |
73 |
src_compile() { |
| 61 |
change_dir emake |
74 |
change_dir emake |
|
|
75 |
|
| 76 |
cd "${S}/c3plmod_ipc" |
| 77 |
emake |
| 62 |
} |
78 |
} |
| 63 |
|
79 |
|
| 64 |
src_install() { |
80 |
src_install() { |
| 65 |
MAKEOPTS+=" -j1" default |
81 |
MAKEOPTS+=" -j1" default |
|
|
82 |
|
| 83 |
cd "${S}/c3plmod_ipc" |
| 84 |
dolib.so libcanonc3pl.so.1.0.0 |
| 85 |
dosym libcanonc3pl.so.1.0.0 "/usr/$(get_libdir)/libcanonc3pl.so.1" |
| 86 |
dosym libcanonc3pl.so.1.0.0 "/usr/$(get_libdir)/libcanonc3pl.so" |
| 87 |
|
| 88 |
cd "${S}/data" |
| 89 |
insinto /usr/share/caepcm |
| 90 |
doins * |
| 91 |
|
| 92 |
ABI=x86 |
| 93 |
cd "${S}/libs" |
| 94 |
exeinto $(cups-config --serverbin)/filter |
| 95 |
doexe c3pldrv |
| 96 |
dolib.so libcaepcm.so.1.0 |
| 97 |
dosym libcaepcm.so.1.0 "/usr/$(get_libdir)/libcaepcm.so.1" |
| 98 |
dosym libcaepcm.so.1.0 "/usr/$(get_libdir)/libcaepcm.so" |
| 99 |
for lib in *.so.?.?.?; do |
| 100 |
dolib.so "${lib}" |
| 101 |
dosym "${lib}" "/usr/$(get_libdir)/${lib%.?.?}" |
| 102 |
dosym "${lib}" "/usr/$(get_libdir)/${lib%.?.?.?}" |
| 103 |
done |
| 104 |
|
| 105 |
# c3pldrv dlopens the absolute path /usr/lib/libc3pl.so :( |
| 106 |
if [[ "$(get_libdir)" != lib ]]; then |
| 107 |
dosym "../$(get_libdir)/libc3pl.so" /usr/lib/libc3pl.so |
| 108 |
fi |
| 66 |
} |
109 |
} |