Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/gtkada/files/, dev-ada/gtkada/
Date: Fri, 13 Sep 2019 20:30:33
Message-Id: 1568406614.0297fcaa8f8c13c852cca13f07c1799bda887cb6.tupone@gentoo
1 commit: 0297fcaa8f8c13c852cca13f07c1799bda887cb6
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 13 20:30:14 2019 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 13 20:30:14 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0297fcaa
7
8 dev-ada/gtkada: simplify using ada eclass
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.16
11 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
12
13 dev-ada/gtkada/files/gtkada-2017-r1-gentoo.patch | 50 ++++++++++++++++++++
14 dev-ada/gtkada/gtkada-2017-r1.ebuild | 60 ++++++++++++++++++++++++
15 dev-ada/gtkada/gtkada-2018-r2.ebuild | 60 ++++++++++++++++++++++++
16 dev-ada/gtkada/gtkada-2019-r1.ebuild | 60 ++++++++++++++++++++++++
17 4 files changed, 230 insertions(+)
18
19 diff --git a/dev-ada/gtkada/files/gtkada-2017-r1-gentoo.patch b/dev-ada/gtkada/files/gtkada-2017-r1-gentoo.patch
20 new file mode 100644
21 index 00000000000..0dbbbe720d0
22 --- /dev/null
23 +++ b/dev-ada/gtkada/files/gtkada-2017-r1-gentoo.patch
24 @@ -0,0 +1,50 @@
25 +--- gtkada-gpl-2016-src/Makefile.in.old 2017-01-21 22:42:18.319969095 +0100
26 ++++ gtkada-gpl-2016-src/Makefile.in 2017-01-21 22:42:33.989700236 +0100
27 +@@ -60,30 +60,33 @@
28 + LIBRARY_TYPE_FOR_TOOLS=static
29 + endif
30 +
31 +-all: tools tests
32 ++all: tools
33 + static: build_library_type/static
34 + relocatable: build_library_type/relocatable
35 +
36 + tools:
37 + @echo "====== Building tools ====="
38 +- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Psrc/tools/tools.gpr
39 ++ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \
40 ++ -Psrc/tools/tools.gpr -cargs:Ada $(ADAFLAGS)
41 +
42 + build_library_type/%: src/gtkada-intl.adb
43 + @echo "====== Building $(@F) libraries ====="
44 +- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr
45 ++ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr \
46 ++ -cargs:Ada $(ADAFLAGS) -cargs:C $(CFLAGS)
47 + ifeq (${HAVE_OPENGL}, True)
48 + ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(@F) -Psrc/opengl/gtkada_gl.gpr
49 + endif
50 +
51 + src/gtkada-intl.adb: src/gtkada-intl.gpb Makefile
52 + gnatprep -DGETTEXT_INTL=$(GETTEXT_INTL) -DHAVE_GETTEXT=$(HAVE_GETTEXT) src/gtkada-intl.gpb $@
53 +
54 + testgtk/opengl/view_gl.adb: testgtk/opengl/view_gl.gpb Makefile
55 + gnatprep -r -c -DHAVE_GL=${HAVE_OPENGL} -DWIN32=False testgtk/opengl/view_gl.gpb $@
56 +
57 + tests: testgtk/opengl/view_gl.adb
58 + @echo "====== Building tests ====="
59 +- cd testgtk; ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Ptestgtk.gpr -aP ../src
60 ++ cd testgtk; ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \
61 ++ -Ptestgtk.gpr -aP ../src -cargs:Ada $(ADAFLAGS)
62 +
63 + install/%: force
64 + ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(@F) --build-name=$(@F) \
65 +@@ -121,9 +121,6 @@
66 + install: install-clean
67 + ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \
68 + --mode=usage -Psrc/tools/tools.gpr
69 +- cd testgtk; ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \
70 +- --mode=usage --exec-subdir=${DESTDIR}${exampledir} \
71 +- -Ptestgtk.gpr -aP ../src
72 +
73 + @echo '-----------------------------------------------------------------------'
74 + @echo '-- GtkAda has now been installed. --'
75
76 diff --git a/dev-ada/gtkada/gtkada-2017-r1.ebuild b/dev-ada/gtkada/gtkada-2017-r1.ebuild
77 new file mode 100644
78 index 00000000000..b3522240fd8
79 --- /dev/null
80 +++ b/dev-ada/gtkada/gtkada-2017-r1.ebuild
81 @@ -0,0 +1,60 @@
82 +# Copyright 1999-2019 Gentoo Authors
83 +# Distributed under the terms of the GNU General Public License v2
84 +
85 +EAPI=7
86 +
87 +ADA_COMPAT=( gnat_201{6,7} )
88 +inherit ada autotools multiprocessing
89 +
90 +MYP=${PN}-gpl-${PV}
91 +
92 +DESCRIPTION="A complete Ada graphical toolkit"
93 +HOMEPAGE="http://libre.adacore.com//tools/gtkada/"
94 +SRC_URI="http://mirrors.cdn.adacore.com/art/591ae7a8c7a4473fcbb154c9
95 + -> ${MYP}-src.tgz"
96 +
97 +LICENSE="GPL-3"
98 +SLOT="0"
99 +KEYWORDS="~amd64 ~x86"
100 +IUSE="+shared static-libs"
101 +
102 +RDEPEND="${ADA_DEPS}
103 + dev-libs/atk
104 + dev-libs/glib:2
105 + media-libs/fontconfig
106 + media-libs/freetype
107 + x11-libs/cairo
108 + x11-libs/gdk-pixbuf:2
109 + x11-libs/gtk+:3
110 + x11-libs/pango"
111 +DEPEND="${RDEPEND}
112 + dev-ada/gprbuild[${ADA_USEDEP}]"
113 +
114 +REQUIRED_USE="${ADA_REQUIRED_USE}"
115 +
116 +S="${WORKDIR}"/${MYP}-src
117 +
118 +PATCHES=( "${FILESDIR}"/${P}-r1-gentoo.patch )
119 +
120 +src_prepare() {
121 + default
122 + mv configure.{in,ac}
123 + eautoreconf
124 +}
125 +
126 +src_configure() {
127 + econf \
128 + --prefix="${D}/usr" \
129 + $(use_enable static-libs static) \
130 + $(use_enable shared) \
131 + --without-GL
132 +}
133 +
134 +src_compile() {
135 + emake -j1 PROCESSORS=$(makeopts_jobs)
136 +}
137 +
138 +src_install() {
139 + emake -j1 install
140 + einstalldocs
141 +}
142
143 diff --git a/dev-ada/gtkada/gtkada-2018-r2.ebuild b/dev-ada/gtkada/gtkada-2018-r2.ebuild
144 new file mode 100644
145 index 00000000000..3e45f9b6dc9
146 --- /dev/null
147 +++ b/dev-ada/gtkada/gtkada-2018-r2.ebuild
148 @@ -0,0 +1,60 @@
149 +# Copyright 1999-2019 Gentoo Authors
150 +# Distributed under the terms of the GNU General Public License v2
151 +
152 +EAPI=7
153 +
154 +ADA_COMPAT=( gnat_201{6,7,8,9} )
155 +inherit ada autotools multiprocessing
156 +
157 +MYP=${PN}-gpl-${PV}
158 +
159 +DESCRIPTION="A complete Ada graphical toolkit"
160 +HOMEPAGE="http://libre.adacore.com//tools/gtkada/"
161 +SRC_URI="http://mirrors.cdn.adacore.com/art/5b0cf840c7a4475261f97ced
162 + -> ${MYP}-src.tgz"
163 +
164 +LICENSE="GPL-3"
165 +SLOT="0"
166 +KEYWORDS="~amd64 ~x86"
167 +IUSE="+shared static-libs"
168 +
169 +RDEPEND="${ADA_DEPS}
170 + dev-libs/atk
171 + dev-libs/glib:2
172 + media-libs/fontconfig
173 + media-libs/freetype
174 + x11-libs/cairo
175 + x11-libs/gdk-pixbuf:2
176 + x11-libs/gtk+:3
177 + x11-libs/pango"
178 +DEPEND="${RDEPEND}
179 + dev-ada/gprbuild[${ADA_USEDEP}]"
180 +
181 +REQUIRED_USE="${ADA_REQUIRED_USE}"
182 +
183 +S="${WORKDIR}"/${MYP}-src
184 +
185 +PATCHES=( "${FILESDIR}"/${PN}-2017-r1-gentoo.patch )
186 +
187 +src_prepare() {
188 + default
189 + mv configure.{in,ac}
190 + eautoreconf
191 +}
192 +
193 +src_configure() {
194 + econf \
195 + --prefix="${D}/usr" \
196 + $(use_enable static-libs static) \
197 + $(use_enable shared) \
198 + --without-GL
199 +}
200 +
201 +src_compile() {
202 + emake -j1 PROCESSORS=$(makeopts_jobs)
203 +}
204 +
205 +src_install() {
206 + emake -j1 install
207 + einstalldocs
208 +}
209
210 diff --git a/dev-ada/gtkada/gtkada-2019-r1.ebuild b/dev-ada/gtkada/gtkada-2019-r1.ebuild
211 new file mode 100644
212 index 00000000000..e11e401e281
213 --- /dev/null
214 +++ b/dev-ada/gtkada/gtkada-2019-r1.ebuild
215 @@ -0,0 +1,60 @@
216 +# Copyright 1999-2019 Gentoo Authors
217 +# Distributed under the terms of the GNU General Public License v2
218 +
219 +EAPI=7
220 +
221 +ADA_COMPAT=( gnat_201{6,7,8,9} )
222 +inherit ada autotools multiprocessing
223 +
224 +MYP=${P}-20190424-19D98
225 +
226 +DESCRIPTION="A complete Ada graphical toolkit"
227 +HOMEPAGE="http://libre.adacore.com//tools/gtkada/"
228 +SRC_URI="http://mirrors.cdn.adacore.com/art/5ce7f58931e87adb2d312c53
229 + -> ${MYP}-src.tgz"
230 +
231 +LICENSE="GPL-3"
232 +SLOT="0"
233 +KEYWORDS="~amd64 ~x86"
234 +IUSE="+shared static-libs"
235 +
236 +RDEPEND="${ADA_DEPS}
237 + dev-libs/atk
238 + dev-libs/glib:2
239 + media-libs/fontconfig
240 + media-libs/freetype
241 + x11-libs/cairo
242 + x11-libs/gdk-pixbuf:2
243 + x11-libs/gtk+:3
244 + x11-libs/pango"
245 +DEPEND="${RDEPEND}
246 + dev-ada/gprbuild[${ADA_USEDEP}]"
247 +
248 +REQUIRED_USE="${ADA_REQUIRED_USE}"
249 +
250 +S="${WORKDIR}"/${MYP}-src
251 +
252 +PATCHES=( "${FILESDIR}"/${PN}-2017-r1-gentoo.patch )
253 +
254 +src_prepare() {
255 + default
256 + mv configure.{in,ac}
257 + eautoreconf
258 +}
259 +
260 +src_configure() {
261 + econf \
262 + --prefix="${D}/usr" \
263 + $(use_enable static-libs static) \
264 + $(use_enable shared) \
265 + --without-GL
266 +}
267 +
268 +src_compile() {
269 + emake -j1 PROCESSORS=$(makeopts_jobs)
270 +}
271 +
272 +src_install() {
273 + emake -j1 install
274 + einstalldocs
275 +}