Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 497138 | Differences between
and this patch

Collapse All | Expand All

(-)oyranos-0.9.4-r2.ebuild (-38 / +23 lines)
Lines 8-32 Link Here
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
SRC_URI="mirror://sourceforge/oyranos/Oyranos/Oyranos%200.4/${P}.tar.bz2"
11
if [[ ${PV} == "9999" ]] ; then
12
	EGIT_REPO_URI="git://www.${PN}.org/git/${PN}"
13
	inherit git-2
14
	KEYWORDS=""
15
else
16
	SRC_URI="mirror://sourceforge/oyranos/Oyranos/Oyranos%200.9/${P}.tar.bz2"
17
	KEYWORDS="~amd64 ~x86"
18
fi
12
19
13
LICENSE="BSD"
20
LICENSE="BSD"
14
SLOT="0"
21
SLOT="0"
15
KEYWORDS="~amd64 ~x86"
16
IUSE="X cairo cups doc exif fltk qt4 raw test"
22
IUSE="X cairo cups doc exif fltk qt4 raw test"
17
23
18
RDEPEND="=app-admin/elektra-0.7*:0[${MULTILIB_USEDEP}]
24
RDEPEND="
19
	>=app-admin/elektra-0.7.1-r5:0[${MULTILIB_USEDEP}]
25
	|| (
26
		=app-admin/elektra-0.7*:0[${MULTILIB_USEDEP}]
27
		>=app-admin/elektra-0.8.4:0[${MULTILIB_USEDEP}]
28
	)
20
	>=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
29
	>=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
21
	>=dev-libs/yajl-2.0.4-r1[${MULTILIB_USEDEP}]
30
	>=dev-libs/yajl-2.0.4-r1[${MULTILIB_USEDEP}]
22
	media-libs/icc-profiles-basiccolor-printing2009
31
	media-libs/icc-profiles-basiccolor-printing2009
23
	media-libs/icc-profiles-basiccolor-printing2009
32
	media-libs/icc-profiles-openicc
24
	|| (
33
	|| (
25
		>=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}]
34
		>=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}]
26
		>=media-libs/lcms-1.19-r1:0[${MULTILIB_USEDEP}]
35
		>=media-libs/lcms-1.19-r1:0[${MULTILIB_USEDEP}]
27
	)
36
	)
28
	>=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}]
37
	>=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}]
29
	>=media-libs/libXcm-0.5.2-r1[${MULTILIB_USEDEP}]
38
	>=media-libs/libXcm-0.5.3[${MULTILIB_USEDEP}]
30
	cairo? ( >=x11-libs/cairo-1.12.14-r4[${MULTILIB_USEDEP}] )
39
	cairo? ( >=x11-libs/cairo-1.12.14-r4[${MULTILIB_USEDEP}] )
31
	cups? ( >=net-print/cups-1.7.1-r1[${MULTILIB_USEDEP}] )
40
	cups? ( >=net-print/cups-1.7.1-r1[${MULTILIB_USEDEP}] )
32
	exif? ( >=media-gfx/exiv2-0.23-r2[${MULTILIB_USEDEP}] )
41
	exif? ( >=media-gfx/exiv2-0.23-r2[${MULTILIB_USEDEP}] )
Lines 38-46 Link Here
38
		>=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
47
		>=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
39
		>=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )"
48
		>=x11-libs/libXinerama-1.1.3[${MULTILIB_USEDEP}] )"
40
DEPEND="${RDEPEND}
49
DEPEND="${RDEPEND}
41
	app-doc/doxygen
50
	doc? (
42
	media-gfx/graphviz"
51
		app-doc/doxygen
52
		media-gfx/graphviz
53
	)"
43
54
55
DOCS="AUTHORS ChangeLog README"
44
RESTRICT="test"
56
RESTRICT="test"
45
57
46
MULTILIB_CHOST_TOOLS=(
58
MULTILIB_CHOST_TOOLS=(
Lines 56-80 Link Here
56
	einfo remove bundled libs
68
	einfo remove bundled libs
57
	rm -rf elektra* yajl || die
69
	rm -rf elektra* yajl || die
58
70
59
	epatch "${FILESDIR}/${P}"-buildsystem-r1.patch
71
	epatch "${FILESDIR}/${PN}"-0.9.5-buildsystem-r1.patch
60
61
	#upstream(ed) fixes, be more verbose, better xrandr handling
62
	epatch "${FILESDIR}/${P}"-fix-array-access.patch \
63
		"${FILESDIR}/${P}"-fix-oyRankMap-helper-functions-crashes.patch \
64
		"${FILESDIR}/${P}"-fix-oyStringSegment-crash.patch \
65
		"${FILESDIR}/${P}"-be-more-verbose.patch \
66
		"${FILESDIR}/${P}"-use-more-internal-xrandr-info.patch \
67
		"${FILESDIR}/${P}"-set-xcalib-to-screen-if-ge-xrandr-12.patch \
68
		"${FILESDIR}/${P}"-fix-double-object-release.patch \
69
		"${FILESDIR}/${P}"-omit-profile-with-error.patch \
70
		"${FILESDIR}/${P}"-fix-typos-and-grammar.patch
71
72
	#upstream fix for QA notice, gentoo bug 464254
73
	epatch "${FILESDIR}/${P}"-fix-runpaths.patch
74
75
	#fix really ugly and prominently visible typo (solved in 0.9.5)
76
	sed -e 's/Promt/Prompt/' \
77
		-i src/liboyranos_config/oyranos_texts.c po/*.{po,pot} settings/*xml || die
78
72
79
	if use fltk ; then
73
	if use fltk ; then
80
		#src/examples does not include fltk flags
74
		#src/examples does not include fltk flags
Lines 90-100 Link Here
90
	local mycmakeargs=(
84
	local mycmakeargs=(
91
		-DLIB_SUFFIX=${libdir#lib}
85
		-DLIB_SUFFIX=${libdir#lib}
92
86
93
		$(usex X -DWANT_X11=1 "")
94
		$(usex cairo -DWANT_CAIRO=1 "")
87
		$(usex cairo -DWANT_CAIRO=1 "")
95
		$(usex cups -DWANT_CUPS=1 "")
88
		$(usex cups -DWANT_CUPS=1 "")
89
		$(usex doc -DWANT_HTML=1 "")
96
		$(usex exif -DWANT_EXIV2=1 "")
90
		$(usex exif -DWANT_EXIV2=1 "")
97
		$(usex raw -DWANT_LIBRAW=1 "")
91
		$(usex raw -DWANT_LIBRAW=1 "")
92
		$(usex X -DWANT_X11=1 "")
98
93
99
		# only used in programs
94
		# only used in programs
100
		$(multilib_native_usex fltk -DWANT_FLTK=1 "")
95
		$(multilib_native_usex fltk -DWANT_FLTK=1 "")
Lines 103-115 Link Here
103
98
104
	cmake-utils_src_configure
99
	cmake-utils_src_configure
105
}
100
}
106
107
multilib_src_install_all() {
108
	if use doc; then
109
		mv "${ED%/}"/usr/share/doc/{${PN},${PF}} || die
110
	else
111
		rm -rf "${ED%/}"/usr/share/doc/${PN} || die
112
	fi
113
114
	dodoc AUTHORS ChangeLog README
115
}

Return to bug 497138