summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/oyranos/oyranos-0.1.9.ebuild')
-rw-r--r--media-libs/oyranos/oyranos-0.1.9.ebuild82
1 files changed, 82 insertions, 0 deletions
diff --git a/media-libs/oyranos/oyranos-0.1.9.ebuild b/media-libs/oyranos/oyranos-0.1.9.ebuild
new file mode 100644
index 000000000..e72fba1d8
--- /dev/null
+++ b/media-libs/oyranos/oyranos-0.1.9.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit toolchain-funcs
+
+DESCRIPTION="Color Management System (CMS) on the operating system level"
+HOMEPAGE="http://www.oyranos.org/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc X xinerama"
+
+RDEPEND="app-admin/elektra
+ dev-libs/libxml2
+ media-libs/jpeg
+ media-libs/lcms
+ media-libs/libpng
+ sys-devel/gettext
+ sys-devel/libtool
+ sys-libs/zlib
+ virtual/opengl
+ X? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXxf86vm
+ x11-libs/fltk:1.1
+ xinerama? ( x11-libs/libXinerama )
+ )"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )
+ X? ( x11-proto/xf86vidmodeproto
+ xinerama? ( x11-proto/xineramaproto )
+ )"
+
+src_prepare() {
+ # remove X11R6/g++ from include/lib paths
+ sed -i -e 's:/X11R6::' configure{,.sh} {,fl_i18n/}makefile.in || die
+ sed -i -e 's: -I/usr/include/g++ : :' fl_i18n/makefile.in
+
+ # leave custom flags untouched, do not remove -O1 from LDFLAGS=-Wl,-O1
+ sed -i -e 's:STRIPOPT="sed s/-O.//":STRIPOPT="cat":' configure || die
+ sed -i -e 's:s/-O.// ;::' configure.sh || die
+
+ # ${S}/oyranos-config is not in PATH
+ sed -i -e 's:oyranos-config :./\0:' configure.sh makefile.in || die
+
+ # force version number at /usr/share/doc
+ sed -i -e 's:$(datadir)/doc/$(TARGET):\0-$(VERSION):' makefile.in || die
+
+ # configure.sh calls doxygen --help which is not needed w/o USE=doc, silence QA
+ use doc || { sed -i -e 's:doxygen:#\0:' configure.sh || die ; }
+}
+
+src_configure() {
+ tc-export CC CXX
+ econf $(use_enable debug) \
+ $(use_enable X libX11) \
+ $(use_enable X libXext) \
+ $(use_enable X libXxf86vm) \
+ $(use_enable xinerama libXinerama)
+}
+
+src_compile() {
+ emake lib${PN}.so.${PV} || die
+ emake || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install_bin || die
+ emake DESTDIR="${D}" install_linguas || die
+ emake DESTDIR="${D}" install-icc || die
+ if use doc ; then
+ emake DESTDIR="${D}" install_docu || die
+ rm "${D}/usr/share/doc/${P}/COPYING" || die
+ fi
+ dodoc AUTHORS ChangeLog README || die
+}