Hello community,

here is the log from the commit of package gwibber for openSUSE:Factory
checked in at Fri Oct 7 00:47:59 CEST 2011.



--------
--- openSUSE:Factory/gwibber/gwibber.changes    2011-09-23 02:02:42.000000000 
+0200
+++ gwibber/gwibber.changes     2011-10-05 09:38:41.000000000 +0200
@@ -1,0 +2,50 @@
+Wed Oct  5 07:31:54 UTC 2011 - [email protected]
+
+- Update to version 3.2.0.1:
+  + Properly get the retweeter's name instead of the original
+    sender's for identi.ca and status.net.
+  + Fix missing return values in vala code.
+- Drop gwibber-fix-no-return.patch: fixed upstream.
+
+-------------------------------------------------------------------
+Tue Oct  4 08:50:08 UTC 2011 - [email protected]
+
+- Update to version 3.2.0:
+  + Many changes, including a partial rewrite (in vala, with the
+    creation of libraries) and a port to GTK+ 3.
+  + See ChangeLog for details.
+- Rebase gwibber-stnx.diff.
+- Drop gwibber-3.1.0-nm09.diff: fixed upstream another way.
+- Add gwibber-fix-no-return.patch: fix many missing return values
+  in the vala code.
+- Add gwibber-upstream-gtkspell3-pkgconfig-call.patch: update
+  pkgconfig() call to new upstream gtkspell3.
+- Completely rework packaging since the build system and a lot of
+  code got rewritten:
+  + Add pkgconfig() BuildRequires: dbus-1, dbus-glib-1, dee-1.0,
+    gee-1.0, glib-2.0, gsettings-desktop-schemas, gtk+-3.0,
+    gtkspell-3.0, json-glib-1.0, libnotify, libsoup-2.4,
+    pangocairo.
+  + Add gobject-introspection-devel BuildRequires to build
+    introspection data.
+  + Add vala-0_12 BuildRequires as vala 0.12 is needed for the
+    build.
+  + Change python BuildRequires to python-base.
+  + Remove now unneeded python-distutils-extra and scrollkeeper
+    BuildRequires.
+  + Remove python-feedparser and python-markupsafe Requires, thanks
+    to the new code.
+  + Change gnome-python-desktop and python-gnome Requires to
+    python-gconf, python-gnomekeyring and python-wnck to minimize
+    the Requires to the real modules that are needed.
+  + Create a devel subpackage for development files.
+  + Use the standard autotools build system instead of setup.py.
+  + Use the %glib2_gsettings_schema_* macros for GSettings schema
+    registration.
+  + Call /sbin/ldconfig in %post/%postun since there are libraries
+    now.
+  + Use a have_lang define to temporarily disable the creation of
+    the lang subpackage, as the tarball is broken (no
+    translations).
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  gwibber-3.0.0.1.tar.bz2
  gwibber-3.1.0-nm09.diff

New:
----
  gwibber-3.2.0.1.tar.gz
  gwibber-upstream-gtkspell3-pkgconfig-call.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gwibber.spec ++++++
--- /var/tmp/diff_new_pack.NxPIpS/_old  2011-10-07 00:47:54.000000000 +0200
+++ /var/tmp/diff_new_pack.NxPIpS/_new  2011-10-07 00:47:54.000000000 +0200
@@ -17,55 +17,88 @@
 #
 
 
+# See lp#866038: no translations in tarball
+%define have_lang 0
+
+# Do not add Requires for optional Unity stuff that we don't have
+%define __requires_exclude 
typelib\\(Dbusmenu\\)|typelib\\(Indicate\\)|typelib\\(Unity\\)
 
 Name:           gwibber
-Version:        3.0.0.1
+Version:        3.2.0.1
 Release:        1
 License:        GPLv2+
 Summary:        Microblogging Client
 Url:            http://gwibber.com
 Group:          Productivity/Networking/Other
-Source:         %{name}-%{version}.tar.bz2
+Source:         %{name}-%{version}.tar.gz
 # PATCH-FEATURE-UPSTREAM gwibber-stnx.diff lp#420986 [email protected] 
