public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Alfredo Tupone" <tupone@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/gps-bin/
Date: Sun, 30 Apr 2017 17:27:24 +0000 (UTC)	[thread overview]
Message-ID: <1493573221.fa458aa29ce27589ae86d987ccdb14b75b042834.tupone@gentoo> (raw)

commit:     fa458aa29ce27589ae86d987ccdb14b75b042834
Author:     Tupone Alfredo <tupone <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 30 17:27:01 2017 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sun Apr 30 17:27:01 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa458aa2

dev-ada/gps-bin: Adding dev-ada/gps-bin-2016

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-ada/gps-bin/Manifest            |  1 +
 dev-ada/gps-bin/gps-bin-2016.ebuild | 74 +++++++++++++++++++++++++++++++++++++
 dev-ada/gps-bin/metadata.xml        | 13 +++++++
 3 files changed, 88 insertions(+)

diff --git a/dev-ada/gps-bin/Manifest b/dev-ada/gps-bin/Manifest
new file mode 100644
index 00000000000..70e439d44a0
--- /dev/null
+++ b/dev-ada/gps-bin/Manifest
@@ -0,0 +1 @@
+DIST gnat-gpl-2016-x86_64-linux-bin.tar.gz 372813330 SHA256 d083c01e054d0aeda7c67967306cfa5a8df12268664f9098a2d9b331aa24dfe7 SHA512 5115ac3be0badc5125ee048a98230f18363d72107da3325ce602c0e618cee2e3646a0decc00a2388f14bc61bfed51dd0622f365f5f7ee8b0cec2187ebcf8e075 WHIRLPOOL 7802a81533e5faad9c6913a2feae4e57fa4ce54ad7b561b23fbb64fdd9fa4bf3753e3c89e8d8fe15dce7a1294def8a5a4252f6aa66b4aef98d5669c2d08e0dd5

diff --git a/dev-ada/gps-bin/gps-bin-2016.ebuild b/dev-ada/gps-bin/gps-bin-2016.ebuild
new file mode 100644
index 00000000000..d52e99d5903
--- /dev/null
+++ b/dev-ada/gps-bin/gps-bin-2016.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_P=gnat-gpl-2016-x86_64-linux-bin
+
+DESCRIPTION="The GNAT Programming Studio"
+HOMEPAGE="http://libre.adacore.com/tools/gps/"
+SRC_URI="http://mirrors.cdn.adacore.com/art/5739cefdc7a447658e0b016b -> ${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}
+	dev-ada/gnatcoll[iconv,postgresql,readline,sqlite]
+	dev-ada/gprbuild[shared]
+	dev-db/sqlite
+	dev-lang/gnat-gpl
+	dev-libs/atk
+	dev-libs/glib
+	dev-libs/gobject-introspection
+	dev-libs/libffi
+	media-libs/fontconfig
+	media-libs/freetype
+	sys-devel/llvm
+	x11-libs/cairo
+	x11-libs/gdk-pixbuf
+	x11-libs/gtk+
+	x11-libs/pango
+	x11-themes/adwaita-icon-theme
+	x11-themes/hicolor-icon-theme"
+
+S="${WORKDIR}"/${MY_P}
+
+pkg_setup() {
+	GCC=${ADA:-$(tc-getCC)}
+	GNATLS="${GCC/gcc/gnatls}"
+	GNAT="${GCC/gcc/gnat}"
+	GNATMAKE="${GCC/gcc/gnatmake}"
+	if [[ -z "$(type ${GNATLS} 2>/dev/null)" ]] ; then
+		eerror "You need a gcc compiler that provides the Ada Compiler:"
+		eerror "1) use gcc-config to select the right compiler or"
+		eerror "2) set ADA=gcc-4.9.4 in make.conf"
+		die "ada compiler not available"
+	fi
+}
+
+src_compile() {
+	:
+}
+
+src_install() {
+	into /opt/${P}
+	dobin bin/gps_exe
+	dobin bin/gps_cli
+	insinto /opt/${P}/share
+	doins -r share/doc
+	doins -r share/examples
+	doins -r share/gpr
+	doins -r share/gprconfig
+	doins -r share/gps
+	doins -r share/themes
+	insinto /opt/${P}/lib/
+	doins -r lib/python2.7
+	dosym /usr/bin/gnatinspect /opt/${P}/bin/gnatinspect
+	dosym /usr/bin/${GNATLS} /opt/${P}/bin/gnatls
+	dosym /usr/bin/${GNATMAKE} /opt/${P}/bin/gnatmake
+	dosym /usr/bin/${GNAT} /opt/${P}/bin/gnat
+	dosym /opt/${P}/bin/gps_exe /usr/bin/gps
+}

diff --git a/dev-ada/gps-bin/metadata.xml b/dev-ada/gps-bin/metadata.xml
new file mode 100644
index 00000000000..ebe9a3559c5
--- /dev/null
+++ b/dev-ada/gps-bin/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>tupone@gentoo.org</email>
+		<name>Tupone Alfredo</name>
+	</maintainer>
+	<longdescription lang="en">
+		 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.
+
+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.
+	</longdescription>
+</pkgmetadata>


             reply	other threads:[~2017-04-30 17:27 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-30 17:27 Alfredo Tupone [this message]
  -- strict thread matches above, loose matches on Subject: below --
2017-05-01 20:48 [gentoo-commits] repo/gentoo:master commit in: dev-ada/gps-bin/ Alfredo Tupone
2017-05-02 12:33 Alfredo Tupone
2017-08-26  7:58 Michał Górny
2017-08-31 14:03 Alfredo Tupone
2017-11-22 18:26 Alfredo Tupone
2017-12-06 12:59 Thomas Deutschmann
2018-12-19  7:06 Alfredo Tupone
2019-09-17  7:36 Alfredo Tupone
2019-09-18  7:15 Alfredo Tupone
2019-10-18 17:11 Alfredo Tupone
2019-10-21  6:43 Alfredo Tupone

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1493573221.fa458aa29ce27589ae86d987ccdb14b75b042834.tupone@gentoo \
    --to=tupone@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox