Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-editors/fte: fte-20051115-r2.ebuild ChangeLog
Date: Thu, 30 Dec 2010 17:42:28
Message-Id: 20101230174219.344D320054@flycatcher.gentoo.org
1 jer 10/12/30 17:42:19
2
3 Modified: ChangeLog
4 Added: fte-20051115-r2.ebuild
5 Log:
6 Respect LDFLAGS (bug #337413), CFLAGS (bug #239928), CXX. Add x11-libs/libXpm dependency (bug #216444 by Evil Compile Person). Split off configure and prepare from unpack. Replace cat | grep with sed. Die on sed/dobin.
7
8 (Portage version: 2.2.0_alpha10/cvs/Linux i686)
9
10 Revision Changes Path
11 1.49 app-editors/fte/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/fte/ChangeLog?rev=1.49&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/fte/ChangeLog?rev=1.49&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/fte/ChangeLog?r1=1.48&r2=1.49
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-editors/fte/ChangeLog,v
20 retrieving revision 1.48
21 retrieving revision 1.49
22 diff -u -r1.48 -r1.49
23 --- ChangeLog 17 Nov 2008 19:56:48 -0000 1.48
24 +++ ChangeLog 30 Dec 2010 17:42:19 -0000 1.49
25 @@ -1,6 +1,13 @@
26 # ChangeLog for app-editors/fte
27 -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-editors/fte/ChangeLog,v 1.48 2008/11/17 19:56:48 flameeyes Exp $
29 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/app-editors/fte/ChangeLog,v 1.49 2010/12/30 17:42:19 jer Exp $
31 +
32 +*fte-20051115-r2 (30 Dec 2010)
33 +
34 + 30 Dec 2010; Jeroen Roovers <jer@g.o> +fte-20051115-r2.ebuild:
35 + Respect LDFLAGS (bug #337413), CFLAGS (bug #239928), CXX. Add x11-libs/libXpm
36 + dependency (bug #216444 by Evil Compile Person). Split off configure and
37 + prepare from unpack. Replace cat | grep with sed. Die on sed/dobin.
38
39 17 Nov 2008; Diego E. Pettenò <flameeyes@g.o>
40 files/fte-slang.patch:
41
42
43
44 1.1 app-editors/fte/fte-20051115-r2.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/fte/fte-20051115-r2.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-editors/fte/fte-20051115-r2.ebuild?rev=1.1&content-type=text/plain
48
49 Index: fte-20051115-r2.ebuild
50 ===================================================================
51 # Copyright 1999-2010 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/app-editors/fte/fte-20051115-r2.ebuild,v 1.1 2010/12/30 17:42:18 jer Exp $
54
55 EAPI="2"
56
57 inherit eutils toolchain-funcs
58
59 DESCRIPTION="Lightweight text-mode editor"
60 HOMEPAGE="http://fte.sourceforge.net"
61 SRC_URI="mirror://sourceforge/fte/${P}-src.zip
62 mirror://sourceforge/fte/${P}-common.zip"
63
64 LICENSE="GPL-2"
65 SLOT="0"
66 KEYWORDS="~alpha ~amd64 ~ppc -sparc ~x86"
67 IUSE="gpm slang X"
68
69 S="${WORKDIR}/${PN}"
70
71 RDEPEND=">=sys-libs/ncurses-5.2
72 X? (
73 x11-libs/libXdmcp
74 x11-libs/libXau
75 x11-libs/libX11
76 x11-libs/libXpm
77 )
78 gpm? ( >=sys-libs/gpm-1.20 )"
79 DEPEND="${RDEPEND}
80 slang? ( >=sys-libs/slang-2.1.3 )
81 app-arch/unzip"
82
83 set_targets() {
84 export TARGETS=""
85 use slang && TARGETS="${TARGETS} sfte"
86 use X && TARGETS="${TARGETS} xfte"
87
88 TARGETS="{$TARGETS} vfte"
89 }
90
91 src_prepare() {
92 epatch "${FILESDIR}"/fte-gcc34
93 epatch "${FILESDIR}"/${PN}-new_keyword.patch
94 epatch "${FILESDIR}"/${PN}-slang.patch
95
96 sed /usr/include/linux/keyboard.h -e '/wait.h/d' > src/hacked_keyboard.h
97
98 sed \
99 -e "s:<linux/keyboard.h>:\"hacked_keyboard.h\":" \
100 -i src/con_linux.cpp || die "sed keyboard"
101 sed \
102 -e 's:^OPTIMIZE:#&:g' \
103 -e '/^LDFLAGS/s:=:+=:g' \
104 -e 's:= g++:= $(CXX):g' \
105 -i src/fte-unix.mak || die "sed CFLAGS, LDFLAGS, CC"
106 }
107
108 src_configure() {
109 set_targets
110 sed \
111 -e "s:@targets@:${TARGETS}:" \
112 -i src/fte-unix.mak || die "sed targets"
113
114 if ! use gpm; then
115 sed \
116 -e "s:#define USE_GPM://#define USE_GPM:" \
117 -i src/con_linux.cpp || die "sed USE_GPM"
118 sed \
119 -e "s:-lgpm::" \
120 -i src/fte-unix.mak || die "sed -lgpm"
121 fi
122 }
123
124 src_compile() {
125 DEFFLAGS="PREFIX=/usr CONFIGDIR=/usr/share/fte \
126 DEFAULT_FTE_CONFIG=../config/main.fte"
127
128 set_targets
129 emake CXX=$(tc-getCXX) OPTIMIZE="${CXXFLAGS}" ${DEFFLAGS} TARGETS="${TARGETS}" \
130 all || die "emake failed"
131 }
132
133 src_install() {
134 local files
135
136 keepdir /etc/fte
137
138 into /usr
139
140 set_targets
141 files="${TARGETS} cfte"
142
143 for i in ${files}; do
144 dobin src/$i || die "dobin ${i}"
145 done
146
147 dobin "${FILESDIR}"/fte || die "dobin fte"
148
149 dodoc Artistic CHANGES BUGS HISTORY README TODO
150 dohtml doc/*
151
152 dodir usr/share/fte
153 insinto /usr/share/fte
154 doins -r config/*
155
156 rm -rf "${D}"/usr/share/fte/CVS
157 }
158
159 pkg_postinst() {
160 ebegin "Compiling configuration"
161 cd /usr/share/fte || die "missing configuration dir"
162 /usr/bin/cfte main.fte /etc/fte/system.fterc
163 eend $?
164 }