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

(-)a/oyranos-9999.ebuild (-22 / +28 lines)
Lines 1-32 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
1
# Copyright 1999-2015 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/media-libs/oyranos/oyranos-9999.ebuild,v 1.5 2014/06/22 12:38:50 mgorny Exp $
3
# $Header: $
4
4
5
EAPI=5
5
EAPI=5
6
6
7
inherit eutils flag-o-matic cmake-utils cmake-multilib git-r3
7
inherit eutils flag-o-matic cmake-utils cmake-multilib
8
8
9
DESCRIPTION="colour management system allowing to share various settings across applications and services"
9
DESCRIPTION="Colour management system allowing to share various settings across applications and services"
10
HOMEPAGE="http://www.oyranos.org/"
10
HOMEPAGE="http://www.oyranos.org/"
11
EGIT_REPO_URI="git://www.${PN}.org/git/${PN}"
11
if [[ ${PV} == "9999" ]] ; then
12
	EGIT_REPO_URI="https://github.com/${PN}-cms/${PN}.git"
13
	inherit git-r3
14
	KEYWORDS=""
15
else
16
	SRC_URI="https://github.com/oyranos-cms/oyranos/archive/${PV}.tar.gz -> ${P}.tar.gz"
17
	KEYWORDS="~amd64 ~x86"
18
fi
12
19
13
LICENSE="BSD"
20
LICENSE="BSD"
14
SLOT="0"
21
SLOT="0"
15
KEYWORDS=""
22
KEYWORDS=""
16
IUSE="X cairo cups doc exif fltk qt4 raw test"
23
IUSE="X cairo cups doc exif fltk qt4 raw test"
17
24
18
RDEPEND="=app-admin/elektra-0.7*:0[${MULTILIB_USEDEP}]
25
RDEPEND="
19
	>=app-admin/elektra-0.7.1-r5:0[${MULTILIB_USEDEP}]
26
	|| (
27
		=app-admin/elektra-0.7*:0[${MULTILIB_USEDEP}]
28
		>=app-admin/elektra-0.8.4:0[${MULTILIB_USEDEP}]
29
	)
20
	>=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
30
	>=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
21
	>=dev-libs/yajl-2.0.4-r1[${MULTILIB_USEDEP}]
31
	>=dev-libs/yajl-2.0.4-r1[${MULTILIB_USEDEP}]
22
	media-libs/icc-profiles-basiccolor-printing2009
32
	media-libs/icc-profiles-basiccolor-printing2009
23
	media-libs/icc-profiles-basiccolor-printing2009
33
	media-libs/icc-profiles-openicc
24
	|| (
34
	|| (
25
		>=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}]
35
		>=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}]
26
		>=media-libs/lcms-1.19-r1:0[${MULTILIB_USEDEP}]
36
		>=media-libs/lcms-1.19-r1:0[${MULTILIB_USEDEP}]
27
	)
37
	)
28
	>=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}]
38
	>=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}]
29
	>=media-libs/libXcm-0.5.2-r1[${MULTILIB_USEDEP}]
39
	>=media-libs/libXcm-0.5.3[${MULTILIB_USEDEP}]
30
	cairo? ( >=x11-libs/cairo-1.12.14-r4[${MULTILIB_USEDEP}] )
40
	cairo? ( >=x11-libs/cairo-1.12.14-r4[${MULTILIB_USEDEP}] )
31
	cups? ( >=net-print/cups-1.7.1-r1[${MULTILIB_USEDEP}] )
41
	cups? ( >=net-print/cups-1.7.1-r1[${MULTILIB_USEDEP}] )
32
	exif? ( >=media-gfx/exiv2-0.23-r2[${MULTILIB_USEDEP}] )
42
	exif? ( >=media-gfx/exiv2-0.23-r2[${MULTILIB_USEDEP}] )
Lines 38-46 Link Here
38
		>=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
48
		>=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
39
		>=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )"
49
		>=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )"
40
DEPEND="${RDEPEND}
50
DEPEND="${RDEPEND}
41
	app-doc/doxygen
51
	doc? (
42
	media-gfx/graphviz"
52
		app-doc/doxygen
53
		media-gfx/graphviz
54
	)"
43
55
56
DOCS="AUTHORS ChangeLog README"
44
RESTRICT="test"
57
RESTRICT="test"
45
58
46
MULTILIB_CHOST_TOOLS=(
59
MULTILIB_CHOST_TOOLS=(
Lines 50-62 Link Here
50
	/usr/include/oyranos/oyranos_version.h
63
	/usr/include/oyranos/oyranos_version.h
51
)
64
)
52
65
53
CMAKE_REMOVE_MODULES_LIST="${CMAKE_REMOVE_MODULES_LIST} FindFltk FindCUPS"
66
CMAKE_REMOVE_MODULES_LIST="${CMAKE_REMOVE_MODULES_LIST} FindFltk FindXcm FindCUPS"
54
67
55
src_prepare() {
68
src_prepare() {
56
	einfo remove bundled libs
69
	einfo remove bundled libs
57
	rm -rf elektra* yajl || die
70
	rm -rf elektra* yajl || die
58
71
59
	epatch "${FILESDIR}/${PN}"-9999-buildsystem.patch
72
	epatch "${FILESDIR}/${PN}"-0.9.5-buildsystem-r1.patch
60
73
61
	if use fltk ; then
74
	if use fltk ; then
62
		#src/examples does not include fltk flags
75
		#src/examples does not include fltk flags
Lines 72-82 Link Here
72
	local mycmakeargs=(
85
	local mycmakeargs=(
73
		-DLIB_SUFFIX=${libdir#lib}
86
		-DLIB_SUFFIX=${libdir#lib}
74
87
75
		$(usex X -DWANT_X11=1 "")
76
		$(usex cairo -DWANT_CAIRO=1 "")
88
		$(usex cairo -DWANT_CAIRO=1 "")
77
		$(usex cups -DWANT_CUPS=1 "")
89
		$(usex cups -DWANT_CUPS=1 "")
90
		$(usex doc -DWANT_HTML=1 "")
78
		$(usex exif -DWANT_EXIV2=1 "")
91
		$(usex exif -DWANT_EXIV2=1 "")
79
		$(usex raw -DWANT_LIBRAW=1 "")
92
		$(usex raw -DWANT_LIBRAW=1 "")
93
		$(usex X -DWANT_X11=1 "")
80
94
81
		# only used in programs
95
		# only used in programs
82
		$(multilib_native_usex fltk -DWANT_FLTK=1 "")
96
		$(multilib_native_usex fltk -DWANT_FLTK=1 "")
Lines 85-95 Link Here
85
99
86
	cmake-utils_src_configure
100
	cmake-utils_src_configure
87
}
101
}
88
89
multilib_src_install_all() {
90
	dodoc AUTHORS ChangeLog README
91
	if use doc ; then
92
		mv "${ED}/usr/share/doc/${PN}/*" "${ED}/usr/share/doc/${P}" || die
93
	fi
94
	rm -rf "${ED}/usr/share/doc/${PN}" || die
95
}

Return to bug 548572