[packages/libindicate] - up to 12.10.1

arekm arekm at pld-linux.org
Wed May 28 11:23:49 CEST 2014


commit 06b5cbad52286556d9b00e173cdd0aefd505f118
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed May 28 09:09:53 2014 +0200

    - up to 12.10.1

 libindicate-am.patch  |  37 ++++++--
 libindicate-doc.patch |  14 +++
 libindicate-gir.patch | 259 --------------------------------------------------
 libindicate.spec      |  40 ++++----
 4 files changed, 65 insertions(+), 285 deletions(-)
---
diff --git a/libindicate.spec b/libindicate.spec
index 021816a..d520ca4 100644
--- a/libindicate.spec
+++ b/libindicate.spec
@@ -1,15 +1,17 @@
+# TODO:
+# - python, sharp subpackages
 %bcond_without	doc
 Summary:	Libindicate
 Summary(pl.UTF-8):	Libindicate
 Name:		libindicate
-Version:	0.2.3
-Release:	8
+Version:	12.10.1
+Release:	1
 License:	LGPL v2+
 Group:		Applications
-Source0:	http://launchpad.net/libindicate/0.2/0.2.3/+download/%{name}-%{version}.tar.gz
-# Source0-md5:	c32f2cdd85534feea4a5ebd532ede641
+Source0:	https://launchpad.net/libindicate/12.10/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5:	aeed68ec8047a3325b4aa4aef38f010a
 Patch0:		%{name}-am.patch
-Patch1:		%{name}-gir.patch
+Patch1:		%{name}-doc.patch
 URL:		https://launchpad.net/libindicate/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -18,8 +20,9 @@ BuildRequires:	glibc-misc
 BuildRequires:	gnome-common
 BuildRequires:	gnome-doc-utils
 BuildRequires:	gobject-introspection-devel
-BuildRequires:	gtk+2-devel
+BuildRequires:	gtk+3-devel
 BuildRequires:	gtk-doc-automake
+BuildRequires:	libdbusmenu-devel
 BuildRequires:	libtool
 BuildRequires:	libxml2-devel
 BuildRequires:	pkgconfig
@@ -76,7 +79,7 @@ Dokumentacja API biblioteki indicate.
 
 %prep
 %setup -q
-%patch0 -p0
+%patch0 -p1
 %patch1 -p1
 
 %build
@@ -112,27 +115,28 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libindicate.so.3.*.*
-%attr(755,root,root) %ghost %{_libdir}/libindicate.so.3
-%attr(755,root,root) %{_libdir}/libindicate-gtk.so.1.*.*
-%attr(755,root,root) %ghost %{_libdir}/libindicate-gtk.so.1
+%attr(755,root,root) %{_libdir}/libindicate.so.5.*.*
+%attr(755,root,root) %ghost %{_libdir}/libindicate.so.5
+%attr(755,root,root) %{_libdir}/libindicate-gtk3.so.3.*.*
+%attr(755,root,root) %ghost %{_libdir}/libindicate-gtk3.so.3
 %{_libdir}/girepository-1.0/Indicate-*.typelib
-%{_libdir}/girepository-1.0/IndicateGtk-*.typelib
+%{_libdir}/girepository-1.0/IndicateGtk3-*.typelib
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libindicate.so
-%attr(755,root,root) %{_libdir}/libindicate-gtk.so
-%{_pkgconfigdir}/indicate.pc
-%{_pkgconfigdir}/indicate-gtk.pc
-%{_includedir}/libindicate-0.2
+%attr(755,root,root) %{_libdir}/libindicate-gtk3.so
+%{_pkgconfigdir}/indicate-0.7.pc
+%{_pkgconfigdir}/indicate-gtk3-0.7.pc
+%{_includedir}/libindicate-0.7
+%{_includedir}/libindicate-gtk3-0.7
 %{_datadir}/gir-1.0/Indicate-*.gir
