* [gentoo-commits] proj/sci:master commit in: dev-cpp/growler-link/, dev-cpp/growler-link/files/
@ 2012-10-29 11:00 Justin Lecher
0 siblings, 0 replies; only message in thread
From: Justin Lecher @ 2012-10-29 11:00 UTC (permalink / raw
To: gentoo-commits
commit: 3458b955e8f14b93f045eff8f4557791903d8c11
Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 25 16:04:53 2012 +0000
Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Thu Oct 25 16:04:53 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=3458b955
dev-cpp/growler-link: Fix for gcc-4.7; correct fortran-2.eclass usage; move to autotools-utils.eclass
Package-Manager: portage-2.2.0_alpha141
---
dev-cpp/growler-link/ChangeLog | 7 +++++-
dev-cpp/growler-link/files/0.3.7-gcc4.7.patch | 15 ++++++++++++
dev-cpp/growler-link/growler-link-0.3.7.ebuild | 28 ++++++++++-------------
dev-cpp/growler-link/metadata.xml | 12 +++++-----
4 files changed, 39 insertions(+), 23 deletions(-)
diff --git a/dev-cpp/growler-link/ChangeLog b/dev-cpp/growler-link/ChangeLog
index a9c6f42..52cf45f 100644
--- a/dev-cpp/growler-link/ChangeLog
+++ b/dev-cpp/growler-link/ChangeLog
@@ -1,7 +1,12 @@
# ChangeLog for dev-cpp/growler-link
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 25 Oct 2012; Justin Lecher <jlec@gentoo.org> +files/0.3.7-gcc4.7.patch,
+ growler-link-0.3.7.ebuild, metadata.xml:
+ Fix for gcc-4.7; correct fortran-2.eclass usage; move to
+ autotools-utils.eclass
+
24 Jun 2011; Justin Lecher <jlec@gentoo.org> growler-link-0.3.7.ebuild:
Sort inherit and/or USE
diff --git a/dev-cpp/growler-link/files/0.3.7-gcc4.7.patch b/dev-cpp/growler-link/files/0.3.7-gcc4.7.patch
new file mode 100644
index 0000000..f3939be
--- /dev/null
+++ b/dev-cpp/growler-link/files/0.3.7-gcc4.7.patch
@@ -0,0 +1,15 @@
+ lib/strings.cxx | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/lib/strings.cxx b/lib/strings.cxx
+index 1efa4fd..09488d8 100644
+--- a/lib/strings.cxx
++++ b/lib/strings.cxx
+@@ -26,6 +26,7 @@
+ #include <cstdio>
+ #include <cerrno>
+ #include <stdexcept>
++#include <unistd.h>
+
+ using namespace std;
+
diff --git a/dev-cpp/growler-link/growler-link-0.3.7.ebuild b/dev-cpp/growler-link/growler-link-0.3.7.ebuild
index fcca83f..3a44bb1 100644
--- a/dev-cpp/growler-link/growler-link-0.3.7.ebuild
+++ b/dev-cpp/growler-link/growler-link-0.3.7.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
-inherit eutils fortran-2
+inherit autotools-utils fortran-2
DESCRIPTION="The lowest-level Growler library"
HOMEPAGE="http://www.nas.nasa.gov/~bgreen/growler/"
@@ -16,24 +16,20 @@ KEYWORDS="~amd64 ~x86"
IUSE="doc fortran static tcpd"
RDEPEND="
- virtual/fortran
dev-libs/boost
tcpd? ( sys-apps/tcp-wrappers )"
DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )"
+ doc? ( app-doc/doxygen )"
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/${PV}-gcc4.patch
-}
+PATCHES=(
+ "${FILESDIR}"/${PV}-gcc4.patch
+ "${FILESDIR}"/${PV}-gcc4.7.patch )
src_configure() {
- econf \
- $(use_enable doc) \
- $(use_enable tcpd) \
- $(use_enable static) \
- $(use_enable fortran)
+ local myeconfargs=(
+ $(use_enable doc)
+ $(use_enable tcpd)
+ $(use_enable static)
+ )
+ autotools-utils_src_configure
}
diff --git a/dev-cpp/growler-link/metadata.xml b/dev-cpp/growler-link/metadata.xml
index 2194751..4d3fa58 100644
--- a/dev-cpp/growler-link/metadata.xml
+++ b/dev-cpp/growler-link/metadata.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>cpp</herd>
-<maintainer>
-<email>bryan.d.green@nasa.gov</email>
-<name>Bryan Green</name>
-</maintainer>
-<longdescription>
+ <herd>cpp</herd>
+ <maintainer>
+ <email>bryan.d.green@nasa.gov</email>
+ <name>Bryan Green</name>
+ </maintainer>
+ <longdescription>
Growler-Link is the lowest-level Growler package. It provides basic support for
dynamic linking, components and modules, as well as several other of Growler's
commonly used API's, such as Clogger.
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2012-10-29 11:00 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-29 11:00 [gentoo-commits] proj/sci:master commit in: dev-cpp/growler-link/, dev-cpp/growler-link/files/ Justin Lecher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox