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/gps-bin/
Date: Sun, 30 Apr 2017 17:27:28
Message-Id: 1493573221.fa458aa29ce27589ae86d987ccdb14b75b042834.tupone@gentoo
1 commit: fa458aa29ce27589ae86d987ccdb14b75b042834
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 30 17:27:01 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 30 17:27:01 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa458aa2
7
8 dev-ada/gps-bin: Adding dev-ada/gps-bin-2016
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-ada/gps-bin/Manifest | 1 +
13 dev-ada/gps-bin/gps-bin-2016.ebuild | 74 +++++++++++++++++++++++++++++++++++++
14 dev-ada/gps-bin/metadata.xml | 13 +++++++
15 3 files changed, 88 insertions(+)
16
17 diff --git a/dev-ada/gps-bin/Manifest b/dev-ada/gps-bin/Manifest
18 new file mode 100644
19 index 00000000000..70e439d44a0
20 --- /dev/null
21 +++ b/dev-ada/gps-bin/Manifest
22 @@ -0,0 +1 @@
23 +DIST gnat-gpl-2016-x86_64-linux-bin.tar.gz 372813330 SHA256 d083c01e054d0aeda7c67967306cfa5a8df12268664f9098a2d9b331aa24dfe7 SHA512 5115ac3be0badc5125ee048a98230f18363d72107da3325ce602c0e618cee2e3646a0decc00a2388f14bc61bfed51dd0622f365f5f7ee8b0cec2187ebcf8e075 WHIRLPOOL 7802a81533e5faad9c6913a2feae4e57fa4ce54ad7b561b23fbb64fdd9fa4bf3753e3c89e8d8fe15dce7a1294def8a5a4252f6aa66b4aef98d5669c2d08e0dd5
24
25 diff --git a/dev-ada/gps-bin/gps-bin-2016.ebuild b/dev-ada/gps-bin/gps-bin-2016.ebuild
26 new file mode 100644
27 index 00000000000..d52e99d5903
28 --- /dev/null
29 +++ b/dev-ada/gps-bin/gps-bin-2016.ebuild
30 @@ -0,0 +1,74 @@
31 +# Copyright 1999-2017 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +MY_P=gnat-gpl-2016-x86_64-linux-bin
37 +
38 +DESCRIPTION="The GNAT Programming Studio"
39 +HOMEPAGE="http://libre.adacore.com/tools/gps/"
40 +SRC_URI="http://mirrors.cdn.adacore.com/art/5739cefdc7a447658e0b016b -> ${MY_P}.tar.gz"
41 +
42 +LICENSE="GPL-3"
43 +SLOT="0"
44 +KEYWORDS="~amd64"
45 +IUSE=""
46 +
47 +DEPEND=""
48 +RDEPEND="${DEPEND}
49 + dev-ada/gnatcoll[iconv,postgresql,readline,sqlite]
50 + dev-ada/gprbuild[shared]
51 + dev-db/sqlite
52 + dev-lang/gnat-gpl
53 + dev-libs/atk
54 + dev-libs/glib
55 + dev-libs/gobject-introspection
56 + dev-libs/libffi
57 + media-libs/fontconfig
58 + media-libs/freetype
59 + sys-devel/llvm
60 + x11-libs/cairo
61 + x11-libs/gdk-pixbuf
62 + x11-libs/gtk+
63 + x11-libs/pango
64 + x11-themes/adwaita-icon-theme
65 + x11-themes/hicolor-icon-theme"
66 +
67 +S="${WORKDIR}"/${MY_P}
68 +
69 +pkg_setup() {
70 + GCC=${ADA:-$(tc-getCC)}
71 + GNATLS="${GCC/gcc/gnatls}"
72 + GNAT="${GCC/gcc/gnat}"
73 + GNATMAKE="${GCC/gcc/gnatmake}"
74 + if [[ -z "$(type ${GNATLS} 2>/dev/null)" ]] ; then
75 + eerror "You need a gcc compiler that provides the Ada Compiler:"
76 + eerror "1) use gcc-config to select the right compiler or"
77 + eerror "2) set ADA=gcc-4.9.4 in make.conf"
78 + die "ada compiler not available"
79 + fi
80 +}
81 +
82 +src_compile() {
83 + :
84 +}
85 +
86 +src_install() {
87 + into /opt/${P}
88 + dobin bin/gps_exe
89 + dobin bin/gps_cli
90 + insinto /opt/${P}/share
91 + doins -r share/doc
92 + doins -r share/examples
93 + doins -r share/gpr
94 + doins -r share/gprconfig
95 + doins -r share/gps
96 + doins -r share/themes
97 + insinto /opt/${P}/lib/
98 + doins -r lib/python2.7
99 + dosym /usr/bin/gnatinspect /opt/${P}/bin/gnatinspect
100 + dosym /usr/bin/${GNATLS} /opt/${P}/bin/gnatls
101 + dosym /usr/bin/${GNATMAKE} /opt/${P}/bin/gnatmake
102 + dosym /usr/bin/${GNAT} /opt/${P}/bin/gnat
103 + dosym /opt/${P}/bin/gps_exe /usr/bin/gps
104 +}
105
106 diff --git a/dev-ada/gps-bin/metadata.xml b/dev-ada/gps-bin/metadata.xml
107 new file mode 100644
108 index 00000000000..ebe9a3559c5
109 --- /dev/null
110 +++ b/dev-ada/gps-bin/metadata.xml
111 @@ -0,0 +1,13 @@
112 +<?xml version="1.0" encoding="UTF-8"?>
113 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
114 +<pkgmetadata>
115 + <maintainer type="person">
116 + <email>tupone@g.o</email>
117 + <name>Tupone Alfredo</name>
118 + </maintainer>
119 + <longdescription lang="en">
120 + GPS, the GNAT Programming Studio, is a cutting-edge Free Software IDE that streamlines the interaction between developers and their software. With its intuitive interface, GPS is easy to use, simplifying source navigation and highlighting the fundamental ideas in the program.
121 +
122 +By displaying core application structures, such as call graphs, program entity graphs, and project dependencies, GPS facilitates the development of systems. GPS helps construct reliable code while providing the same interface and behavior across a variety of platforms. Designed by programmers for programmers, GPS is a new kind of IDE that offers the experience of designing software in a uniquely comfortable environment.
123 + </longdescription>
124 +</pkgmetadata>