summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorDennis Schridde <devurandom@gmx.net>2010-09-21 00:04:26 +0200
committerDennis Schridde <devurandom@gmx.net>2010-09-21 00:04:26 +0200
commitbeff862e912304affffed42b41754449961f74d7 (patch)
tree14a1a2ae1851c0e0fe11373d01123d9ccb4cdfd4 /dev-libs
parent5bea205e1cd76e4acdd23777dca4833b1cecbd7f (diff)
downloadkde-beff862e912304affffed42b41754449961f74d7.tar.gz
kde-beff862e912304affffed42b41754449961f74d7.tar.bz2
kde-beff862e912304affffed42b41754449961f74d7.zip
[dev-libs/libindicate] Version bump: 0.3.6 to 0.4.4
Warning: This still contains an awful lot of automagic dependencies! (Portage version: 2.2_rc85/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libindicate/ChangeLog51
-rw-r--r--dev-libs/libindicate/Manifest9
-rw-r--r--dev-libs/libindicate/files/libindicate-0.4.4-fix-aclocal.patch104
-rw-r--r--dev-libs/libindicate/files/libindicate-0.4.4-fix-out-of-source-build.patch51
-rw-r--r--dev-libs/libindicate/files/libindicate-0.4.4-optional-doc.patch33
-rw-r--r--dev-libs/libindicate/files/libindicate-0.4.4-optional-examples.patch11
-rw-r--r--dev-libs/libindicate/files/libindicate-0.4.4-optional-mono-example.patch8
-rw-r--r--dev-libs/libindicate/libindicate-0.4.4.ebuild64
-rw-r--r--dev-libs/libindicate/metadata.xml9
9 files changed, 340 insertions, 0 deletions
diff --git a/dev-libs/libindicate/ChangeLog b/dev-libs/libindicate/ChangeLog
new file mode 100644
index 00000000000..78a1d018e9b
--- /dev/null
+++ b/dev-libs/libindicate/ChangeLog
@@ -0,0 +1,51 @@
+# ChangeLog for dev-libs/libindicate
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libindicate/ChangeLog,v 1.8 2010/06/06 00:37:37 reavertm Exp $
+
+ 06 Jun 2010; Maciej Mrozowski <reavertm@gentoo.org>
+ -libindicate-0.2.3.ebuild, libindicate-0.2.3-r1.ebuild:
+ Remove old
+
+*libindicate-0.3.6 (31 Mar 2010)
+
+ 31 Mar 2010; Theo Chatzimichos <tampakrap@gentoo.org>
+ +libindicate-0.3.6.ebuild,
+ +files/libindicate-0.3.6-no-gobject-introspection.patch,
+ +files/libindicate-0.3.6-optional-gtk-support.patch:
+ Version bump, moved from kde overlay, thanks to Dennis Schridde.Reference
+ launchpad bugs for the patches
+
+ 16 Feb 2010; Joseph Jezak <josejx@gentoo.org> libindicate-0.2.3-r1.ebuild:
+ Marked ~ppc/~ppc64 for bug #304365.
+
+*libindicate-0.2.3-r1 (19 Dec 2009)
+
+ 19 Dec 2009; Romain Perier <mrpouet@gentoo.org>
+ +libindicate-0.2.3-r1.ebuild:
+ Fix bug #294279, put --docdir unconditionnally in my_conf (due to example
+ code installed all the time). thanks to Daniel Pielmeier.
+
+ 23 Nov 2009; Romain Perier <mrpouet@gentoo.org>
+ libindicate-0.2.3.ebuild,
+ files/libindicate-0.2.3-optional-gtk-support.patch:
+ Fix bug #294279, skip test programs installed in /usr/libexec and respect
+ $PF for examples code, many thanks to Flameeyes.
+
+ 30 Oct 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ libindicate-0.2.3.ebuild,
+ files/libindicate-0.2.3-optional-gtk-support.patch:
+ Update the gtk patch to exclude docs too.
+
+ 29 Oct 2009; Romain Perier <mrpouet@gentoo.org>
+ libindicate-0.2.3.ebuild,
+ files/libindicate-0.2.3-optional-gtk-support.patch:
+ Fix some QA : do not ever use ../something/something.la, it is prone to
+ breakage (parallel build). Add a missing die to dodoc. Thanks to EvaSDK.
+
+*libindicate-0.2.3 (29 Oct 2009)
+
+ 29 Oct 2009; Romain Perier <mrpouet@gentoo.org>
+ +libindicate-0.2.3.ebuild,
+ +files/libindicate-0.2.3-optional-gtk-support.patch, +metadata.xml:
+ New package, necessary for libindicate-qt (kde team).
+
diff --git a/dev-libs/libindicate/Manifest b/dev-libs/libindicate/Manifest
new file mode 100644
index 00000000000..c12c84b6018
--- /dev/null
+++ b/dev-libs/libindicate/Manifest
@@ -0,0 +1,9 @@
+AUX libindicate-0.4.4-fix-aclocal.patch 3871 RMD160 7ad6fddf5ea0489b7399524591892c1ec1fc1ff3 SHA1 24e8e89e4c066f91fcbe309ccf64f6a204f40318 SHA256 b6957d212add95e04b0bb4ba11dfe27be63bbf5b0b6183d378450ca9deed9502
+AUX libindicate-0.4.4-fix-out-of-source-build.patch 1322 RMD160 f27759c12ce602a39005613878ea37383f63cf74 SHA1 9cc7758aa0dd627e4f5db935a2b0a0db192ec793 SHA256 7be0fa28278cc69bee72f545667ecbf966f0d36ed5db2b5dc6e5d048a484710d
+AUX libindicate-0.4.4-optional-doc.patch 759 RMD160 7fb4232b2e0933daa7258c3995232a470cb26b4a SHA1 fcd017e0a68d05222e67f0319b2f56a36bc9a72c SHA256 a1be4b5e26a200442a471c10fd3513c5d83d9a93b647e2a2ea5ec5947bf2ec99
+AUX libindicate-0.4.4-optional-examples.patch 310 RMD160 08c649cbafbc742562179e09d2ecb3a52f790144 SHA1 908d5812dbaee1fd7f9a03e60864815af7d84e0f SHA256 cdb14c7848ef1b4cb828a2e865d7945116b21ad6890bd41b7da5320ff3994a63
+AUX libindicate-0.4.4-optional-mono-example.patch 321 RMD160 70cdade62938796b70a6c7a0696b6976b8f8d93c SHA1 7481c1a7a0d478f638eefdc79d05331581321406 SHA256 dc68fd7ba8f03618f2f6f369652ba7a6f72b921190e751667afcbf70be393f5f
+DIST libindicate-0.4.4.tar.gz 473110 RMD160 2e926172d8b0a2604f44b2b42ee70f3a1fc837f9 SHA1 0dc3ad4c35581adea9d9ae89daacf820c764f24a SHA256 20d7ac6fe02b28283c619fe583d5b0fb8a473bb17ef020c2fa40c53f72e315ce
+EBUILD libindicate-0.4.4.ebuild 2067 RMD160 8f4c2d645818aedc7955522019923704335dcf11 SHA1 821903135a90fa4f970c65ed281904f09990f1d8 SHA256 063504e6881770a52594a17a09f4096613c4bd24fa8ff130c168c11782c5749c
+MISC ChangeLog 2020 RMD160 e9cf67135150b1d8de640c3b050c2b1a01b1be81 SHA1 5d30d4279ffaa1fb2375efbf40df9371f6433d3e SHA256 40810bb233137b0efcf1d7b6a4fecef7230795df68136013b30fd5d4ae67d182
+MISC metadata.xml 258 RMD160 69b53b6c07c87d5673ee16de06750f3aceed35e8 SHA1 649b8b012b03f82fe418ff135f90f7e21bcc4263 SHA256 5603025b3bd04b6daa8f57cba6ad6eea690cf08beff6c011c38d35acafb3a2d9
diff --git a/dev-libs/libindicate/files/libindicate-0.4.4-fix-aclocal.patch b/dev-libs/libindicate/files/libindicate-0.4.4-fix-aclocal.patch
new file mode 100644
index 00000000000..65d63efe30d
--- /dev/null
+++ b/dev-libs/libindicate/files/libindicate-0.4.4-fix-aclocal.patch
@@ -0,0 +1,104 @@
+--- Makefile.am.orig 2010-09-20 23:12:10.442903362 +0200
++++ Makefile.am 2010-09-20 23:12:20.591583239 +0200
+@@ -1,3 +1,4 @@
++ACLOCAL_AMFLAGS = -I m4
+
+ SUBDIRS = \
+ libindicate \
+--- /dev/null 1970-01-01 01:00:00.000000000 +0100
++++ m4//introspection.m4 2010-09-20 23:33:07.134254070 +0200
+@@ -0,0 +1,94 @@
++dnl -*- mode: autoconf -*-
++dnl Copyright 2009 Johan Dahlin
++dnl
++dnl This file is free software; the author(s) gives unlimited
++dnl permission to copy and/or distribute it, with or without
++dnl modifications, as long as this notice is preserved.
++dnl
++
++# serial 1
++
++m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
++[
++ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
++ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
++ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first
++
++ dnl enable/disable introspection
++ m4_if([$2], [require],
++ [dnl
++ enable_introspection=yes
++ ],[dnl
++ AC_ARG_ENABLE(introspection,
++ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]],
++ [Enable introspection for this build]),,
++ [enable_introspection=auto])
++ ])dnl
++
++ AC_MSG_CHECKING([for gobject-introspection])
++
++ dnl presence/version checking
++ AS_CASE([$enable_introspection],
++ [no], [dnl
++ found_introspection="no (disabled, use --enable-introspection to enable)"
++ ],dnl
++ [yes],[dnl
++ PKG_CHECK_EXISTS([gobject-introspection-1.0],,
++ AC_MSG_ERROR([gobject-introspection-1.0 is not installed]))
++ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1],
++ found_introspection=yes,
++ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME]))
++ ],dnl
++ [auto],[dnl
++ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no)
++ ],dnl
++ [dnl
++ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@])
++ ])dnl
++
++ AC_MSG_RESULT([$found_introspection])
++
++ INTROSPECTION_SCANNER=
++ INTROSPECTION_COMPILER=
++ INTROSPECTION_GENERATE=
++ INTROSPECTION_GIRDIR=
++ INTROSPECTION_TYPELIBDIR=
++ if test "x$found_introspection" = "xyes"; then
++ INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
++ INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
++ INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
++ INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
++ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
++ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
++ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
++ INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
++ fi
++ AC_SUBST(INTROSPECTION_SCANNER)
++ AC_SUBST(INTROSPECTION_COMPILER)
++ AC_SUBST(INTROSPECTION_GENERATE)
++ AC_SUBST(INTROSPECTION_GIRDIR)
++ AC_SUBST(INTROSPECTION_TYPELIBDIR)
++ AC_SUBST(INTROSPECTION_CFLAGS)
++ AC_SUBST(INTROSPECTION_LIBS)
++ AC_SUBST(INTROSPECTION_MAKEFILE)
++
++ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
++])
++
++
++dnl Usage:
++dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version])
++
++AC_DEFUN([GOBJECT_INTROSPECTION_CHECK],
++[
++ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1])
++])
++
++dnl Usage:
++dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version])
++
++
++AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE],
++[
++ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require])
++])
diff --git a/dev-libs/libindicate/files/libindicate-0.4.4-fix-out-of-source-build.patch b/dev-libs/libindicate/files/libindicate-0.4.4-fix-out-of-source-build.patch
new file mode 100644
index 00000000000..a87440e605b
--- /dev/null
+++ b/dev-libs/libindicate/files/libindicate-0.4.4-fix-out-of-source-build.patch
@@ -0,0 +1,51 @@
+--- examples/Makefile.am.orig 2010-09-20 23:42:07.380545155 +0200
++++ examples/Makefile.am 2010-09-20 23:43:31.231899979 +0200
+@@ -18,7 +18,7 @@
+ $(LIBINDICATE_CFLAGS)
+
+ indicate_and_crash_LDADD = \
+- ../libindicate/libindicate.la \
++ $(top_srcdir)/libindicate/libindicate.la \
+ $(LIBINDICATE_LIBS)
+
+ indicate_alot_SOURCES = \
+@@ -30,7 +30,7 @@
+ $(LIBINDICATE_CFLAGS)
+
+ indicate_alot_LDADD = \
+- ../libindicate/libindicate.la \
++ $(top_srcdir)/libindicate/libindicate.la \
+ $(LIBINDICATE_LIBS)
+
+ listen_and_print_SOURCES = \
+@@ -43,8 +43,8 @@
+ $(LIBINDICATEGTK_CFLAGS)
+
+ listen_and_print_LDADD = \
+- ../libindicate/libindicate.la \
+- ../libindicate-gtk/libindicate-gtk.la \
++ $(top_srcdir)/libindicate/libindicate.la \
++ $(top_srcdir)/libindicate-gtk/libindicate-gtk.la \
+ $(LIBINDICATE_LIBS) \
+ $(LIBINDICATEGTK_LIBS)
+
+@@ -58,8 +58,8 @@
+ $(LIBINDICATEGTK_CFLAGS)
+
+ im_client_LDADD = \
+- ../libindicate/libindicate.la \
+- ../libindicate-gtk/libindicate-gtk.la \
++ $(top_srcdir)/libindicate/libindicate.la \
++ $(top_srcdir)/libindicate-gtk/libindicate-gtk.la \
+ $(LIBINDICATE_LIBS) \
+ $(LIBINDICATEGTK_LIBS)
+
+@@ -72,7 +72,7 @@
+ $(LIBINDICATE_CFLAGS)
+
+ show_hide_server_LDADD = \
+- ../libindicate/libindicate.la \
++ $(top_srcdir)/libindicate/libindicate.la \
+ $(LIBINDICATE_LIBS)
+
+ python_examples = \
diff --git a/dev-libs/libindicate/files/libindicate-0.4.4-optional-doc.patch b/dev-libs/libindicate/files/libindicate-0.4.4-optional-doc.patch
new file mode 100644
index 00000000000..c18138afb99
--- /dev/null
+++ b/dev-libs/libindicate/files/libindicate-0.4.4-optional-doc.patch
@@ -0,0 +1,33 @@
+--- configure.ac.orig 2010-09-20 23:15:36.692289201 +0200
++++ configure.ac 2010-09-20 23:26:30.159014141 +0200
+@@ -171,8 +171,15 @@
+ # GTK Doc
+ ###########################
+
++AC_ARG_ENABLE([doc],
++ AC_HELP_STRING([--disable-doc], [Disable doc generation]),
++ [enable_doc=$enableval], enable_doc=auto)
++AM_CONDITIONAL([WANT_DOC], [test "x$enable_doc" != "xno"])
++
+ GTK_DOC_CHECK([1.4])
++if test "x$enable_doc" != "xno" ; then
+ GNOME_DOC_INIT
++fi
+ GNOME_COMPILE_WARNINGS
+
+ ##############################
+--- Makefile.am.orig 2010-09-20 23:12:10.442903362 +0200
++++ Makefile.am 2010-09-20 23:27:12.557785756 +0200
+@@ -5,7 +5,10 @@
+ bindings \
+ examples \
+- tests \
+- docs
++ tests
++
++if WANT_DOC
++SUBDIRS += docs
++endif
+
+ EXTRA_DIST = \
+ COPYING.LGPL.2.1 \
diff --git a/dev-libs/libindicate/files/libindicate-0.4.4-optional-examples.patch b/dev-libs/libindicate/files/libindicate-0.4.4-optional-examples.patch
new file mode 100644
index 00000000000..8e2e0364404
--- /dev/null
+++ b/dev-libs/libindicate/files/libindicate-0.4.4-optional-examples.patch
@@ -0,0 +1,11 @@
+--- examples/Makefile.am.orig 2010-09-20 23:42:07.380545155 +0200
++++ examples/Makefile.am 2010-09-20 23:57:17.405792954 +0200
+@@ -2,7 +2,7 @@
+ CSFILES = IndicatorMonoExample.cs
+ CLEANFILES = $(ASSEMBLY)
+
+-libexec_PROGRAMS = \
++EXTRA_PROGRAMS = \
+ indicate-and-crash \
+ indicate-alot \
+ listen-and-print \
diff --git a/dev-libs/libindicate/files/libindicate-0.4.4-optional-mono-example.patch b/dev-libs/libindicate/files/libindicate-0.4.4-optional-mono-example.patch
new file mode 100644
index 00000000000..97cb78ce3c4
--- /dev/null
+++ b/dev-libs/libindicate/files/libindicate-0.4.4-optional-mono-example.patch
@@ -0,0 +1,8 @@
+--- examples/Makefile.am.orig 2010-09-20 23:42:07.380545155 +0200
++++ examples/Makefile.am 2010-09-20 23:44:49.173431396 +0200
+@@ -97,5 +97,3 @@
+ $(ASSEMBLY): $(CSFILES) Makefile.am
+ $(CSC) $(CSFLAGS) -out:$(ASSEMBLY) -target:exe $(references) $(srcdir)/$(CSFILES)
+ chmod a+x indicator-mono-example
+-
+-all: $(ASSEMBLY)
diff --git a/dev-libs/libindicate/libindicate-0.4.4.ebuild b/dev-libs/libindicate/libindicate-0.4.4.ebuild
new file mode 100644
index 00000000000..3c4dac652f4
--- /dev/null
+++ b/dev-libs/libindicate/libindicate-0.4.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libindicate/libindicate-0.3.6.ebuild,v 1.1 2010/03/31 17:43:34 tampakrap Exp $
+
+EAPI=2
+
+inherit autotools eutils versionator
+
+DESCRIPTION="Library to raise flags on DBus for other components of the desktop to pick up and visualize"
+HOMEPAGE="https://launchpad.net/libindicate/"
+SRC_URI="http://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+# They put their mother in the tarball ? ^^
+RESTRICT="test"
+
+# For the dependency on dev-libs/libdbusmenu see launchpad-bug #552667
+RDEPEND="dev-libs/glib:2
+ dev-libs/dbus-glib
+ dev-libs/libdbusmenu
+ dev-libs/libxml2:2
+ x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ doc? ( dev-util/gtk-doc )
+ dev-util/pkgconfig"
+
+src_prepare() {
+ # Make doc optional, launchpad-bug #643911
+ epatch "${FILESDIR}/${P}-optional-doc.patch"
+ # Do not compile mono-example by default, launchpad-bug #643912
+ epatch "${FILESDIR}/${P}-optional-mono-example.patch"
+ # Do not compile examples by default, launchpad-bug #643917
+ epatch "${FILESDIR}/${P}-optional-examples.patch"
+ # Fixup undeclared HAVE_INTROSPECTION, launchpad-bug #552537
+ epatch "${FILESDIR}/${P}-fix-aclocal.patch"
+ # Fix out-of-source builds, launchpad-bug #643913
+ epatch "${FILESDIR}/${P}-fix-out-of-source-build.patch"
+ # Drop -Werror in a release
+ sed -e 's:-Werror::g' -i libindicate/Makefile.am libindicate-gtk/Makefile.am || die "sed failed"
+ eautoreconf
+}
+
+src_configure() {
+ # gobject-instrospection is a nightmare in this package, it's fixable for libindicate
+ # and not for libindicate-gtk, disable it until its fixed on upstream
+ econf \
+ --disable-dependency-tracking \
+ --docdir=/usr/share/doc/${PF} \
+ $(use_enable doc) \
+ || die "configure failed"
+}
+
+src_test() {
+ emake check || die "testsuite failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ dodoc AUTHORS || die "dodoc failed"
+}
diff --git a/dev-libs/libindicate/metadata.xml b/dev-libs/libindicate/metadata.xml
new file mode 100644
index 00000000000..a1e3d21187d
--- /dev/null
+++ b/dev-libs/libindicate/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>kde</herd>
+ <maintainer>
+ <email>mrpouet@gentoo.org</email>
+ <name>Romain Perier</name>
+ </maintainer>
+</pkgmetadata>