Gentoo Archives: gentoo-commits

From: "Harald van Dijk (truedfx)" <truedfx@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/icon: ChangeLog icon-9.4.3-r4.ebuild
Date: Mon, 06 Oct 2008 20:24:48
Message-Id: E1KmwdJ-00008e-UM@stork.gentoo.org
1 truedfx 08/10/06 20:24:45
2
3 Modified: ChangeLog
4 Added: icon-9.4.3-r4.ebuild
5 Log:
6 Use CC/CFLAGS/LDFLAGS variables (#240234 by Diego Pettenò)
7 (Portage version: 2.2_rc11/cvs/Linux 2.6.26-gentoo-r1 x86_64)
8
9 Revision Changes Path
10 1.37 dev-lang/icon/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/icon/ChangeLog?rev=1.37&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/icon/ChangeLog?rev=1.37&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/icon/ChangeLog?r1=1.36&r2=1.37
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-lang/icon/ChangeLog,v
19 retrieving revision 1.36
20 retrieving revision 1.37
21 diff -u -r1.36 -r1.37
22 --- ChangeLog 27 Aug 2008 18:12:37 -0000 1.36
23 +++ ChangeLog 6 Oct 2008 20:24:45 -0000 1.37
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-lang/icon
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/ChangeLog,v 1.36 2008/08/27 18:12:37 armin76 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/ChangeLog,v 1.37 2008/10/06 20:24:45 truedfx Exp $
29 +
30 +*icon-9.4.3-r4 (06 Oct 2008)
31 +
32 + 06 Oct 2008; Harald van Dijk <truedfx@g.o>
33 + +files/icon-9.4.3-flags.patch, +icon-9.4.3-r4.ebuild:
34 + Use CC/CFLAGS/LDFLAGS variables (#240234 by Diego Pettenò)
35
36 27 Aug 2008; Raúl Porcel <armin76@g.o> icon-9.4.3-r3.ebuild:
37 alpha/ia64/sparc/x86 stable
38
39
40
41 1.1 dev-lang/icon/icon-9.4.3-r4.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/icon/icon-9.4.3-r4.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/icon/icon-9.4.3-r4.ebuild?rev=1.1&content-type=text/plain
45
46 Index: icon-9.4.3-r4.ebuild
47 ===================================================================
48 # Copyright 1999-2008 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/icon-9.4.3-r4.ebuild,v 1.1 2008/10/06 20:24:45 truedfx Exp $
51
52 inherit eutils flag-o-matic multilib toolchain-funcs
53
54 MY_PV=${PV//./}
55 SRC_URI="http://www.cs.arizona.edu/icon/ftp/packages/unix/icon.v${MY_PV}src.tgz"
56 HOMEPAGE="http://www.cs.arizona.edu/icon/"
57 DESCRIPTION="very high level language"
58
59 LICENSE="as-is"
60 SLOT="0"
61 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
62 IUSE="X iplsrc"
63
64 S="${WORKDIR}/icon.v${MY_PV}src"
65
66 DEPEND="X? ( x11-proto/xextproto
67 x11-proto/xproto
68 x11-libs/libX11
69 x11-libs/libXpm
70 x11-libs/libXt )
71 sys-devel/gcc"
72
73 src_unpack() {
74 unpack ${A}
75
76 epatch "${FILESDIR}"/${P}-flags.patch
77
78 # Patch the tests so that they do not fail
79 # The following files in tests/standard are patched..
80 # io.icn - change /etc/motd to /etc/gentoo-release
81 # io.std - change /etc/motd to /etc/gentoo-release
82 # kwds.std - add two lines for the two new added keywords
83 # nargs.std - a couple of functions picked up additional parameters
84 epatch "${FILESDIR}/tests-${MY_PV}.patch"
85
86 # do not prestrip files
87 find "${S}"/src -name 'Makefile' | xargs sed -i -e "/strip/d" || die
88 }
89
90 src_compile() {
91 # select the right compile target. Note there are many platforms
92 # available
93 local mytarget;
94 if [[ ${CHOST} == *-darwin* ]]; then
95 mytarget="macintosh"
96 else
97 mytarget="linux"
98 fi
99
100 if use X; then
101 emake X-Configure name=${mytarget} -j1 || die
102 else
103 emake Configure name=${mytarget} -j1 || die
104 fi
105
106 echo "#define MultiThread 1" >> src/h/define.h
107 echo "#define EventMon 1" >> src/h/define.h
108 echo "#define Eve 1" >> src/h/define.h
109
110 append-flags $(test-flags -fwrapv)
111
112 emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "Make Failed"
113 }
114
115 src_test() {
116 make Samples || die "Samples failed"
117 make Test || die "Test failed"
118 }
119
120 src_install() {
121 dodir /usr
122 dodir /usr/bin
123 dodir /usr/$(get_libdir)
124
125 make Install dest="${D}/usr/$(get_libdir)/icon" || die "Make install failed"
126 dosym /usr/$(get_libdir)/icon/bin/icont /usr/bin/icont
127 dosym /usr/$(get_libdir)/icon/bin/iconx /usr/bin/iconx
128 dosym /usr/$(get_libdir)/icon/bin/icon /usr/bin/icon
129 dosym /usr/$(get_libdir)/icon/bin/vib /usr/bin/vib
130
131 cd "${S}/man/man1"
132 doman icont.1
133 doman icon.1
134 rm -rf "${D}"/usr/$(get_libdir)/icon/man
135
136 cd "${S}/doc"
137 dodoc *.txt *.sed ../README
138 # dohtml ignores all anything except .html files, no use here
139 mkdir -p "${D}"/usr/share/doc/${PF}/html
140 cp -dpR *.htm *.gif *.jpg *.css "${D}"/usr/share/doc/${PF}/html
141 rm -rf "${D}"/usr/$(get_libdir)/icon/{doc,README}
142
143 # optional Icon Programming Library
144 if use iplsrc; then
145 cd "${S}"
146 dodir /usr/$(get_libdir)/icon/ipl
147 rm ipl/BuildBin
148 rm ipl/BuildExe
149 rm ipl/CheckAll
150 rm ipl/Makefile
151 insinto /usr/$(get_libdir)/icon
152 doins -r ipl
153 fi
154 }