summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2006-09-09 16:43:24 +0000
committerCédric Krier <cedk@gentoo.org>2006-09-09 16:43:24 +0000
commit000bee9e9e5ef7cf8bfa6dec6607d5d2823d5287 (patch)
tree7c2bf94bca6091ff05406a08cbaef813c62bc7c8 /dev-libs/openthreads
parentsys-fs/scsiadd: Adding ~amd64 KEYWORD (diff)
downloadsunrise-000bee9e9e5ef7cf8bfa6dec6607d5d2823d5287.tar.gz
sunrise-000bee9e9e5ef7cf8bfa6dec6607d5d2823d5287.tar.bz2
sunrise-000bee9e9e5ef7cf8bfa6dec6607d5d2823d5287.zip
dev-libs/openthreads: New Ebuild for bug 60892 thanks to Eric Gottlieb, will@johnstonclan.net, jon R-B, Ciaran McCreesh, Christoph Brill, Jakub Moc, Tristan Heaven, Paul Bredbury, Rene Meier
svn path=/sunrise/; revision=1198
Diffstat (limited to 'dev-libs/openthreads')
-rw-r--r--dev-libs/openthreads/ChangeLog10
-rw-r--r--dev-libs/openthreads/Manifest20
-rw-r--r--dev-libs/openthreads/files/digest-openthreads-1.2.13
-rw-r--r--dev-libs/openthreads/files/openthreads-1.2.1-build.patch34
-rw-r--r--dev-libs/openthreads/metadata.xml5
-rw-r--r--dev-libs/openthreads/openthreads-1.2.1.ebuild56
6 files changed, 128 insertions, 0 deletions
diff --git a/dev-libs/openthreads/ChangeLog b/dev-libs/openthreads/ChangeLog
new file mode 100644
index 000000000..37ae0a7e6
--- /dev/null
+++ b/dev-libs/openthreads/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-libs/openthreads
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 09 Sep 2006; Cedric Krier <ced@ced.homedns.org> +openthreads-1.2.1.ebuild,
+ +files/openthreads-1.2.1-build.patch, +metadata.xml:
+ New Ebuild for bug 60892 thanks to Eric Gottlieb, will@johnstonclan.net, jon
+ R-B, Ciaran McCreesh, Christoph Brill, Jakub Moc, Tristan Heaven, Paul
+ Bredbury, Rene Meier
+
diff --git a/dev-libs/openthreads/Manifest b/dev-libs/openthreads/Manifest
new file mode 100644
index 000000000..8be35e5af
--- /dev/null
+++ b/dev-libs/openthreads/Manifest
@@ -0,0 +1,20 @@
+AUX openthreads-1.2.1-build.patch 1216 RMD160 79cbbffe7014d0f19adf7da57668ac20fea68f9d SHA1 8ec9d2fe531419a37c0ed0cadbd10656773bbc14 SHA256 6ab2a455d6998b63a5c8d55f61680c88b05271b092c9dbdde666532754725cf9
+MD5 0b281b78178d98dabfe28cdfe666551f files/openthreads-1.2.1-build.patch 1216
+RMD160 79cbbffe7014d0f19adf7da57668ac20fea68f9d files/openthreads-1.2.1-build.patch 1216
+SHA256 6ab2a455d6998b63a5c8d55f61680c88b05271b092c9dbdde666532754725cf9 files/openthreads-1.2.1-build.patch 1216
+DIST OpenThreads-v1.2dev2-osg0.9.5.tar.gz 54295 RMD160 c4518c38a2ae04ad1e2ef4d9515593235c624b22 SHA1 946ce92de982fb7f7940c93cdb6bb8558f0eae6e SHA256 3aa96a0b2d947d82ae87f2632e37c56f6a242b08964dd0ce0b16666d7ad33977
+EBUILD openthreads-1.2.1.ebuild 1144 RMD160 bdb1fca01b686fa3a976bca4241f830541688e04 SHA1 645e85048c35bd1e9fd0a313d8ac53a2eea3755c SHA256 bba8aa6c56be7d509f3dad95fa67b680828c239f525b1f4e6871516609f2467a
+MD5 fd312a0286c40f30d0e88802ab5fc466 openthreads-1.2.1.ebuild 1144
+RMD160 bdb1fca01b686fa3a976bca4241f830541688e04 openthreads-1.2.1.ebuild 1144
+SHA256 bba8aa6c56be7d509f3dad95fa67b680828c239f525b1f4e6871516609f2467a openthreads-1.2.1.ebuild 1144
+MISC ChangeLog 429 RMD160 9050767ac141759be180dab0751cadc3d1ca4c02 SHA1 801f20902994c35e78c4a97dc4e310fec6e4460e SHA256 3e7a63feae13ee4242b98cdbcc182528b88c2a830e78af57f2e91e2b25bd15e1
+MD5 5c2e49380a81d3c909b0dfe295fd748c ChangeLog 429
+RMD160 9050767ac141759be180dab0751cadc3d1ca4c02 ChangeLog 429
+SHA256 3e7a63feae13ee4242b98cdbcc182528b88c2a830e78af57f2e91e2b25bd15e1 ChangeLog 429
+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 24b2fc748eef3a8c3565514c048e7728 files/digest-openthreads-1.2.1 286
+RMD160 97cb813faf2d0e89be275df298df8814c17c9857 files/digest-openthreads-1.2.1 286
+SHA256 64838f85b14adf64e06ee3b57b4539fc1713ed8398b29edec0f9b30a4f5da438 files/digest-openthreads-1.2.1 286
diff --git a/dev-libs/openthreads/files/digest-openthreads-1.2.1 b/dev-libs/openthreads/files/digest-openthreads-1.2.1
new file mode 100644
index 000000000..504854222
--- /dev/null
+++ b/dev-libs/openthreads/files/digest-openthreads-1.2.1
@@ -0,0 +1,3 @@
+MD5 5c18e0c303f7b6623f59f5edd4aa5cdc OpenThreads-v1.2dev2-osg0.9.5.tar.gz 54295
+RMD160 c4518c38a2ae04ad1e2ef4d9515593235c624b22 OpenThreads-v1.2dev2-osg0.9.5.tar.gz 54295
+SHA256 3aa96a0b2d947d82ae87f2632e37c56f6a242b08964dd0ce0b16666d7ad33977 OpenThreads-v1.2dev2-osg0.9.5.tar.gz 54295
diff --git a/dev-libs/openthreads/files/openthreads-1.2.1-build.patch b/dev-libs/openthreads/files/openthreads-1.2.1-build.patch
new file mode 100644
index 000000000..e7ad91edd
--- /dev/null
+++ b/dev-libs/openthreads/files/openthreads-1.2.1-build.patch
@@ -0,0 +1,34 @@
+diff -ru OpenThreads~/Make/makedefs OpenThreads/Make/makedefs
+--- OpenThreads~/Make/makedefs 2006-09-09 17:57:31.000000000 +0200
++++ OpenThreads/Make/makedefs 2006-09-09 18:30:11.000000000 +0200
+@@ -64,8 +64,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) \
+ $(C++FILES:.c++=.o) \
+ $(CFILES:.c=.o) \
+@@ -94,7 +94,7 @@
+ INSTLINKCMD = $(LINK)
+
+ LIB_PREFIX = lib
+-LIB_EXT = so
++LIB_EXT = so.$(VERSION)
+
+ MAKEDIST = echo " === Distribution build is not implemented yet for $(OS)"; printf "\n"
+ INSTLOGFILE = /tmp/.openThreads_inst_log
+@@ -218,8 +218,9 @@
+ ifeq (x$(CXX),x)
+ CXX = g++
+ endif
++ LDFLAGS += -Wl,-soname -Wl,$@.$(LIB_EXT)
+ ###DEF += -fPIC
+- OPTF = -O2
++ #OPTF = -O2
+ DBGF = -ggdb -gstabs
+ ifeq ($(SYSARCH),x86_64)
+ ARCH = 64
diff --git a/dev-libs/openthreads/metadata.xml b/dev-libs/openthreads/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/dev-libs/openthreads/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/openthreads/openthreads-1.2.1.ebuild b/dev-libs/openthreads/openthreads-1.2.1.ebuild
new file mode 100644
index 000000000..cf6491a75
--- /dev/null
+++ b/dev-libs/openthreads/openthreads-1.2.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils fixheadtails toolchain-funcs multilib
+
+MY_PN="OpenThreads"
+MY_PV="v1.2dev2-osg0.9.5"
+
+DESCRIPTION="a minimal & complete Object-Oriented thread interface for C++"
+HOMEPAGE="http://openthreads.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${MY_PV}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc examples"
+
+DEPEND="app-arch/unzip
+ doc? ( app-doc/doxygen )"
+RDEPEND=""
+
+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 doxyfile
+ 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%%.*}}
+
+ dodoc AUTHORS.txt ChangeLog README.txt TODO.txt
+
+ use doc && dohtml docs/html/*
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples_src/*
+ fi
+}