summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2006-09-09 22:36:14 +0000
committerCédric Krier <cedk@gentoo.org>2006-09-09 22:36:14 +0000
commitb634f177de31642495592bc56e2409db5d95a83e (patch)
tree39348c1c2d20571daa3e481fc89c2f6f51f2f8a7 /dev-libs/openproducer
parentdev-libs/openthreads: Version bump (diff)
downloadsunrise-b634f177de31642495592bc56e2409db5d95a83e.tar.gz
sunrise-b634f177de31642495592bc56e2409db5d95a83e.tar.bz2
sunrise-b634f177de31642495592bc56e2409db5d95a83e.zip
dev-libs/openproducer: New ebuild for bug 60898 thanks to Eric Gottlieb, will@johnstonclan.net, Ciaran McCreesh, Jakub Moc, Christoph Brill, Tristan Heaven, Rene Meier
svn path=/sunrise/; revision=1201
Diffstat (limited to 'dev-libs/openproducer')
-rw-r--r--dev-libs/openproducer/ChangeLog10
-rw-r--r--dev-libs/openproducer/Manifest20
-rw-r--r--dev-libs/openproducer/files/digest-openproducer-1.0.13
-rw-r--r--dev-libs/openproducer/files/openproducer-1.0.1-build.patch52
-rw-r--r--dev-libs/openproducer/metadata.xml5
-rw-r--r--dev-libs/openproducer/openproducer-1.0.1.ebuild60
6 files changed, 150 insertions, 0 deletions
diff --git a/dev-libs/openproducer/ChangeLog b/dev-libs/openproducer/ChangeLog
new file mode 100644
index 000000000..8385fde9e
--- /dev/null
+++ b/dev-libs/openproducer/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-libs/openproducer
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 09 Sep 2006; Cedric Krier <ced@ced.homedns.org>
+ +openproducer-1.0.1.ebuild, +files/openproducer-1.0.1-build.patch,
+ +metadata.xml:
+ New ebuild for bug 60898 thanks to Eric Gottlieb, will@johnstonclan.net,
+ Ciaran McCreesh, Jakub Moc, Christoph Brill, Tristan Heaven, Rene Meier
+
diff --git a/dev-libs/openproducer/Manifest b/dev-libs/openproducer/Manifest
new file mode 100644
index 000000000..d4c85a03e
--- /dev/null
+++ b/dev-libs/openproducer/Manifest
@@ -0,0 +1,20 @@
+AUX openproducer-1.0.1-build.patch 1646 RMD160 cdf8ccad4463dea848451f7b71205cb755943f66 SHA1 fd4a021e331174cece4d689501889689bd4e8fa6 SHA256 a23d03a3eb09d4049a18e87ec0e51feb107b542bc5bacb270502219fa83236b0
+MD5 ea8ff8effb36f5e59b8fe1c578c2fd05 files/openproducer-1.0.1-build.patch 1646
+RMD160 cdf8ccad4463dea848451f7b71205cb755943f66 files/openproducer-1.0.1-build.patch 1646
+SHA256 a23d03a3eb09d4049a18e87ec0e51feb107b542bc5bacb270502219fa83236b0 files/openproducer-1.0.1-build.patch 1646
+DIST Producer-1.0.1.zip 595921 RMD160 cebc7bce1332d1c562e9b9dd446e8aa29b266607 SHA1 b62eb449d235e926dc0a63ebebbf96b3e5021792 SHA256 a9588fdee9d24cef6ea73025ff6b55c6b653d13bdcfe96dbb1c31eb61273e990
+EBUILD openproducer-1.0.1.ebuild 1237 RMD160 4026cf67185d50c5b5429ccdede7df9eb487e34c SHA1 4de44afc603a6539e825fb3232f6163e62e888d5 SHA256 61d09fd73a8285ae25b5cba266b6bbf56e94e56f6998002b55b5ad76a9b410dd
+MD5 e1d1834dcaed9634e473437d38612d74 openproducer-1.0.1.ebuild 1237
+RMD160 4026cf67185d50c5b5429ccdede7df9eb487e34c openproducer-1.0.1.ebuild 1237
+SHA256 61d09fd73a8285ae25b5cba266b6bbf56e94e56f6998002b55b5ad76a9b410dd openproducer-1.0.1.ebuild 1237
+MISC ChangeLog 408 RMD160 80f6b0dbaa4a982ca2d4f8a58dca279153b32976 SHA1 61e9f1315edda58931407a0f6f00a4513c84ff2e SHA256 f9abd28988c29eac10a169ea552d0e251c5bf7e7a5b4d5a52bbc0625022a1a66
+MD5 2e3f6fdde3c3636d5bf4b2340801077c ChangeLog 408
+RMD160 80f6b0dbaa4a982ca2d4f8a58dca279153b32976 ChangeLog 408
+SHA256 f9abd28988c29eac10a169ea552d0e251c5bf7e7a5b4d5a52bbc0625022a1a66 ChangeLog 408
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 5ad30adec53fc5a60e0ee2b8a45370a1 files/digest-openproducer-1.0.1 235
+RMD160 2931d3dc801ef06e921102d76dbcf264b1e80f68 files/digest-openproducer-1.0.1 235
+SHA256 2627b75029b9f6c067c63f40ed1c7286f7d618e5714a4ac04bf4745cbb3b2cd5 files/digest-openproducer-1.0.1 235
diff --git a/dev-libs/openproducer/files/digest-openproducer-1.0.1 b/dev-libs/openproducer/files/digest-openproducer-1.0.1
new file mode 100644
index 000000000..c7d542151
--- /dev/null
+++ b/dev-libs/openproducer/files/digest-openproducer-1.0.1
@@ -0,0 +1,3 @@
+MD5 23cfa701a000c5fe0e2a069988b9231c Producer-1.0.1.zip 595921
+RMD160 cebc7bce1332d1c562e9b9dd446e8aa29b266607 Producer-1.0.1.zip 595921
+SHA256 a9588fdee9d24cef6ea73025ff6b55c6b653d13bdcfe96dbb1c31eb61273e990 Producer-1.0.1.zip 595921
diff --git a/dev-libs/openproducer/files/openproducer-1.0.1-build.patch b/dev-libs/openproducer/files/openproducer-1.0.1-build.patch
new file mode 100644
index 000000000..a1907f1e1
--- /dev/null
+++ b/dev-libs/openproducer/files/openproducer-1.0.1-build.patch
@@ -0,0 +1,52 @@
+diff -ru Producer~/Make/makedefs Producer/Make/makedefs
+--- Producer~/Make/makedefs 2005-12-09 23:51:33.000000000 +0100
++++ Producer/Make/makedefs 2006-09-10 00:15:21.000000000 +0200
+@@ -57,8 +57,8 @@
+
+ INC = -I$(TOPDIR)/include
+
+-CXXFLAGS = $(ARCHARGS) $(DOF) $(DEF) $(INC)
+-LDFLAGS = $(ARCHARGS) $(DOF) $(LINKARGS) -L$(TOPDIR)/lib/$(OS)$(ARCH)
++CXXFLAGS += -Wall $(ARCHARGS) $(DOF) $(DEF) $(INC)
++LDFLAGS += $(ARCHARGS) $(DOF) $(LINKARGS) -L$(TOPDIR)/lib/$(OS)$(ARCH)
+ OBJS = $(CXXFILES:.cpp=.o) \
+ $(CFILES:.c=.o) \
+ $(YACCFILES:.y=.o)\
+@@ -86,7 +86,7 @@
+ INSTLINKCMD = $(LINK)
+
+ LIB_PREFIX = lib
+-LIB_EXT = so
++LIB_EXT = so.$(VERSION)
+ EXE_EXT =
+
+ MAKEDIST = echo " === Distribution build is not implemented yet for $(OS)"; printf "\n"
+@@ -249,12 +249,12 @@
+ CXX = g++
+ endif
+
+-ifeq ("$(COMPILE_OSG_OP_OT_WITH_SONAMES)","YES")
+- LDFLAGS += -Wl,-soname -Wl,$@.$(LIB_EXT).0
+-endif
++#ifeq ("$(COMPILE_OSG_OP_OT_WITH_SONAMES)","YES")
++ LDFLAGS += -Wl,-soname -Wl,$@.$(LIB_EXT)
++#endif
+
+ DEF += -fPIC -pthread
+- OPTF = -O2
++ #OPTF = -O2
+ DBGF = -ggdb -gstabs
+ ifeq ($(SYSARCH),x86_64)
+ ARCH = 64
+@@ -272,9 +272,9 @@
+ SHARED = -shared
+ ARCHARGS =
+ ifeq ($(SYSARCH),x86_64)
+- LINKARGS = -L/usr/X11R6/lib64
++ LINKARGS = -L/usr/lib64
+ else
+- LINKARGS = -L/usr/X11R6/lib
++ LINKARGS = -L/usr/lib
+ endif
+ MAKEDIST = $(TOPDIR)/Make/makerpms
+
diff --git a/dev-libs/openproducer/metadata.xml b/dev-libs/openproducer/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/dev-libs/openproducer/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>
diff --git a/dev-libs/openproducer/openproducer-1.0.1.ebuild b/dev-libs/openproducer/openproducer-1.0.1.ebuild
new file mode 100644
index 000000000..2fdc88e99
--- /dev/null
+++ b/dev-libs/openproducer/openproducer-1.0.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils toolchain-funcs multilib fixheadtails
+
+MY_PN="Producer"
+
+DESCRIPTION="a cross-platform C++/OpenGL library that is focused on Camera control"
+HOMEPAGE="http://openscenegraph.org/"
+SRC_URI="http://www.openscenegraph.org/downloads/dependencies/${MY_PN}-${PV}.zip"
+
+LICENSE="wxWinLL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc examples"
+
+RDEPEND="virtual/opengl
+ >=dev-libs/openthreads-1.4.2"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ doc? ( app-doc/doxygen )"
+
+S="${WORKDIR}"/${MY_PN}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-build.patch
+
+ ht_fix_all
+}
+
+src_compile() {
+ emake CXX=$(tc-getCXX) || die "emake failed"
+
+ if use doc; then
+ cd docs
+ doxygen doxy.cfg
+ fi
+}
+
+src_install() {
+ emake INST_LOCATION="${D}"/usr install || die "emake install failed"
+
+ dosym /usr/$(get_libdir)/lib${MY_PN}.so{.${PV},}
+ dosym /usr/$(get_libdir)/lib${MY_PN}.so.{${PV},${PV%%.*}}
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins Make/producer.pc
+
+ dodoc README.txt
+
+ use doc && dohtml -r doc/html/*
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r doc/Tutorial/SourceCode/*
+ fi
+}