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

(-)net-print/cndrvcups-common-lb/cndrvcups-common-lb-2.70-r1.ebuild (-2 / +45 lines)
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
}
(-)net-print/cndrvcups-lb/cndrvcups-lb-2.70-r1.ebuild (-3 / +48 lines)
Lines 3-9 Link Here
3
# $Header: /var/cvsroot/gentoo-x86/net-print/cndrvcups-lb/cndrvcups-lb-2.70-r1.ebuild,v 1.1 2013/07/01 19:10:18 pacho Exp $
3
# $Header: /var/cvsroot/gentoo-x86/net-print/cndrvcups-lb/cndrvcups-lb-2.70-r1.ebuild,v 1.1 2013/07/01 19:10:18 pacho Exp $
4
4
5
EAPI=5
5
EAPI=5
6
inherit eutils autotools versionator
6
inherit eutils 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-37 Link Here
14
14
15
LICENSE="Canon-UFR-II"
15
LICENSE="Canon-UFR-II"
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
21
RESTRICT="mirror"
21
RESTRICT="mirror"
22
22
23
RDEPEND="
23
RDEPEND="
24
	dev-libs/libxml2
25
	gnome-base/libglade
24
	gnome-base/libglade
26
	net-print/cups
25
	net-print/cups
27
	~net-print/cndrvcups-common-lb-${PV}
26
	~net-print/cndrvcups-common-lb-${PV}
28
	x11-libs/gtk+:2
27
	x11-libs/gtk+:2
28
	amd64? (
29
		app-emulation/emul-linux-x86-baselibs
30
	)
31
	x86? (
32
		dev-libs/libxml2
33
		virtual/jpeg:62
34
	)
29
"
35
"
30
DEPEND="${DEPEND}"
36
DEPEND="${DEPEND}"
31
37
32
S="${WORKDIR}/${SOURCES_NAME}/Sources/${P}"
38
S="${WORKDIR}/${SOURCES_NAME}/Sources/${P}"
33
MAKEOPTS+=" -j1"
39
MAKEOPTS+=" -j1"
34
40
41
# Don't raise a fuss over pre-built binaries
42
QA_PRESTRIPPED="/usr/bin/cnpkbidi
43
	/usr/bin/cnpkmoduleufr2
44
	/usr/$(get_abi_LIBDIR x86)/libEnoJPEG.so.1.0.0
45
	/usr/$(get_abi_LIBDIR x86)/libEnoJBIG.so.1.0.0
46
	/usr/$(get_abi_LIBDIR x86)/libufr2filter.so.1.0.0
47
	/usr/$(get_abi_LIBDIR x86)/libcnlbcm.so.1.0
48
	/usr/$(get_abi_LIBDIR x86)/libcaiocnpkbidi.so.1.0.0
49
	/usr/$(get_abi_LIBDIR x86)/libcanonufr2.so.1.0.0
50
"
51
QA_SONAME="/usr/$(get_abi_LIBDIR x86)/libcaiocnpkbidi.so.1.0.0"
52
35
src_unpack() {
53
src_unpack() {
36
	unpack ${A}
54
	unpack ${A}
37
	cd "${WORKDIR}/${SOURCES_NAME}/Sources/"
55
	cd "${WORKDIR}/${SOURCES_NAME}/Sources/"
Lines 62-65 Link Here
62
src_install() {
80
src_install() {
63
	default
81
	default
64
	prune_libtool_files
82
	prune_libtool_files
83
84
	cd "${S}/data"
85
	insinto /usr/share/caepcm
86
	doins *
87
88
	cd "${S}/libs"
89
	insinto /usr/share/cnpkbidi
90
	doins cnpkbidi_info*
91
92
	insinto /usr/share/ufr2filter
93
	doins ThLB*
94
95
	ABI=x86
96
	dobin cnpkbidi cnpkmoduleufr2
97
	dolib.so libcnlbcm.so.1.0
98
	dosym libcnlbcm.so.1.0 "/usr/$(get_libdir)/libcnlbcm.so.1"
99
	dosym libcnlbcm.so.1.0 "/usr/$(get_libdir)/libcnlbcm.so"
100
	for lib in *.so.?.?.?; do
101
		dolib.so "${lib}"
102
		dosym "${lib}" "/usr/$(get_libdir)/${lib%.?.?}"
103
		dosym "${lib}" "/usr/$(get_libdir)/${lib%.?.?.?}"
104
	done
105
	
106
	# c3pldrv dlopens the absolute path /usr/lib/libcnlbcm.so :(
107
	if [[ "$(get_libdir)" != lib ]]; then
108
		dosym "../$(get_libdir)/libcnlbcm.so" /usr/lib/libcnlbcm.so
109
	fi
65
}
110
}

Return to bug 478290