-%{_datadir}/gir-1.0/IndicateGtk-*.gir
+%{_datadir}/gir-1.0/IndicateGtk3-*.gir
 
 %files static
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libindicate.a
-%attr(755,root,root) %{_libdir}/libindicate-gtk.a
+%attr(755,root,root) %{_libdir}/libindicate-gtk3.a
 
 %if %{with doc}
 %files apidocs
diff --git a/libindicate-am.patch b/libindicate-am.patch
index 5de6b5a..134fc97 100644
--- a/libindicate-am.patch
+++ b/libindicate-am.patch
@@ -1,11 +1,32 @@
---- Makefile.am.orig	2009-12-05 01:08:43.971618811 +0100
-+++ Makefile.am	2009-12-05 01:09:03.653619602 +0100
-@@ -2,8 +2,6 @@
- SUBDIRS = \
+--- libindicate-12.10.1/Makefile.am~	2012-07-11 19:59:02.000000000 +0200
++++ libindicate-12.10.1/Makefile.am	2014-05-28 08:37:30.114776500 +0200
+@@ -12,7 +12,6 @@
  	libindicate \
- 	libindicate-gtk \
+ 	$(LIBINDICATEGTK_SUBDIR) \
+ 	bindings \
 -	examples \
--	tests \
- 	docs
+ 	$(DOC_SUBDIR)
  