-- Add stnx.at url shortener
 Patch0:         gwibber-stnx.diff
 # PATCH-FIX-OPENSUSE gwibber-sqlite-migrate-opensuse.diff 
[email protected] -- Fix migration from 11.3's gwibber
 Patch3:         gwibber-sqlite-migrate-opensuse.diff
-# PATCH-FIX-OPENSUSE gwibber-3.1.0-nm09.diff [email protected] -- Work 
correctly with NetworkManager 0.9
-Patch4:         gwibber-3.1.0-nm09.diff
+# PATCH-FIX-UPSTREAM gwibber-upstream-gtkspell3-pkgconfig-call.patch 
[email protected] -- Use upstream gtkspell3 pkgconfig() call - lp#860648
+Patch4:         gwibber-upstream-gtkspell3-pkgconfig-call.patch
 BuildRequires:  fdupes
+BuildRequires:  gobject-introspection-devel
 BuildRequires:  intltool
-BuildRequires:  python
-BuildRequires:  python-distutils-extra
-BuildRequires:  scrollkeeper
+BuildRequires:  python-base
 BuildRequires:  update-desktop-files
+%if 0%{?suse_version} > 1140
+BuildRequires:  vala-0_12 >= 0.11.6
+%else
+BuildRequires:  vala >= 0.11.6
+%endif
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(dee-1.0) >= 0.5.19
+BuildRequires:  pkgconfig(gee-1.0)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gsettings-desktop-schemas)
+BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(gtkspell-3.0)
+BuildRequires:  pkgconfig(json-glib-1.0)
+BuildRequires:  pkgconfig(libnotify)
+BuildRequires:  pkgconfig(libsoup-2.4)
+BuildRequires:  pkgconfig(pangocairo)
 Requires:       dbus-1-python
-Requires:       gnome-python-desktop
 Requires:       python-curl
 Requires:       python-egenix-mx-base
-Requires:       python-feedparser
-Requires:       python-gnome
+Requires:       python-gconf
+Requires:       python-gnomekeyring
 Requires:       python-imaging
 Requires:       python-mako
-Requires:       python-markupsafe
 Requires:       python-notify
 Requires:       python-oauth
 Requires:       python-simplejson
 Requires:       python-webkitgtk
+Requires:       python-wnck
 Requires:       python-xdg
+%if %{have_lang}
 Recommends:     %{name}-lang
+%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%glib2_gsettings_schema_requires
 %py_requires
-%if %suse_version <= 1110
-%define python_sitelib %{py_sitedir}
-%define python_sitearch %{py_sitedir}
-%endif
 
 %description
 Gwibber is an open source microblogging client for GNOME developed with
 Python, GTK and WebKit. It supports Twitter, identi.ca, Jaiku, Facebook,
 Pownce, Flickr and Digg.
 
+%package devel
+License:        GPLv2+
+Summary:        Microblogging Client -- Development Files
+Group:          Productivity/Networking/Other
+Requires:       %{name} = %{version}
+
+%description devel
+Gwibber is an open source microblogging client for GNOME developed with
+Python, GTK and WebKit. It supports Twitter, identi.ca, Jaiku, Facebook,
+Pownce, Flickr and Digg.
+
+%if %{have_lang}
 %lang_package
+%endif
+
 %prep
 %setup -q
 %patch0 -p1
@@ -73,55 +106,83 @@
 %patch4 -p1
 
 %build
-python setup.py build
+NOCONFIGURE=1 autoreconf -fi
+%configure \
+        --disable-static \
+        --disable-unity 
+make %{?_smp_mflags}
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot} \
-                --install-lib=%{py_sitedir}
-%suse_update_desktop_file %name InstantMessaging
-%suse_update_desktop_file gwibber-preferences InstantMessaging
-%suse_update_desktop_file gwibber-accounts InstantMessaging
+%make_install
+find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print
+%suse_update_desktop_file gwibber InstantMessaging
+%suse_update_desktop_file gwibber-accounts X-SuSE-ControlCenter-Personal
+%suse_update_desktop_file gwibber-preferences X-SuSE-ControlCenter-Personal
+%if %{have_lang}
 %find_lang %{name} %{?no_lang_C}
