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/aws/files/, dev-ada/aws/
Date: Sun, 30 Apr 2017 20:37:03
Message-Id: 1493584599.1526c880d203a63112bf22b72c97449befdcc0a1.tupone@gentoo
1 commit: 1526c880d203a63112bf22b72c97449befdcc0a1
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 30 20:36:39 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 30 20:36:39 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1526c880
7
8 dev-ada/aws: Add dev-ada/aws-2016
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-ada/aws/Manifest | 1 +
13 dev-ada/aws/aws-2016.ebuild | 40 +++++++++++++++++++++++++++++++++
14 dev-ada/aws/files/aws-2016-gentoo.patch | 36 +++++++++++++++++++++++++++++
15 dev-ada/aws/metadata.xml | 11 +++++++++
16 4 files changed, 88 insertions(+)
17
18 diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest
19 new file mode 100644
20 index 00000000000..6043913f019
21 --- /dev/null
22 +++ b/dev-ada/aws/Manifest
23 @@ -0,0 +1 @@
24 +DIST aws-gpl-2016-src.tar.gz 15054562 SHA256 310d7a79fba1cf622f6c8d53103226422c788126198911efef09e372d559db32 SHA512 296825e4683bbf4701a42d52cb0b58ebed8d3715972d0c5f83765987d1e96ab4d6d22835c37c043f49ae106fedf5d61ef22cbe348384c2de388519637e26df0b WHIRLPOOL 48428b840149064f96a1656074cfb2f308abdc546ece87d939ab2f95f05e668caafbe9969ab99770909739fe8a4013337cd1ea8b56a7ed06291114c5d812c62f
25
26 diff --git a/dev-ada/aws/aws-2016.ebuild b/dev-ada/aws/aws-2016.ebuild
27 new file mode 100644
28 index 00000000000..a26246e5b27
29 --- /dev/null
30 +++ b/dev-ada/aws/aws-2016.ebuild
31 @@ -0,0 +1,40 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit multiprocessing
38 +
39 +MY_P=${PN}-gpl-${PV}-src
40 +
41 +DESCRIPTION="A complete Web development framework"
42 +HOMEPAGE="http://libre.adacore.com/tools/aws/"
43 +SRC_URI="http://mirrors.cdn.adacore.com/art/57399112c7a447658d00e1cd -> ${MY_P}.tar.gz"
44 +
45 +LICENSE="GPL-3"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +IUSE=""
49 +
50 +RDEPEND="dev-ada/xmlada[static]"
51 +DEPEND="${RDEPEND}
52 + dev-ada/gnat_util[static]
53 + dev-ada/asis
54 + dev-ada/gprbuild"
55 +
56 +S="${WORKDIR}"/${MY_P}
57 +
58 +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
59 +
60 +src_configure() {
61 + emake -j1 setup prefix=/usr
62 +}
63 +
64 +src_compile() {
65 + emake PROCESSORS=$(makeopts_jobs)
66 +}
67 +
68 +src_install() {
69 + emake DESTDIR="${D}" install
70 + einstalldocs
71 +}
72
73 diff --git a/dev-ada/aws/files/aws-2016-gentoo.patch b/dev-ada/aws/files/aws-2016-gentoo.patch
74 new file mode 100644
75 index 00000000000..bf82f813877
76 --- /dev/null
77 +++ b/dev-ada/aws/files/aws-2016-gentoo.patch
78 @@ -0,0 +1,36 @@
79 +--- aws-gpl-2016-src/shared.gpr.old 2017-01-30 20:00:39.022743691 +0100
80 ++++ aws-gpl-2016-src/shared.gpr 2017-01-30 20:01:20.524985069 +0100
81 +@@ -130,6 +130,7 @@
82 + package Compiler is
83 +
84 + for Driver ("Makefile") use "";
85 ++ for Driver ("C") use External ("CC", "gcc");
86 +
87 + case Build is
88 + when "Debug" =>
89 +@@ -151,11 +151,11 @@
90 + end case;
91 +
92 + for Switches ("aws-attachments.adb")
93 +- use Common_Options & Debug_Options & ("-gnatVn");
94 ++ use Common_Options & Debug_Options & ("-gnatVn") & Adaflags;
95 + for Switches ("aws-session.adb")
96 +- use Common_Options & Debug_Options & ("-gnatVn");
97 ++ use Common_Options & Debug_Options & ("-gnatVn") & Adaflags;
98 + for Switches ("templates_parser.adb")
99 +- use Common_Options & Debug_Options & ("-gnatVn");
100 ++ use Common_Options & Debug_Options & ("-gnatVn") & Adaflags;
101 + -- Disable validity check on this unit to work-around N728-028
102 +
103 + -- ADAFLAGS and CFLAGS should come last so that command line
104 +--- aws-gpl-2016-src/include/include.gpr.old 2017-02-17 22:09:14.361695926 +0100
105 ++++ aws-gpl-2016-src/include/include.gpr 2017-02-17 22:11:36.497215517 +0100
106 +@@ -54,7 +54,7 @@
107 +
108 + when "Release" =>
109 + for Default_Switches ("Ada") use
110 +- ("-gnat2012", "-O2", "-gnatws", "-gnatn") & Shared.Global_Options;
111 ++ ("-gnat2012", "-O2", "-gnatws", "-gnatn") & Shared.Adaflags & Shared.Global_Options;
112 + end case;
113 +
114 + case Shared.S_Target is
115
116 diff --git a/dev-ada/aws/metadata.xml b/dev-ada/aws/metadata.xml
117 new file mode 100644
118 index 00000000000..043b40ed02a
119 --- /dev/null
120 +++ b/dev-ada/aws/metadata.xml
121 @@ -0,0 +1,11 @@
122 +<?xml version="1.0" encoding="UTF-8"?>
123 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
124 +<pkgmetadata>
125 + <maintainer type="person">
126 + <email>tupone@g.o</email>
127 + <name>Tupone Alfredo</name>
128 + </maintainer>
129 + <longdescription lang="en">
130 + AWS is a complete framework to develop Web based applications. The main part of the framework is the embedded Web server. This small yet powerful Web server can be embedded into your application so your application will be able to talk with a standard Web browser like Microsoft Internet Explorer or Firefox for example. Around this Web server a lot of services have been developed.
131 + </longdescription>
132 +</pkgmetadata>