- EXTRA_DIST = \
+ if WANT_TESTS
+--- libindicate-12.10.1/configure.ac~	2012-08-22 06:52:22.000000000 +0200
++++ libindicate-12.10.1/configure.ac	2014-05-28 08:53:09.540327973 +0200
+@@ -227,7 +227,7 @@
+ AC_MSG_RESULT($PYGTK_DEFSDIR)
+ 
+ AC_MSG_CHECKING(for pygtk codegen)
+-PYGTK_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygtk-2.0`/codegen.py"
++PYGTK_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygtk-2.0`/codegen.pyc"
+ AC_SUBST(PYGTK_CODEGEN)
+ AC_MSG_RESULT($PYGTK_CODEGEN)
+ ])
+--- libindicate-12.10.1/configure.ac~	2014-05-28 08:53:35.000000000 +0200
++++ libindicate-12.10.1/configure.ac	2014-05-28 08:56:46.084420978 +0200
+@@ -216,7 +216,7 @@
+ )
+ 
+ # libpyglib-2.0-python* doesn't have a pkgconfig unfortunately
+-INDICATE_PYTHON_LIBS+=" -lpyglib-2.0-python$PYTHON_VERSION"
++INDICATE_PYTHON_LIBS+=" -lpyglib-2.0-python"
+ 
+ AC_SUBST(INDICATE_PYTHON_CFLAGS)
+ AC_SUBST(INDICATE_PYTHON_LIBS)
diff --git a/libindicate-doc.patch b/libindicate-doc.patch
new file mode 100644
index 0000000..3d27af4
--- /dev/null
+++ b/libindicate-doc.patch
@@ -0,0 +1,14 @@
+--- libindicate-12.10.1/docs/reference/libindicate-docs.sgml~	2012-07-11 19:59:02.000000000 +0200
++++ libindicate-12.10.1/docs/reference/libindicate-docs.sgml	2014-05-28 09:02:41.746617079 +0200
+@@ -13,11 +13,6 @@
+ 	<xi:include href="xml/server.xml" />
+ </part>
+ 
+-<part id="subclass">
+-	<title>Subclasses for specific indicators</title>
+-	<xi:include href="xml/indicator-message.xml" />
+-</part>
+-
+ <part id="listeners">
+ 	<title>Classes for Listeners</title>
+ 	<xi:include href="xml/listener.xml" />
diff --git a/libindicate-gir.patch b/libindicate-gir.patch
deleted file mode 100644
index 08b9b98..0000000
--- a/libindicate-gir.patch
+++ /dev/null
@@ -1,259 +0,0 @@
---- libindicate-0.2.3/configure.ac.wiget	2009-10-01 21:52:53.000000000 +0200
-+++ libindicate-0.2.3/configure.ac	2009-12-07 20:30:38.000000000 +0100
-@@ -75,29 +75,7 @@ AC_SUBST(LIBINDICATEGTK_LIBS)
- # GObject Introspection
- ###########################
- 
--AC_ARG_ENABLE(gobject-introspection, AC_HELP_STRING([--enable-gobject-introspection], [enable building the gobject-introspection files]), [enable_gir=$enableval], [enable_gir=yes])
--
--if test "x$enable_gir" = "xyes"; then
--	PKG_CHECK_MODULES(GOBJECT_INTROSPECTION, [gobject-introspection-1.0 >= 0.6], gir_ok=yes, gir_ok=no)
--
--	if test "x$gir_ok" = "xyes"; then
--		G_IR_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
--		AC_SUBST(G_IR_SCANNER)
--		G_IR_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
--		AC_SUBST(G_IR_COMPILER)
--		G_IR_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
--		AC_SUBST(G_IR_GENERATE)
--
--		GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
--		AC_SUBST(GIRDIR)
--		TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
--		AC_SUBST(TYPELIBDIR) 
--	fi
--else
--	gir_ok=no
--fi
--
--AM_CONDITIONAL(USE_GIR, test "x$gir_ok" = "xyes")
-+GOBJECT_INTROSPECTION_CHECK([0.6.3])
- 
- ###########################
- # GTK Doc 
-@@ -178,5 +156,5 @@ AC_MSG_NOTICE([
- Libindicate Configuration:
- 
- 	Prefix:                 $prefix
--	GObject Introspection:  $gir_ok
-+	GObject Introspection:  $enable_introspection
- ])
---- libindicate-0.2.3/m4/introspection.m4.wiget	2009-12-07 20:30:38.000000000 +0100
-+++ libindicate-0.2.3/m4/introspection.m4	2009-12-07 20:30:38.000000000 +0100
-@@ -0,0 +1,88 @@
-+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)"
-+    fi
-+    AC_SUBST(INTROSPECTION_SCANNER)
-+    AC_SUBST(INTROSPECTION_COMPILER)
-+    AC_SUBST(INTROSPECTION_GENERATE)
-+    AC_SUBST(INTROSPECTION_GIRDIR)
-+    AC_SUBST(INTROSPECTION_TYPELIBDIR)
-+
-+    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])
-+])
---- libindicate-0.2.3/libindicate-gtk/Makefile.am.wiget	2009-09-04 20:59:32.000000000 +0200
-+++ libindicate-0.2.3/libindicate-gtk/Makefile.am	2009-12-07 20:32:36.000000000 +0100
-@@ -38,35 +38,45 @@ libindicate_gtk_la_LIBADD = \
- pkgconfig_DATA = indicate-gtk.pc
- pkgconfigdir = $(libdir)/pkgconfig
- 
--if USE_GIR
-+CLEANFILES = 
- 
--gobjectintrospection_gir_DATA = \
--	Indicate-gtk-0.1.gir
--gobjectintrospection_girdir = $(datadir)/gir
--
--gobjectintrospection_type_DATA = \
--	Indicate-gtk-0.1.typelib
--gobjectintrospection_typedir = $(libdir)/girepository
--
--irscanner_headers = $(patsubst %,$(srcdir)/%,$(indicate_headers))
--Indicate-gtk-0.1.gir: $(irscanner_headers)
--	$(G_IR_SCANNER) \
-+if HAVE_INTROSPECTION
-+
-+BUILT_GIRSOURCES = 
-+
-+irscanner_headers = $(patsubst %,$(srcdir)/%,$(indicate_gtk_headers))
-+
-+IndicateGtk-0.2.gir: $(INTROSPECTION_SCANNER) $(irscanner_headers) Makefile.am
-+	$(INTROSPECTION_SCANNER) \
- 		-v --namespace IndicateGtk \
--		--nsversion=0.1 \
-+		--nsversion=0.2 \
- 		--add-include-path=$(srcdir) \
- 		--include=GObject-2.0 \
- 		--include=GLib-2.0 \
- 		--include=GdkPixbuf-2.0 \
--		--library=indicate --pkg indicate \
--		--output Indicate-gtk-0.1.gir $(irscanner_headers)
-+		--include=Indicate-0.2 \
-+		--add-include-path=$(top_builddir)/libindicate \
-+		-I $(top_srcdir) -L $(top_builddir)/libindicate \
-+		--libtool="$(LIBTOOL)" \
-+		--library=indicate-gtk --pkg indicate-gtk \
-+		--output IndicateGtk-0.2.gir $(irscanner_headers)
-+
-+BUILT_GIRSOURCES += IndicateGtk-0.2.gir
-+
-+girdir = $(datadir)/gir-1.0
-+gir_DATA = $(BUILT_GIRSOURCES)
-+
-+typelibsdir = $(libdir)/girepository-1.0
-+typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-+
-+%.typelib: %.gir $(INTROSPECTION_COMPILER)
-+	$(INTROSPECTION_COMPILER) \
-+		--includedir=$(srcdir) \
-+		--includedir=. \
-+		--includedir=$(top_builddir)/libindicate \
-+		$(INTROSPECTION_COMPILER_OPTS) \
-+		$< -o $(@F)
- 
--Indicate-gtk-0.1.typelib: Indicate-gtk-0.1.gir
--	$(G_IR_COMPILER) \
--		--includedir=$(srcdir) Indicate-gtk-0.1.gir \
--		-o Indicate-gtk-0.1.typelib
--
--DISTCLEANFILES = \
--	Indicate-gtk-0.1.gir \
--	Indicate-gtk-0.1.typelib
-+CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
- 
- endif
---- libindicate-0.2.3/libindicate/Makefile.am.wiget	2009-09-04 20:59:32.000000000 +0200
-+++ libindicate-0.2.3/libindicate/Makefile.am	2009-12-07 20:30:38.000000000 +0100
-@@ -152,19 +152,14 @@ CLEANFILES = \
- 	s-enum-types-c \
- 	s-enum-types-h
- 
--if USE_GIR
-+if HAVE_INTROSPECTION
- 
--gobjectintrospection_gir_DATA = \
--	Indicate-0.2.gir
--gobjectintrospection_girdir = $(datadir)/gir
--
--gobjectintrospection_type_DATA = \
--	Indicate-0.2.typelib
--gobjectintrospection_typedir = $(libdir)/girepository
-+BUILT_GIRSOURCES = 
- 
- irscanner_headers = $(patsubst %,$(srcdir)/%,$(indicate_headers))
--Indicate-0.2.gir: $(irscanner_headers) Makefile
--	$(G_IR_SCANNER) \
-+
-+Indicate-0.2.gir: $(INTROSPECTION_SCANNER) $(irscanner_headers) Makefile.am
-+	$(INTROSPECTION_SCANNER) \
- 		-v --namespace Indicate \
- 		--nsversion=0.2 \
- 		--add-include-path=$(srcdir) \
-@@ -174,13 +169,21 @@ Indicate-0.2.gir: $(irscanner_headers) M
- 		--library=indicate --pkg indicate \
- 		--output Indicate-0.2.gir $(irscanner_headers)
- 
--Indicate-0.2.typelib: Indicate-0.2.gir
--	$(G_IR_COMPILER) \
--		--includedir=$(srcdir) Indicate-0.2.gir \
--		-o Indicate-0.2.typelib
--
--DISTCLEANFILES = \
--	Indicate-0.2.gir \
--	Indicate-0.2.typelib
-+BUILT_GIRSOURCES += Indicate-0.2.gir
-+
-+girdir = $(datadir)/gir-1.0
-+gir_DATA = $(BUILT_GIRSOURCES)
-+
-+typelibsdir = $(libdir)/girepository-1.0
-+typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-+
-+%.typelib: %.gir $(INTROSPECTION_COMPILER)
-+	$(INTROSPECTION_COMPILER) \
-+		--includedir=$(srcdir) \
-+		--includedir=. \
-+		$(INTROSPECTION_COMPILER_OPTS) \
-+		$< -o $(@F)
-+
-+CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
- 
- endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libindicate.git/commitdiff/06b5cbad52286556d9b00e173cdd0aefd505f118



More information about the pld-cvs-commit mailing list