+%endif
 %fdupes -s %{buildroot}
 
 %clean
 rm -rf %{buildroot}
 
-%if 0%{?suse_version} > 1130
-
 %post
+/sbin/ldconfig
+%glib2_gsettings_schema_post
 %desktop_database_post
-%endif
-
-%if 0%{?suse_version} > 1130
 
 %postun
+/sbin/ldconfig
+%glib2_gsettings_schema_postun
 %desktop_database_postun
-%endif
 
 %files
 %defattr(-, root, root)
-%doc AUTHORS COPYING README
-%{python_sitearch}/*
+%doc AUTHORS ChangeLog COPYING COPYING.GPL-3 COPYING.LGPL-2.1 README
+%{python_sitelib}/*
 %{_bindir}/%{name}
-%{_bindir}/%{name}-*
-%{_datadir}/applications/*.desktop
-%{_datadir}/%{name}
-%dir %{_datadir}/dbus-1
-%dir %{_datadir}/dbus-1/services
-%{_datadir}/dbus-1/services/com.GwibberClient.service
-%{_datadir}/dbus-1/services/com.Gwibber.Accounts.service
-%{_datadir}/dbus-1/services/com.Gwibber.Connection.service
-%{_datadir}/dbus-1/services/com.Gwibber.Searches.service
-%{_datadir}/dbus-1/services/com.Gwibber.Service.service
-%{_datadir}/dbus-1/services/com.Gwibber.Streams.service
-%{_datadir}/dbus-1/services/com.Gwibber.URLShorten.service
+%{_bindir}/%{name}-accounts
+%{_bindir}/%{name}-poster
+%{_bindir}/%{name}-preferences
+%{_bindir}/%{name}-service
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/applications/%{name}-accounts.desktop
+%{_datadir}/applications/%{name}-preferences.desktop
+%{_datadir}/%{name}/
+%{_datadir}/GConf/gsettings/gwibber.convert
+%{_datadir}/dbus-1/services/com.Gwibber.*.service
+%{_datadir}/glib-2.0/schemas/org.gwibber.gschema.xml
 %dir %{_datadir}/indicators
 %dir %{_datadir}/indicators/messages
 %dir %{_datadir}/indicators/messages/applications
-%{_datadir}/indicators/messages/applications/%{name}
-%{_datadir}/pixmaps/%{name}.svg
+%{_datadir}/indicators/messages/applications/gwibber.indicator
+%{_datadir}/icons/hicolor/
+%{_mandir}/man1/gwibber.1%{?ext_man}
+%{_mandir}/man1/gwibber-accounts.1%{?ext_man}
+%{_mandir}/man1/gwibber-poster.1%{?ext_man}
+# Libraries aren't used by anything outside of gwibber, so no slpp
+%{_libdir}/girepository-1.0/Gwibber-0.2.typelib
+%{_libdir}/girepository-1.0/GwibberGtk-0.2.typelib
+%{_libdir}/libgwibber.so.*
+%{_libdir}/libgwibber-gtk.so.*
+
+%files devel
+%defattr(-, root, root)
+%{_includedir}/libgwibber-0.2/
+%{_libdir}/libgwibber.so
+%{_libdir}/libgwibber-gtk.so
+%{_libdir}/pkgconfig/gwibber-0.2.pc
+%{_libdir}/pkgconfig/gwibber-gtk-0.2.pc
+%{_datadir}/gir-1.0/Gwibber-0.2.gir
+%{_datadir}/gir-1.0/GwibberGtk-0.2.gir
+%{_datadir}/vala/vapi/gwibber-0.2.deps
+%{_datadir}/vala/vapi/gwibber-0.2.vapi
+%{_datadir}/vala/vapi/gwibber-gtk-0.2.deps
+%{_datadir}/vala/vapi/gwibber-gtk-0.2.vapi
+
+%if %{have_lang}
 
 %files lang -f %{name}.lang
+%endif
 
 %changelog

++++++ gwibber-stnx.diff ++++++
--- /var/tmp/diff_new_pack.NxPIpS/_old  2011-10-07 00:47:54.000000000 +0200
+++ /var/tmp/diff_new_pack.NxPIpS/_new  2011-10-07 00:47:54.000000000 +0200
@@ -1,6 +1,7 @@
-diff -ruN gwibber-2.31.90+bzr830.orig/gwibber/microblog/urlshorter/__init__.py 
gwibber-2.31.90+bzr830/gwibber/microblog/urlshorter/__init__.py
---- gwibber-2.31.90+bzr830.orig/gwibber/microblog/urlshorter/__init__.py       
2010-08-27 17:03:01.412884000 +0100
-+++ gwibber-2.31.90+bzr830/gwibber/microblog/urlshorter/__init__.py    
2010-08-27 17:09:47.533676053 +0100
+Index: gwibber-3.1.2/gwibber/microblog/urlshorter/__init__.py
+===================================================================
+--- gwibber-3.1.2.orig/gwibber/microblog/urlshorter/__init__.py
++++ gwibber-3.1.2/gwibber/microblog/urlshorter/__init__.py
 @@ -1,8 +1,10 @@
  
  import cligs, isgd, tinyurlcom, ur1ca
@@ -12,9 +13,10 @@
    "cli.gs": cligs,
    "is.gd": isgd,
    #"snipurl.com": snipurlcom,
-diff -ruN gwibber-2.31.90+bzr830.orig/gwibber/microblog/urlshorter/stnx.py 
gwibber-2.31.90+bzr830/gwibber/microblog/urlshorter/stnx.py
---- gwibber-2.31.90+bzr830.orig/gwibber/microblog/urlshorter/stnx.py   
1970-01-01 01:00:00.000000000 +0100
-+++ gwibber-2.31.90+bzr830/gwibber/microblog/urlshorter/stnx.py        
2010-08-27 17:08:33.739796334 +0100
+Index: gwibber-3.1.2/gwibber/microblog/urlshorter/stnx.py
+===================================================================
+--- /dev/null
++++ gwibber-3.1.2/gwibber/microblog/urlshorter/stnx.py
 @@ -0,0 +1,24 @@
 +
 +"""
@@ -40,3 +42,27 @@
 +    short = urllib2.urlopen("http://stnx.at/?u=%s&i=0"; % 
urllib2.quote(text)).read().rstrip("\n")
 +    return short
 +
+Index: gwibber-3.1.2/gwibber/microblog/urlshorter/Makefile.am
+===================================================================
+--- gwibber-3.1.2.orig/gwibber/microblog/urlshorter/Makefile.am
++++ gwibber-3.1.2/gwibber/microblog/urlshorter/Makefile.am
+@@ -4,6 +4,7 @@ gwibber_PYTHON = \
+       cligs.py \
+       isgd.py \
+       snipurlcom.py \
++      stnx.py \
+       tinyurlcom.py \
+       ur1ca.py \
+       zima.py        
+Index: gwibber-3.1.2/gwibber/microblog/urlshorter/Makefile.in
+===================================================================
+--- gwibber-3.1.2.orig/gwibber/microblog/urlshorter/Makefile.in
++++ gwibber-3.1.2/gwibber/microblog/urlshorter/Makefile.in
+@@ -268,6 +268,7 @@ gwibber_PYTHON = \
+       cligs.py \
+       isgd.py \
+       snipurlcom.py \
++      stnx.py \
+       tinyurlcom.py \
+       ur1ca.py \
+       zima.py        

++++++ gwibber-upstream-gtkspell3-pkgconfig-call.patch ++++++
diff -urN gwibber-3.1.90.old/configure.ac gwibber-3.1.90/configure.ac
--- gwibber-3.1.90.old/configure.ac     2011-09-01 22:02:33.000000000 +0100
+++ gwibber-3.1.90/configure.ac 2011-09-27 15:49:22.100313202 +0100
@@ -156,7 +156,7 @@
 
 if test "x$enable_spell" = "xyes"; then
         PKG_CHECK_MODULES(GTKSPELL,
-                  gtkspell3-2.0)
+                  gtkspell-3.0)
         AC_SUBST(GTKSPELL_CFLAGS)
         AC_SUBST(GTKSPELL_CFLAGS)
        GTKSPELL_PKG="--pkg gtkspell-2.0"
continue with "q"...



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to