summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/oyranos/ChangeLog10
-rw-r--r--media-libs/oyranos/Manifest5
-rw-r--r--media-libs/oyranos/files/oyranos-0.3.2-buildsystem.patch72
-rw-r--r--media-libs/oyranos/metadata.xml9
-rw-r--r--media-libs/oyranos/oyranos-0.3.2.ebuild75
5 files changed, 171 insertions, 0 deletions
diff --git a/media-libs/oyranos/ChangeLog b/media-libs/oyranos/ChangeLog
new file mode 100644
index 000000000000..da0070eb3654
--- /dev/null
+++ b/media-libs/oyranos/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for media-libs/oyranos
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/oyranos/ChangeLog,v 1.1 2012/02/06 02:33:55 xmw Exp $
+
+*oyranos-0.3.2 (05 Feb 2012)
+
+ 05 Feb 2012; Michael Weber <xmw@gentoo.org> +oyranos-0.3.2.ebuild,
+ +metadata.xml:
+ Initial import from sunrise (bug 287353)
+
diff --git a/media-libs/oyranos/Manifest b/media-libs/oyranos/Manifest
new file mode 100644
index 000000000000..78710399c9d3
--- /dev/null
+++ b/media-libs/oyranos/Manifest
@@ -0,0 +1,5 @@
+AUX oyranos-0.3.2-buildsystem.patch 2705 RMD160 6eea7619ece7366a38b6ea6feab97842b8424f82 SHA1 f520abada2f0abacf00927b8ef1b7ab83a90462d SHA256 99c9099f1d62ae7e6ec7add2429f64502f544898cf563d0ce278868d9a7dd5fd
+DIST oyranos-0.3.2.tar.bz2 1247164 RMD160 1943af1a79ff3d41b5cd482e3e9ea6e573ef3122 SHA1 a216254b8d0cd2563d3781fea57169d5b70a71e8 SHA256 db8d104c8dc1fd24129a20ddea40ca4b4bf30adc4985e0a8f90bde28229c0e54
+EBUILD oyranos-0.3.2.ebuild 1568 RMD160 0aaaaa6929acfda7dc06b166b0a7971bda8cc696 SHA1 6a23cdb555a32d44cc274d0954940c255b1932aa SHA256 a49c494f71b7138af7440465fe76e0ffe7d19e9134c2bbbd85a1428b25caa338
+MISC ChangeLog 279 RMD160 5e7b624c49e81038f20bd574cba840d301a3411e SHA1 b3699aef41d7e28d54ef76c2b93cc4824ee9deab SHA256 7d6c069f55d6a4fc9165649f1fb11d0c1371738e17e9bd6f670dd7b7d749b7c1
+MISC metadata.xml 224 RMD160 2a7e22a99ec669c5b961c3d1738a0cda58264318 SHA1 f6fd81fac4df7d7995b1600848b265fceda692f8 SHA256 f810c6de744adceee241992d3f713142db3e7025986f6cc5898cfe3c9cb2f4a7
diff --git a/media-libs/oyranos/files/oyranos-0.3.2-buildsystem.patch b/media-libs/oyranos/files/oyranos-0.3.2-buildsystem.patch
new file mode 100644
index 000000000000..14272e2515b7
--- /dev/null
+++ b/media-libs/oyranos/files/oyranos-0.3.2-buildsystem.patch
@@ -0,0 +1,72 @@
+--- oyranos-0.3.2/configure
++++ oyranos-0.3.2/configure
+@@ -30,7 +30,7 @@
+ PKGC=$TARGET.pc
+ VERS_H="$TARGET"_version.h
+ zeile="$0 $@"
+-MAKEFILE_DIR=". fl_i18n libXNVCtrl yajl"; export MAKEFILE_DIR
++MAKEFILE_DIR=". fl_i18n libXNVCtrl"; export MAKEFILE_DIR
+
+ if [ `uname` = "Linux" ]; then
+ v=-v
+@@ -68,7 +54,7 @@
+ OY_DEVEL_MONTH=05
+ OYRANOS_DEVEL_MONTH=5 # numeric
+ OY_DEVEL_YEAR=2011
+-OY_GIT_MASTER="`cat $ROOT_DIR/.git/refs/heads/master`"
++OY_GIT_MASTER=""
+ time="`date +%y%m%d.%H%M%S`"
+ DATE="$OY_START_MONTH $OY_START_YEAR - $OY_DEVEL_MONTH $OY_DEVEL_YEAR"
+ VERSION=$VERSION_A.$VERSION_B.$VERSION_C
+@@ -120,7 +107,7 @@
+ fi
+ IFS=$old_IFS
+
+-STRIPOPT="sed s/-O.//"
++STRIPOPT="cat"
+
+ if [ $# -gt 0 ]; then
+ prefix=""
+--- oyranos-0.3.2/configure_tests.sh
++++ oyranos-0.3.2/configure_tests.sh
+@@ -3,7 +3,7 @@
+ set > testset.txt
+ ERROR=0
+ WARNING=0
+-STRIPOPT='s/-O.// ; s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//'
++STRIPOPT='s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//'
+
+ mkdir -p tests
+
+--- oyranos-0.3.2/oforms/oyranos_xforms.makefile
++++ oyranos-0.3.2/oforms/oyranos_xforms.makefile
+@@ -1,7 +1,8 @@
+ INCL = $(INCLUDE) -I../ -I./ $(DEBUG)
+-CC = gcc
++CC ?= gcc
++CXX ?= c++
+ DEBUG = -Wall -g -O0
+-LDFLAGS_ = $$LDFLAGS -L../fl_i18n
++LDFLAGS += -L../fl_i18n
+ OY_LIBS := $(shell pkg-config libxml-2.0 --libs --cflags)
+ OY_FLAGS = -L../ -loyranos -loyranos_object -loyranos_core $(OY_LIBS)
+ FLTK_FLAGS := $(shell fltk-config --ldflags --cxxflags | sed s/-O2//) -lpthread
+@@ -16,15 +17,15 @@
+
+ oyranos-xforms: $(SRCDIR)oyranos_xforms.c
+ echo "Compiling $(SRCDIR)$< + Linking $@ ..."
+- gcc -Wall -g $(CFLAGS) $(INCL) $(SRCDIR)oyranos_xforms.c -o oyranos-xforms -pedantic $(OY_FLAGS) $(LDFLAGS_)
++ $(CC) -Wall -g $(CFLAGS) $(INCL) $(SRCDIR)oyranos_xforms.c -o oyranos-xforms -pedantic $(OY_FLAGS) $(LDFLAGS)
+
+ oyranos-xforms-modules: $(SRCDIR)oyranos_xforms_modules.c
+ echo "Compiling $(SRCDIR)$< + Linking $@ ..."
+- gcc -Wall -g $(CFLAGS) $(INCL) $< -o $@ -pedantic $(OY_FLAGS) $(LDFLAGS_)
++ $(CC) -Wall -g $(CFLAGS) $(INCL) $< -o $@ -pedantic $(OY_FLAGS) $(LDFLAGS)
+
+ oyranos-xforms-fltk: $(SRCDIR)oyranos_xforms_fltk.cxx $(SRCDIR)oyranos_forms_fltk.cxx $(SRCDIR)oyranos_widgets_fltk.cxx $(SRCDIR)oyranos_widgets_fltk.h
+ echo "Compiling $(SRCDIR)$< + Linking $@ ..."
+- c++ $(LDFLAGS_) -Wall -g $(CXXFLAGS) $(INCL) $(SRCDIR)oyranos_xforms_fltk.cxx -o oyranos-xforms-fltk -pedantic -loyforms_fltk -lfl_i18n $(FLTK_FLAGS) $(OY_FLAGS)
++ $(CXX) $(LDFLAGS) -Wall -g $(CXXFLAGS) $(INCL) $(SRCDIR)oyranos_xforms_fltk.cxx -o oyranos-xforms-fltk -pedantic -loyforms_fltk -lfl_i18n $(FLTK_FLAGS) $(OY_FLAGS)
+
+
+ # Build commands and filename extensions...
diff --git a/media-libs/oyranos/metadata.xml b/media-libs/oyranos/metadata.xml
new file mode 100644
index 000000000000..59acc2cc580e
--- /dev/null
+++ b/media-libs/oyranos/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>
+
diff --git a/media-libs/oyranos/oyranos-0.3.2.ebuild b/media-libs/oyranos/oyranos-0.3.2.ebuild
new file mode 100644
index 000000000000..2303e17ed4b5
--- /dev/null
+++ b/media-libs/oyranos/oyranos-0.3.2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/oyranos/oyranos-0.3.2.ebuild,v 1.1 2012/02/06 02:33:55 xmw Exp $
+
+EAPI=4
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="colour management system allowing to share various settings across applications and services"
+HOMEPAGE="http://www.oyranos.org/"
+SRC_URI="mirror://sourceforge/oyranos/Oyranos/Oyranos%200.3/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="X doc static-libs xinerama"
+
+RDEPEND="app-admin/elektra
+ dev-libs/libxml2
+ dev-libs/yajl
+ media-gfx/exiv2
+ media-libs/lcms:0
+ media-libs/libpng:0
+ media-libs/libraw
+ media-libs/libXcm
+ X? (
+ x11-libs/fltk:1
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ xinerama? ( x11-libs/libXinerama )
+ )"
+DEPEND="${RDEPEND}
+ app-doc/doxygen"
+
+src_prepare() {
+ einfo remove bundled elektra yajl
+ rm -rf elektra* yajl || die
+ #keep bundled libXNVCtrl
+
+ epatch "${FILESDIR}"/${P}-buildsystem.patch
+
+ if ! use X ; then
+ sed -e '/FLTK_GUI =/s:=.*:=:' \
+ -i makefile.in || die
+ fi
+}
+
+src_configure() {
+ tc-export CC CXX
+ econf --prefix=/usr \
+ --enable-verbose \
+ $(use_with X x) \
+ $(use_enable X libX11) \
+ $(use_enable X libXext) \
+ $(use_enable X libXrandr) \
+ $(use_enable X libXxf86vm) \
+ $(use_enable X fltk) \
+ $(use_enable static-libs static) \
+ $(use_enable xinerama libXinerama)
+}
+
+src_compile() {
+ emake all
+ use X && emake oforms
+ emake docu
+}
+
+src_install() {
+ emake DESTDIR="${D}" docdir=${EPREFIX}/usr/share/doc/${P} install-main
+
+ if ! use doc ; then
+ rm -rf "${ED}/usr/share/doc/${P}/html" || die
+ fi
+}