]> Pileus Git - ~andy/sunrise/commitdiff
dev-cpp/libcutl: New ebuild for bug 301249 thanks to few, chiiph, tommy, and Boris...
authorNathan Phillip Brink (binki) <ohnobinki@ohnopublishing.net>
Tue, 19 Jan 2010 21:59:42 +0000 (21:59 +0000)
committerNathan Phillip Brink (binki) <ohnobinki@ohnopublishing.net>
Tue, 19 Jan 2010 21:59:42 +0000 (21:59 +0000)
svn path=/sunrise/; revision=9904

dev-cpp/libcutl/ChangeLog [new file with mode: 0644]
dev-cpp/libcutl/Manifest [new file with mode: 0644]
dev-cpp/libcutl/libcutl-1.1.1.ebuild [new file with mode: 0644]
dev-cpp/libcutl/metadata.xml [new file with mode: 0644]

diff --git a/dev-cpp/libcutl/ChangeLog b/dev-cpp/libcutl/ChangeLog
new file mode 100644 (file)
index 0000000..f55aedd
--- /dev/null
@@ -0,0 +1,8 @@
+# ChangeLog for dev-cpp/libcutl
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  19 Jan 2010; Nathan Phillip Brink (ohnobinki)
+  <ohnobinki@ohnopublishing.net> +libcutl-1.1.1.ebuild, +metadata.xml:
+  New ebuild for bug 301249 thanks to few, chiiph, tommy, and Boris Kolpackov
+
diff --git a/dev-cpp/libcutl/Manifest b/dev-cpp/libcutl/Manifest
new file mode 100644 (file)
index 0000000..d9d9e87
--- /dev/null
@@ -0,0 +1,4 @@
+DIST libcutl-1.1.1.tar.bz2 22753 RMD160 e203257090f48ab983b0eefe353222c51b2d6da8 SHA1 83cb2f1dcdbd8b4ae41e82f171c3cdefdbca1ef0 SHA256 ec0d6e49f9b7d0465f9bc990eeb498c73a84d69104a43c66d72cab7e7631bae3
+EBUILD libcutl-1.1.1.ebuild 1677 RMD160 9be0685c937ebe5e6cd5dfb6b56dac017bfd8e95 SHA1 71df916af140f9f76834d0f59e7275c04838b6e4 SHA256 e0252cc9acce1180bb83642b32ecd494036fe8b9910fc5c0ee11bfa57776aa35
+MISC ChangeLog 314 RMD160 6d6a326b701959c075b9a70deebef2e491c5090c SHA1 a1f9d2259b77328f3b224545e0e21474da70f7dd SHA256 96245f9e061b31100f394300faf17b40294cc89f7fae0eee845cb3589a75188b
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/dev-cpp/libcutl/libcutl-1.1.1.ebuild b/dev-cpp/libcutl/libcutl-1.1.1.ebuild
new file mode 100644 (file)
index 0000000..b32dad4
--- /dev/null
@@ -0,0 +1,50 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit multilib toolchain-funcs versionator
+
+MY_PV="$(get_version_component_range 1-2)"
+DESCRIPTION="Library of C++ utilities with evil buildsystem"
+HOMEPAGE="http://codesynthesis.com/projects/libcutl/"
+SRC_URI="http://codesynthesis.com/download/${PN}/${MY_PV}/${P}.tar.bz2"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+# dev-zero's overlay has an old, incompatible version of build-0.3.3
+DEPEND=">=dev-util/build-0.3.5:0.3"
+RDEPEND=""
+
+src_prepare() {
+       mkdir -p build/cxx/gnu || die
+       echo "cxx_id := gnu" >> build/cxx/configuration-dynamic.make || die
+
+       echo "cxx_gnu := $(tc-getCXX)" >> build/cxx/gnu/configuration-dynamic.make || die
+       echo "cxx_gnu_optimization_options := ${CXXFLAGS}" >> build/cxx/gnu/configuration-dynamic.make || die
+
+       mkdir -p build/ld || die
+       echo "ld_lib_type := shared" >> build/ld/configuration-lib-dynamic.make || die
+
+       # remove documentation installation target because it's just dirty
+       sed -i -e '/LICENSE)$/,/README)$/d' makefile || die "failed to fix bad documentation installation target"
+}
+
+src_install() {
+       # install_lib_dir requires a terminating slash because of a bug in libcutl's makefiles
+       emake verbose=1 install_prefix="${D}/usr" install_lib_dir="${D}/usr/$(get_libdir)/" \
+               install || die
+
+       dodoc README NEWS TODO || die
+}
+
+src_test() {
+       # dev-util/build doesn't use libtool, so we have to specify the -rpath
+       # for tests with LD_LIBRARY_PATH to avoid polluting the installed
+       # libcutl.so with extraneous -rpaths (I think...)
+       LD_LIBRARY_PATH="${S}/cutl:${LD_LIBRARY_PATH}" emake test || die
+}
\ No newline at end of file
diff --git a/dev-cpp/libcutl/metadata.xml b/dev-cpp/libcutl/metadata.xml
new file mode 100644 (file)
index 0000000..7e32869
--- /dev/null
@@ -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>