Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/dvtm/files/, app-misc/dvtm/
Date: Sun, 31 Dec 2017 18:34:53
Message-Id: 1514745282.0084d4a6d2f84876087b7bc828b48f2d651e59a8.jer@gentoo
1 commit: 0084d4a6d2f84876087b7bc828b48f2d651e59a8
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 31 18:34:25 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 31 18:34:42 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0084d4a6
7
8 app-misc/dvtm: Do not strip (bug #565322). Drop obsolete sed scripts. Fix building against sys-libs/ncurses[tinfo] (bug #457530). Drop obsolete USE=unicode.
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 .../dvtm/{dvtm-9999.ebuild => dvtm-0.15-r1.ebuild} | 32 ++++++++-----------
13 app-misc/dvtm/dvtm-9999.ebuild | 32 ++++++++-----------
14 app-misc/dvtm/files/dvtm-0.15-gentoo.patch | 36 ++++++++++++++++++++++
15 app-misc/dvtm/files/dvtm-9999-gentoo.patch | 13 ++++++++
16 4 files changed, 73 insertions(+), 40 deletions(-)
17
18 diff --git a/app-misc/dvtm/dvtm-9999.ebuild b/app-misc/dvtm/dvtm-0.15-r1.ebuild
19 similarity index 65%
20 copy from app-misc/dvtm/dvtm-9999.ebuild
21 copy to app-misc/dvtm/dvtm-0.15-r1.ebuild
22 index a579a42918d..5d19ed9aab6 100644
23 --- a/app-misc/dvtm/dvtm-9999.ebuild
24 +++ b/app-misc/dvtm/dvtm-0.15-r1.ebuild
25 @@ -1,7 +1,7 @@
26 # Copyright 1999-2017 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28
29 -EAPI=5
30 +EAPI=6
31
32 inherit savedconfig toolchain-funcs
33
34 @@ -18,39 +18,31 @@ fi
35
36 LICENSE="MIT"
37 SLOT="0"
38 -IUSE="unicode"
39
40 -DEPEND="sys-libs/ncurses:0=[unicode?]"
41 -RDEPEND=${DEPEND}
42 +RDEPEND="sys-libs/ncurses:0=[unicode]"
43 +DEPEND="
44 + ${RDEPEND}
45 + virtual/pkgconfig
46 +"
47 +PATCHES=(
48 + "${FILESDIR}"/${PN}-0.15-gentoo.patch
49 +)
50
51 src_prepare() {
52 - sed -i \
53 - -e 's|FLAGS =|FLAGS +=|' \
54 - -e 's|-I/usr/local/include||' \
55 - -e 's|-L/usr/local/lib||' \
56 - -e 's|-Os||' \
57 - config.mk || die "sed config.mk failed"
58 - use unicode || {
59 - sed -i \
60 - -e 's|-lncursesw|-lncurses|' \
61 - config.mk || die "sed config.mk failed"
62 - }
63 - sed -i \
64 - -e '/strip/d' \
65 - -e 's:@tic :@tic -o ${DESTDIR}${PREFIX}/share/terminfo :g' \
66 - Makefile || die "sed Makefile failed"
67 + default
68
69 restore_config config.h
70 }
71
72 src_compile() {
73 + tc-export PKG_CONFIG
74 local msg=""
75 use savedconfig && msg=", please check the configfile"
76 emake CC=$(tc-getCC) ${PN} || die "emake failed${msg}"
77 }
78
79 src_install() {
80 - emake DESTDIR="${D}" PREFIX="/usr" install
81 + emake DESTDIR="${D}" PREFIX="/usr" STRIP=true install
82
83 insinto /usr/share/${PN}
84 newins config.h ${PF}.config.h
85
86 diff --git a/app-misc/dvtm/dvtm-9999.ebuild b/app-misc/dvtm/dvtm-9999.ebuild
87 index a579a42918d..e80675e8d2f 100644
88 --- a/app-misc/dvtm/dvtm-9999.ebuild
89 +++ b/app-misc/dvtm/dvtm-9999.ebuild
90 @@ -1,7 +1,7 @@
91 # Copyright 1999-2017 Gentoo Foundation
92 # Distributed under the terms of the GNU General Public License v2
93
94 -EAPI=5
95 +EAPI=6
96
97 inherit savedconfig toolchain-funcs
98
99 @@ -18,39 +18,31 @@ fi
100
101 LICENSE="MIT"
102 SLOT="0"
103 -IUSE="unicode"
104
105 -DEPEND="sys-libs/ncurses:0=[unicode?]"
106 -RDEPEND=${DEPEND}
107 +RDEPEND="sys-libs/ncurses:0=[unicode]"
108 +DEPEND="
109 + ${RDEPEND}
110 + virtual/pkgconfig
111 +"
112 +PATCHES=(
113 + "${FILESDIR}"/${PN}-9999-gentoo.patch
114 +)
115
116 src_prepare() {
117 - sed -i \
118 - -e 's|FLAGS =|FLAGS +=|' \
119 - -e 's|-I/usr/local/include||' \
120 - -e 's|-L/usr/local/lib||' \
121 - -e 's|-Os||' \
122 - config.mk || die "sed config.mk failed"
123 - use unicode || {
124 - sed -i \
125 - -e 's|-lncursesw|-lncurses|' \
126 - config.mk || die "sed config.mk failed"
127 - }
128 - sed -i \
129 - -e '/strip/d' \
130 - -e 's:@tic :@tic -o ${DESTDIR}${PREFIX}/share/terminfo :g' \
131 - Makefile || die "sed Makefile failed"
132 + default
133
134 restore_config config.h
135 }
136
137 src_compile() {
138 + tc-export PKG_CONFIG
139 local msg=""
140 use savedconfig && msg=", please check the configfile"
141 emake CC=$(tc-getCC) ${PN} || die "emake failed${msg}"
142 }
143
144 src_install() {
145 - emake DESTDIR="${D}" PREFIX="/usr" install
146 + emake DESTDIR="${D}" PREFIX="/usr" STRIP=true install
147
148 insinto /usr/share/${PN}
149 newins config.h ${PF}.config.h
150
151 diff --git a/app-misc/dvtm/files/dvtm-0.15-gentoo.patch b/app-misc/dvtm/files/dvtm-0.15-gentoo.patch
152 new file mode 100644
153 index 00000000000..3bb7dec3721
154 --- /dev/null
155 +++ b/app-misc/dvtm/files/dvtm-0.15-gentoo.patch
156 @@ -0,0 +1,36 @@
157 +--- a/config.mk
158 ++++ b/config.mk
159 +@@ -10,12 +10,12 @@
160 + TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo
161 +
162 + INCS = -I.
163 +-LIBS = -lc -lutil -lncursesw
164 +-CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED
165 ++LIBS = -lc -lutil $(shell $(PKG_CONFIG) --libs ncursesw)
166 ++CPPFLAGS += -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED
167 + CFLAGS += -std=c99 ${INCS} -DVERSION=\"${VERSION}\" -DNDEBUG ${CPPFLAGS}
168 + LDFLAGS += ${LIBS}
169 +
170 +-DEBUG_CFLAGS = ${CFLAGS} -UNDEBUG -O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter
171 ++DEBUG_CFLAGS += ${CFLAGS} -UNDEBUG -O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter
172 +
173 + CC ?= cc
174 + STRIP ?= strip
175 +--- a/Makefile
176 ++++ b/Makefile
177 +@@ -16,13 +16,13 @@
178 +
179 + .c.o:
180 + @echo CC $<
181 +- @${CC} -c ${CFLAGS} $<
182 ++ ${CC} -c ${CFLAGS} $<
183 +
184 + ${OBJ}: config.h config.mk
185 +
186 + dvtm: ${OBJ}
187 + @echo CC -o $@
188 +- @${CC} -o $@ ${OBJ} ${LDFLAGS}
189 ++ ${CC} -o $@ ${OBJ} ${LDFLAGS}
190 +
191 + debug: clean
192 + @make CFLAGS='${DEBUG_CFLAGS}'
193
194 diff --git a/app-misc/dvtm/files/dvtm-9999-gentoo.patch b/app-misc/dvtm/files/dvtm-9999-gentoo.patch
195 new file mode 100644
196 index 00000000000..f29e316c3e5
197 --- /dev/null
198 +++ b/app-misc/dvtm/files/dvtm-9999-gentoo.patch
199 @@ -0,0 +1,13 @@
200 +--- a/config.mk
201 ++++ b/config.mk
202 +@@ -7,8 +7,8 @@
203 + TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo
204 +
205 + INCS = -I.
206 +-LIBS = -lc -lutil -lncursesw
207 +-CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED
208 ++LIBS = -lc -lutil $(shell $(PKG_CONFIG) --libs ncursesw)
209 ++CPPFLAGS += -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED
210 + CFLAGS += -std=c99 ${INCS} -DNDEBUG ${CPPFLAGS}
211 +
212 + CC ?= cc