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/gprbuild/files/, dev-ada/gprbuild/
Date: Sat, 01 Jul 2017 16:33:07
Message-Id: 1498926766.e863600c2ba1b16b5d0a05eb68c6c91a37650c00.tupone@gentoo
1 commit: e863600c2ba1b16b5d0a05eb68c6c91a37650c00
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 1 16:32:46 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 1 16:32:46 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e863600c
7
8 dev-ada/gprbuild: rm 9999 version
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 dev-ada/gprbuild/files/gprbuild-9999-gentoo.patch | 44 ---------
13 dev-ada/gprbuild/gprbuild-9999.ebuild | 111 ----------------------
14 2 files changed, 155 deletions(-)
15
16 diff --git a/dev-ada/gprbuild/files/gprbuild-9999-gentoo.patch b/dev-ada/gprbuild/files/gprbuild-9999-gentoo.patch
17 deleted file mode 100644
18 index bebe795de96..00000000000
19 --- a/dev-ada/gprbuild/files/gprbuild-9999-gentoo.patch
20 +++ /dev/null
21 @@ -1,44 +0,0 @@
22 ---- gprbuild-9999/Makefile.old 2017-05-07 09:46:00.002669301 +0200
23 -+++ gprbuild-9999/Makefile 2017-05-07 09:47:37.832171592 +0200
24 -@@ -74,7 +74,8 @@
25 - CLEANER=gprclean -q $(RBD)
26 -
27 - GPRBUILD_BUILDER=$(BUILDER) $(GPRBUILD_GPR) \
28 -- -XLIBRARY_TYPE=static -XXMLADA_BUILD=static
29 -+ -XLIBRARY_TYPE=static -XXMLADA_BUILD=static \
30 -+ -cargs:C $(CFLAGS) -cargs:Ada $(ADAFLAGS)
31 - LIBGPR_BUILDER=$(BUILDER) $(GPR_GPR)
32 - LIBGPR_INSTALLER=$(LIB_INSTALLER) $(GPR_GPR) -XBUILD=${BUILD} \
33 - --install-name=gpr --build-var=LIBRARY_TYPE $(GTARGET)
34 -@@ -136,15 +136,18 @@
35 -
36 - libgpr.build.shared:
37 - ${BUILDER} -XLIBRARY_TYPE=relocatable \
38 -- -XXMLADA_BUILD=relocatable $(GPR_GPR)
39 -+ -XXMLADA_BUILD=relocatable $(GPR_GPR) \
40 -+ -cargs:C $(CFLAGS) -cargs:Ada $(ADAFLAGS)
41 -
42 - libgpr.build.static:
43 - ${BUILDER} -XLIBRARY_TYPE=static \
44 -- -XXMLADA_BUILD=static $(GPR_GPR)
45 -+ -XXMLADA_BUILD=static $(GPR_GPR) \
46 -+ -cargs:C $(CFLAGS) -cargs:Ada $(ADAFLAGS)
47 -
48 - libgpr.build.static-pic:
49 - ${BUILDER} -XLIBRARY_TYPE=static-pic \
50 -- -XXMLADA_BUILD=static-pic $(GPR_GPR)
51 -+ -XXMLADA_BUILD=static-pic $(GPR_GPR) \
52 -+ -cargs:C $(CFLAGS) -cargs:Ada $(ADAFLAGS)
53 -
54 - libgpr.install: libgpr.uninstall $(foreach t, $(LIBGPR_TYPES), libgpr.install.$(t))
55 -
56 ---- gprbuild-9999/gpr/gpr.gpr.old 2017-05-07 10:00:30.688087076 +0200
57 -+++ gprbuild-9999/gpr/gpr.gpr 2017-05-07 10:00:45.028863862 +0200
58 -@@ -67,6 +67,7 @@
59 - for Switches ("gpr*.ad?") use
60 - Compiler'Default_Switches ("Ada") & ("-g1");
61 - end case;
62 -+ for Driver ("C") use External ("CC", "gcc");
63 - end Compiler;
64 -
65 - end GPR;
66
67 diff --git a/dev-ada/gprbuild/gprbuild-9999.ebuild b/dev-ada/gprbuild/gprbuild-9999.ebuild
68 deleted file mode 100644
69 index 86fb99df1e2..00000000000
70 --- a/dev-ada/gprbuild/gprbuild-9999.ebuild
71 +++ /dev/null
72 @@ -1,111 +0,0 @@
73 -# Copyright 1999-2017 Gentoo Foundation
74 -# Distributed under the terms of the GNU General Public License v2
75 -
76 -EAPI=6
77 -
78 -inherit git-r3 toolchain-funcs multiprocessing
79 -
80 -MYP=${PN}-gpl-${PV}
81 -
82 -DESCRIPTION="Multi-Language Management"
83 -HOMEPAGE="http://libre.adacore.com/"
84 -SRC_URI="
85 - bootstrap? (
86 - http://mirrors.cdn.adacore.com/art/57399978c7a447658e0affc0
87 - -> xmlada-gpl-2016-src.tar.gz )"
88 -EGIT_REPO_URI="https://github.com/AdaCore/gprbuild.git"
89 -
90 -LICENSE="GPL-3"
91 -SLOT="0"
92 -KEYWORDS=""
93 -IUSE="bootstrap +shared static static-pic"
94 -
95 -DEPEND="dev-lang/gnat-gpl:=
96 - >=dev-python/sphinx-1.5.2
97 - !bootstrap? ( dev-ada/xmlada[static] )"
98 -RDEPEND="${DEPEND}"
99 -
100 -REQUIRED_USE="bootstrap? ( !shared !static !static-pic )"
101 -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
102 -
103 -pkg_setup() {
104 - GCC=${ADA:-$(tc-getCC)}
105 - GNATMAKE="${GCC/gcc/gnatmake}"
106 - if [[ -z "$(type ${GNATMAKE} 2>/dev/null)" ]] ; then
107 - eerror "You need a gcc compiler that provides the Ada Compiler:"
108 - eerror "1) use gcc-config to select the right compiler or"
109 - eerror "2) set ADA=gcc-4.9.4 in make.conf"
110 - die "ada compiler not available"
111 - fi
112 -}
113 -
114 -src_unpack() {
115 - git-r3_src_unpack
116 - default
117 -}
118 -src_prepare() {
119 - sed -i \
120 - -e "/gnatls/d" \
121 - Makefile || die
122 - default
123 -}
124 -
125 -src_configure() {
126 - make prefix="${D}"usr setup
127 - default
128 -}
129 -
130 -bin_progs="gprbuild gprconfig gprclean gprinstall gprname gprls"
131 -lib_progs="gprlib gprbind"
132 -
133 -src_compile() {
134 - if use bootstrap; then
135 - local xmlada_src="../xmlada-gpl-2016-src"
136 - incflags="-Isrc -Igpr/src -I${xmlada_src}/sax -I${xmlada_src}/dom \
137 - -I${xmlada_src}/schema -I${xmlada_src}/unicode \
138 - -I${xmlada_src}/input_sources"
139 - $(tc-getCC) -c ${CFLAGS} gpr/src/gpr_imports.c -o gpr_imports.o
140 - for bin in ${bin_progs}; do
141 - ${GNATMAKE} -j$(makeopts_jobs) ${incflags} $ADAFLAGS ${bin}-main \
142 - -o ${bin} -largs gpr_imports.o || die
143 - done
144 - for lib in $lib_progs; do
145 - ${GNATMAKE} -j$(makeopts_jobs) ${incflags} ${lib} $ADAFLAGS \
146 - -largs gpr_imports.o || die
147 - done
148 - else
149 - emake PROCESSORS=$(makeopts_jobs) GPRBUILD_OPTIONS=-v all
150 - for kind in shared static static-pic; do
151 - if use ${kind}; then
152 - emake PROCESSORS=$(makeopts_jobs) GPRBUILD_OPTIONS=-v \
153 - libgpr.build.${kind}
154 - fi
155 - done
156 - emake -C doc html
157 - emake -C doc txt
158 - emake -C doc texinfo
159 - emake -C doc info
160 - fi
161 -}
162 -
163 -src_install() {
164 - if use bootstrap; then
165 - dobin ${bin_progs}
166 - exeinto /usr/libexec/gprbuild
167 - doexe ${lib_progs}
168 - insinto /usr/share/gprconfig
169 - doins share/gprconfig/*
170 - insinto /usr/share/gpr
171 - doins share/_default.gpr
172 - else
173 - default
174 - for kind in shared static static-pic; do
175 - if use ${kind}; then
176 - emake DESTDIR="${D}" libgpr.install.${kind}
177 - fi
178 - done
179 - mv "${D}"/usr/share/examples/${PN} "${D}"/usr/share/doc/${PF}/examples || die
180 - rmdir "${D}"/usr/share/examples || die
181 - fi
182 - einstalldocs
183 -}