Initial commit.
authorSamuli Suominen <ssuominen@gentoo.org>
Sat, 19 Nov 2011 14:47:37 +0000 (14:47 +0000)
committerSamuli Suominen <ssuominen@gentoo.org>
Sat, 19 Nov 2011 14:47:37 +0000 (14:47 +0000)
Package-Manager: portage-2.2.0_alpha73/cvs/Linux x86_64

dev-libs/libappindicator/ChangeLog [new file with mode: 0644]
dev-libs/libappindicator/Manifest [new file with mode: 0644]
dev-libs/libappindicator/files/libappindicator-0.4.1-no-mono.patch [new file with mode: 0644]
dev-libs/libappindicator/libappindicator-0.4.1-r200.ebuild [new file with mode: 0644]
dev-libs/libappindicator/metadata.xml [new file with mode: 0644]

diff --git a/dev-libs/libappindicator/ChangeLog b/dev-libs/libappindicator/ChangeLog
new file mode 100644 (file)
index 0000000..833a71c
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for dev-libs/libappindicator
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libappindicator/ChangeLog,v 1.1 2011/11/19 14:47:37 ssuominen Exp $
+
+*libappindicator-0.4.1-r200 (19 Nov 2011)
+
+  19 Nov 2011; Samuli Suominen <ssuominen@gentoo.org>
+  +libappindicator-0.4.1-r200.ebuild,
+  +files/libappindicator-0.4.1-no-mono.patch:
+  Initial commit.
+
diff --git a/dev-libs/libappindicator/Manifest b/dev-libs/libappindicator/Manifest
new file mode 100644 (file)
index 0000000..05398a3
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX libappindicator-0.4.1-no-mono.patch 1825 RMD160 8c6cd0721350008d98e39ae84fe80a31280b56f1 SHA1 455db72c076a32064345d2ed9e179947fd23e1d9 SHA256 3db022c27b50ebb11dca64e2969a8fcfb0ec69a4f5004b6b8df0142be54722ed
+DIST libappindicator-0.4.1.tar.gz 515716 RMD160 c28db7cbf6eca3173d18a8728d3cf3552ab1f779 SHA1 b06a0c184415b2a1e41e504fe3b70d62e3a7fc05 SHA256 c6028e91e8f8f56dca659038a1486341191b7978ab227e5edf63d2c6e34bb7ae
+EBUILD libappindicator-0.4.1-r200.ebuild 1654 RMD160 c629da981ad7dfd8270979457b95d5a840ce7c43 SHA1 49793220f29713fea1b466bc5ad041db8a522627 SHA256 bd4c9e6923375a2d0a6d2306ba2fa7d7c7fcd2fa0541a652bbb13e68095fe80e
+MISC ChangeLog 424 RMD160 620b63b63082cb23c2407564580cc01f2cb2e622 SHA1 c6e0e07003c26f278212e89a040cabde2d3dfbd4 SHA256 a5129e8c9b961b986f414fe1c19186a734366840ad5c7d6d6d42cd47adc72cf0
+MISC metadata.xml 360 RMD160 ae519d5de8164281816f3beb6e5a2597e36ba7aa SHA1 759c8e32deb15b8612cbaefec98dd5079a8ac677 SHA256 1810f14f0eae303ac42b4f9a64a518b4a566ba6ad7356c16785f7dd2ae9fced3
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iQEcBAEBAgAGBQJOx8EmAAoJEEdUh39IaPFNMhcH/RVG0zZvyNau7pHePL6Jv01J
+IuQpTjWYvvvCVmNdBYDaCNW09YM5FbeWH+6wG6ywLl6inkq5qovnvulhWk0PBTdd
+KR2mTfYV4j8X9gfRB9H8H2nbbtdWqpYbMkQvWOTh9DRUtOl6Sv5FRMdwpOcnEOGY
+8eNmLKHXWrKb76Fs32MHVjsE0d//Ar9ngZRtYot8woDYNg0PN2sokrRbjN1ph0Sr
+qGeKaH65SnnMhpOuQot6+//i4xWGqT19wr+4xzi0KPrZIMERhFp7OnmhjvK6qiFU
+cMeMDWJtC79b9GFTy5jnoV4yRfY6e+dsQdkZ8mRknLh+Ic7KgqUzxznBQlePNcg=
+=f2s+
+-----END PGP SIGNATURE-----
diff --git a/dev-libs/libappindicator/files/libappindicator-0.4.1-no-mono.patch b/dev-libs/libappindicator/files/libappindicator-0.4.1-no-mono.patch
new file mode 100644 (file)
index 0000000..ed713c1
--- /dev/null
@@ -0,0 +1,79 @@
+This is waiting for http://bugs.gentoo.org/382491.  A temporary patch to disable mono.
+
+--- bindings/Makefile.am
++++ bindings/Makefile.am
+@@ -1,10 +1,8 @@
+ if USE_GTK3
+ SUBDIRS =     \
+-      mono    \
+       vala
+ else
+ SUBDIRS =             \
+-      mono            \
+       python          \
+       vala
+ endif
+--- configure.ac
++++ configure.ac
+@@ -101,61 +101,6 @@
+ AM_CONDITIONAL(HAVE_VALAC, [test "x$VALAC" != "x"])
+ 
+ ###########################
+-# Check for Mono support
+-###########################
+-
+-MONO_REQUIRED_VERSION=1.0
+-PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false)
+-
+-AC_PATH_PROG(AL, al, no)
+-if test "x$AL" = "xno" ; then
+-   AC_MSG_ERROR([No al tool found.  You need to install Mono.])
+-fi
+-
+-if test "x$has_mono" = "xtrue" ; then
+-   GENERATED_SOURCES=generated/*.cs
+-   AC_PATH_PROG(RUNTIME, mono, no)
+-
+-   if test "x$RUNTIME" != "no" ; then
+-      RUNTIME=mono
+-   fi
+-
+-   AC_PATH_PROG(CSC, gmcs, no)
+-   LIB_PREFIX=.so
+-   LIB_SUFFIX=
+-fi
+-
+-if test "x$CSC" = "xno" ; then
+-   AC_MSG_ERROR([No Mono compiler found.])
+-fi
+-
+-AC_PATH_PROG(GACUTIL, gacutil, no)
+-if test "x$GACUTIL" = "xno" ; then
+-   AC_MSG_ERROR([No gacutil tool found])
+-fi
+-
+-AC_SUBST(RUNTIME)
+-AC_SUBST(CSC)
+-AC_SUBST(GACUTIL)
+-AC_SUBST(LIB_PREFIX)
+-AC_SUBST(LIB_SUFFIX)
+-AC_SUBST(GENERATED_SOURCES)
+-
+-GLIB_SHARP_REQ_VERSION=2.12.1
+-GTK_SHARP_REQ_VERSION=2.12
+-PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTK_SHARP_REQ_VERSION)
+-
+-PKG_CHECK_MODULES(GAPI, gapi-2.0 >= $GLIB_SHARP_REQ_VERSION)
+-AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no)
+-AC_SUBST(GAPI_PARSER)
+-AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
+-AC_SUBST(GAPI_CODEGEN)
+-AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
+-AC_SUBST(GAPI_FIXUP)
+-
+-PKG_CHECK_MODULES(NUNIT, nunit >= 2.4.7)
+-
+-###########################
+ # Check to see if we're local
+ ###########################
+ 
diff --git a/dev-libs/libappindicator/libappindicator-0.4.1-r200.ebuild b/dev-libs/libappindicator/libappindicator-0.4.1-r200.ebuild
new file mode 100644 (file)
index 0000000..e888eae
--- /dev/null
@@ -0,0 +1,71 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libappindicator/libappindicator-0.4.1-r200.ebuild,v 1.1 2011/11/19 14:47:37 ssuominen Exp $
+
+EAPI=4
+
+PYTHON_DEPEND="2:2.7"
+
+inherit autotools eutils python
+
+__vala_version=0.14
+
+DESCRIPTION="A library to allow applications to export a menu into the Unity Menu bar"
+HOMEPAGE="http://launchpad.net/libappindicator"
+SRC_URI="http://launchpad.net/${PN}/${PV%.*}/${PV}/+download/${P}.tar.gz"
+
+LICENSE="LGPL-2.1 LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+introspection"
+
+# FIXME: Missing dev-lang/mono handling!
+RDEPEND="dev-libs/dbus-glib
+       >=dev-libs/glib-2.26
+       dev-libs/libdbusmenu[gtk,-gtk3]
+       >=dev-libs/libindicator-0.4
+       dev-python/pygobject:2
+       >=dev-python/pygtk-2.14:2
+       >=x11-libs/gtk+-2.18:2
+       introspection? ( >=dev-libs/gobject-introspection-0.10 )"
+DEPEND="${RDEPEND}
+       dev-lang/vala:${__vala_version}
+       dev-util/gtk-doc-am
+       dev-util/pkgconfig"
+
+pkg_setup() {
+       python_set_active_version 2
+       python_pkg_setup
+}
+
+src_prepare() {
+       sed -i -e '/LDFLAGS/s:python2.6:python2.7:' bindings/python/Makefile.{am,in} || die
+       epatch "${FILESDIR}"/${P}-no-mono.patch
+       eautoreconf
+
+       rm -f py-compile
+       ln -s $(type -P true) py-compile
+}
+
+src_configure() {
+       export VALAC="$(type -P valac-${__vala_version})"
+
+       econf \
+               --disable-static \
+               --with-html-dir=/usr/share/doc/${PF}/html
+}
+
+src_install() {
+       emake -j1 DESTDIR="${D}" install
+       dodoc AUTHORS ChangeLog
+
+       find "${ED}"usr -name '*.la' -exec rm -f {} +
+}
+
+pkg_postinst() {
+       python_mod_optimize appindicator
+}
+
+pkg_postrm() {
+       python_mod_cleanup appindicator
+}
diff --git a/dev-libs/libappindicator/metadata.xml b/dev-libs/libappindicator/metadata.xml
new file mode 100644 (file)
index 0000000..7f13189
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>no-herd</herd>
+  <maintainer>
+    <email>maintainer-needed@gentoo.org</email>
+  </maintainer>
+  <use>
+    <flag name='introspection'>Use <pkg>dev-libs/gobject-introspection</pkg> for introspection</flag>
+  </use>
+</pkgmetadata>