From b634f177de31642495592bc56e2409db5d95a83e Mon Sep 17 00:00:00 2001 From: Cédric Krier Date: Sat, 9 Sep 2006 22:36:14 +0000 Subject: 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 --- dev-libs/openproducer/ChangeLog | 10 ++++ dev-libs/openproducer/Manifest | 20 ++++++++ .../openproducer/files/digest-openproducer-1.0.1 | 3 ++ .../files/openproducer-1.0.1-build.patch | 52 +++++++++++++++++++ dev-libs/openproducer/metadata.xml | 5 ++ dev-libs/openproducer/openproducer-1.0.1.ebuild | 60 ++++++++++++++++++++++ 6 files changed, 150 insertions(+) create mode 100644 dev-libs/openproducer/ChangeLog create mode 100644 dev-libs/openproducer/Manifest create mode 100644 dev-libs/openproducer/files/digest-openproducer-1.0.1 create mode 100644 dev-libs/openproducer/files/openproducer-1.0.1-build.patch create mode 100644 dev-libs/openproducer/metadata.xml create mode 100644 dev-libs/openproducer/openproducer-1.0.1.ebuild (limited to 'dev-libs/openproducer') 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 + +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 @@ + + + +maintainer-wanted + 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 +} -- cgit v1.2.3-65-gdbad