forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: portage-2.3.0_rc1
- Loading branch information
Showing
2 changed files
with
137 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST anjuta-3.18.2.tar.xz 6356972 SHA256 be864f2f1807e1b870697f646294e997d221d5984a135245543b719e501cef8e SHA512 0220f312b6c34bcaa5b4e2d0090afeb57e48b2c1f7ee050a986f0052d1b048919adc952b01b3a1b676481595f13d7c869b929d0b519ab33066703b75ccfda5f1 WHIRLPOOL e61b1745372f31639cd05516f203dd13652256aabbd6a5792654c7dd8b98ea0f12c8c8b068c2a325be6dbdbc62e9e2e149f06fc94b79d1725ae5fc36f6a905b9 | ||
DIST anjuta-3.20.0.tar.xz 6386836 SHA256 a676c587a28f784ec2096775460cd29fafc3f0216c53e0821641bcd9126b6935 SHA512 8564f685207c2b599e1f6f93889cbe6d743d0df497fcb5c1a82077acb08356c3556ba28236dd3214577bf00d2880a1e3cec1b2abe3d1ac4cb0b7862c747d31fe WHIRLPOOL e1ff8c587f1a29d203a63d6ee3ccf80650ff4b83edb09ae1319625ad6b7ba70d630e6fd372089d3445303f0ff4a4fa37e289dcd350335927cc91f3e1c8de944f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
GNOME2_LA_PUNT="yes" | ||
PYTHON_COMPAT=( python2_7 ) | ||
# libanjuta-language-vala.so links to a specific slot of libvala; we want to | ||
# avoid automagic behavior. | ||
VALA_MIN_API_VERSION="0.32" | ||
VALA_MAX_API_VERSION="${VALA_MIN_API_VERSION}" | ||
|
||
inherit gnome2 flag-o-matic readme.gentoo-r1 python-single-r1 vala | ||
|
||
DESCRIPTION="A versatile IDE for GNOME" | ||
HOMEPAGE="https://wiki.gnome.org/Apps/Anjuta" | ||
|
||
LICENSE="GPL-2+" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd" | ||
|
||
IUSE="debug devhelp glade +introspection packagekit subversion terminal test vala" | ||
REQUIRED_USE="${PYTHON_REQUIRED_USE}" | ||
|
||
# FIXME: make python dependency non-automagic | ||
COMMON_DEPEND=" | ||
>=dev-libs/glib-2.34:2[dbus] | ||
x11-libs/gdk-pixbuf:2 | ||
>=x11-libs/gtk+-3.10:3 | ||
>=dev-libs/libxml2-2.4.23 | ||
>=dev-libs/gdl-3.5.5:3= | ||
>=x11-libs/gtksourceview-3:3.0 | ||
sys-devel/autogen | ||
>=gnome-extra/libgda-5:5= | ||
dev-util/ctags | ||
x11-libs/libXext | ||
x11-libs/libXrender | ||
${PYTHON_DEPS} | ||
devhelp? ( >=dev-util/devhelp-3.7.4:= ) | ||
glade? ( >=dev-util/glade-3.12:3.10= ) | ||
introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) | ||
subversion? ( | ||
>=dev-vcs/subversion-1.8:= | ||
>=net-libs/serf-1.2:1= | ||
>=dev-libs/apr-1:= | ||
>=dev-libs/apr-util-1:= ) | ||
terminal? ( >=x11-libs/vte-0.27.6:2.91 ) | ||
vala? ( $(vala_depend) ) | ||
" | ||
RDEPEND="${COMMON_DEPEND} | ||
gnome-base/gsettings-desktop-schemas | ||
packagekit? ( app-admin/packagekit-base ) | ||
" | ||
DEPEND="${COMMON_DEPEND} | ||
>=dev-lang/perl-5 | ||
>=dev-util/gtk-doc-am-1.4 | ||
>=dev-util/intltool-0.40.1 | ||
sys-devel/bison | ||
sys-devel/flex | ||
>=sys-devel/gettext-0.17 | ||
virtual/pkgconfig | ||
!!dev-libs/gnome-build | ||
test? ( | ||
app-text/docbook-xml-dtd:4.1.2 | ||
app-text/docbook-xml-dtd:4.5 ) | ||
app-text/yelp-tools | ||
dev-libs/gobject-introspection-common | ||
gnome-base/gnome-common | ||
" | ||
# yelp-tools, gi-common and gnome-common are required by eautoreconf | ||
|
||
pkg_setup() { | ||
python-single-r1_pkg_setup | ||
} | ||
|
||
src_prepare() { | ||
if use vala; then | ||
DISABLE_AUTOFORMATTING="yes" | ||
DOC_CONTENTS="To create a generic vala project you will need to specify | ||
desired valac versioned binary to be used, to do that you | ||
will need to: | ||
1. Go to 'Build' -> 'Configure project' | ||
2. Add 'VALAC=/usr/bin/valac-X.XX' (respecting quotes) to | ||
'Configure options'." | ||
fi | ||
|
||
# COPYING is used in Anjuta's help/about entry | ||
DOCS="AUTHORS ChangeLog COPYING FUTURE MAINTAINERS NEWS README ROADMAP THANKS TODO" | ||
|
||
# Conflicts with -pg in a plugin, bug #266777 | ||
filter-flags -fomit-frame-pointer | ||
|
||
# Do not build benchmarks, they are not installed and for dev purpose only | ||
sed -e '/SUBDIRS =/ s/benchmark//' \ | ||
-i plugins/symbol-db/Makefile.{am,in} || die | ||
|
||
use vala && vala_src_prepare | ||
gnome2_src_prepare | ||
} | ||
|
||
src_configure() { | ||
gnome2_src_configure \ | ||
--disable-neon \ | ||
--disable-static \ | ||
$(use_enable debug) \ | ||
$(use_enable devhelp plugin-devhelp) \ | ||
$(use_enable glade plugin-glade) \ | ||
$(use_enable glade glade-catalog) \ | ||
$(use_enable introspection) \ | ||
$(use_enable packagekit) \ | ||
$(use_enable subversion plugin-subversion) \ | ||
$(use_enable subversion serf) \ | ||
$(use_enable terminal plugin-terminal) \ | ||
$(use_enable vala) | ||
} | ||
|
||
src_install() { | ||
# COPYING is used in Anjuta's help/about entry | ||
docompress -x "/usr/share/doc/${PF}/COPYING" | ||
|
||
# Anjuta uses a custom rule to install DOCS, get rid of it | ||
gnome2_src_install | ||
rm -rf "${ED}"/usr/share/doc/${PN} || die "rm failed" | ||
|
||
use vala && readme.gentoo_create_doc | ||
} | ||
|
||
pkg_postinst() { | ||
gnome2_pkg_postinst | ||
use vala && readme.gentoo_print_elog | ||
} |