Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/betagarden:master commit in: dev-util/ncc/, dev-util/ncc/files/
Date: Mon, 26 Sep 2011 15:22:47
Message-Id: 3ce085e0060459941e433cdf42e2a4db9ed7ddce.sping@gentoo
1 commit: 3ce085e0060459941e433cdf42e2a4db9ed7ddce
2 Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
3 AuthorDate: Mon Sep 26 15:18:22 2011 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 26 15:21:31 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=3ce085e0
7
8 dev-util/ncc: 2.8
9
10 ---
11 dev-util/ncc/files/ncc-2.8-flags.patch | 11 ++++++
12 dev-util/ncc/metadata.xml | 8 ++++
13 dev-util/ncc/ncc-2.8.ebuild | 57 ++++++++++++++++++++++++++++++++
14 3 files changed, 76 insertions(+), 0 deletions(-)
15
16 diff --git a/dev-util/ncc/files/ncc-2.8-flags.patch b/dev-util/ncc/files/ncc-2.8-flags.patch
17 new file mode 100644
18 index 0000000..14fdcce
19 --- /dev/null
20 +++ b/dev-util/ncc/files/ncc-2.8-flags.patch
21 @@ -0,0 +1,11 @@
22 +--- nccnav/Makefile 2011-09-26 17:03:35.747851946 +0200
23 ++++ nccnav/Makefile 2011-09-26 17:04:25.183234135 +0200
24 +@@ -6,7 +6,7 @@
25 + OBJDIR = ../objdir
26 +
27 + $(OBJDIR)/nccnav: nccnav.C $(OBJDIR)/dbstree.o $(OBJDIR)/inttree.o
28 +- $(CC) -g nccnav.C -I.. -lncurses -o nccnav $(OBJDIR)/dbstree.o $(OBJDIR)/inttree.o
29 ++ $(CC) $(LDFLAGS) nccnav.C -I.. -lncurses -o nccnav $(OBJDIR)/dbstree.o $(OBJDIR)/inttree.o
30 +
31 + $(OBJDIR)/dbstree.o: ../dbstree.[Ch]
32 + $(CC) $(CFLAGS) ../dbstree.C -c
33
34 diff --git a/dev-util/ncc/metadata.xml b/dev-util/ncc/metadata.xml
35 new file mode 100644
36 index 0000000..16bcc9f
37 --- /dev/null
38 +++ b/dev-util/ncc/metadata.xml
39 @@ -0,0 +1,8 @@
40 +<?xml version="1.0" encoding="UTF-8"?>
41 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
42 +<pkgmetadata>
43 + <maintainer>
44 + <email>sping@g.o</email>
45 + <name>Sebastian Pipping</name>
46 + </maintainer>
47 +</pkgmetadata>
48
49 diff --git a/dev-util/ncc/ncc-2.8.ebuild b/dev-util/ncc/ncc-2.8.ebuild
50 new file mode 100644
51 index 0000000..8b60509
52 --- /dev/null
53 +++ b/dev-util/ncc/ncc-2.8.ebuild
54 @@ -0,0 +1,57 @@
55 +# Copyright 1999-2011 Gentoo Foundation
56 +# Distributed under the terms of the GNU General Public License v2
57 +# $Header: $
58 +
59 +EAPI="3"
60 +
61 +inherit eutils toolchain-funcs
62 +
63 +DESCRIPTION="Compiler that produces program analysis information, an alternative to cflow or cscope"
64 +HOMEPAGE="http://students.ceid.upatras.gr/~sxanth/ncc/"
65 +SRC_URI="http://students.ceid.upatras.gr/~sxanth/${PN}/${P}.tar.gz"
66 +
67 +LICENSE="Artistic"
68 +SLOT="0"
69 +KEYWORDS="~amd64 ~x86"
70 +IUSE=""
71 +
72 +DEPEND=""
73 +RDEPEND=""
74 +
75 +src_prepare() {
76 + epatch "${FILESDIR}"/${P}-flags.patch
77 +}
78 +
79 +src_compile() {
80 + emake \
81 + -C nccnav \
82 + CC=$(tc-getCXX) \
83 + CFLAGS="${CFLAGS} -c" \
84 + LCFLAGS="${CFLAGS} ${LDFLAGS}" \
85 + -j1 \
86 + || die
87 +
88 + emake \
89 + CC=$(tc-getCXX) \
90 + LCFLAGS="${CFLAGS} ${LDFLAGS}" \
91 + -j1 \
92 + || die
93 +}
94 +
95 +src_install() {
96 + dodir \
97 + /usr/bin \
98 + /usr/include \
99 + /usr/share/man/man1 \
100 + || die
101 +
102 + emake DESTDIR="${D}"/usr install || die
103 +
104 + dodoc doc/{CHANGES,TROUBLES,hacking.*,int8_t.redefined.error,KEYS.txt,NCC} || die
105 + insinto /usr/share/doc/${PF}/
106 + doins doc/*.c || die
107 + newdoc nccnav/README NCCNAV || die
108 +
109 + newbin scripts/gengraph.py nccgengraph || die
110 + newman scripts/gengraph.py.1 nccgengraph.1 || die
111 +}