]> git.pld-linux.org Git - packages/emesene.git/commitdiff
- toolkit based subpackages
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 28 Nov 2011 12:36:23 +0000 (12:36 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    emesene.spec -> 1.21

emesene.spec

index 1cad10726e324f7dcb1cb085f98bdafab97b7adc..49f56fffdef265d2a22f1fc28e457a2f050df42e 100644 (file)
@@ -1,7 +1,7 @@
 Summary:       Instant messaging client for Windows Live Messenger (tm) network
 Name:          emesene
 Version:       2.11.11
-Release:       0.1
+Release:       0.2
 License:       GPL v3 (emesene), GPL v2 (themes), LGPL (the rest)
 Group:         Applications/Networking
 URL:           http://www.emesene.org/
@@ -16,14 +16,13 @@ BuildRequires:      python-modules
 BuildRequires: rpm-pythonprov
 BuildRequires: rpmbuild(macros) >= 1.553
 Requires:      alsa-utils
-Requires:      gtk+2
 Requires:      python
 Requires:      python
 Requires:      python-dbus
 Requires:      python-gnome-extras
+Requires:      %{name}-gui = %{version}-%{release}
 Requires:      python-papyon >= 0.5.5
 Requires:      python-pydns
-Requires:      python-pygtk-gtk
 Requires:      python-pynotify
 Requires:      python-xmpppy
 Suggests:      python-gnome-extras-gtkspell
@@ -43,6 +42,27 @@ status, change nick, send nudges and all the stuff you can do in a
 normal MSN client except, file transfers, custom emoticons and display
 picture.
 
+%package gtk2
+Summary:       emesene GTK interface for emesene client
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+Requires:      gtk+2
+Requires:      python-pygtk-gtk >= 2:2.12
+Provides:      emesene-gui = %{version}-%{release}
+
+%description gtk2
+This contains the GTK interface for emesene.
+
+%package qt4
+Summary:       emesene Qt4 interface for emesene client
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+Requires:      python-PyQt4 >= 4.6
+Provides:      emesene-gui = %{version}-%{release}
+
+%description qt4
+This contains the Qt4 interface for emesene.
+
 %prep
 %setup -qc
 mv *-emesene-*/* .
@@ -56,6 +76,9 @@ mv *-emesene-*/* .
        emesene/SingleInstance.py emesene/debugger.py emesene/emesene.py \
        emesene/pluginmanager.py emesene/plugin_base.py
 
+# skip debug provider
+%{__sed} -i -e '/import e3dummy/d' emesene/emesene.py
+
 # cleanup backups after patching
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 
@@ -96,9 +119,9 @@ mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{name}/*,%{_datadir}/%{name}}
 
 # duplicates
 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/data/pixmaps
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/*/apps/emesene.png
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/emesene.svg
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/emesene.desktop
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/*/apps/%{name}.png
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/icons/hicolor/scalable/apps/%{name}.svg
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/data/share/applications/%{name}.desktop
 
 # TODO: relocate
 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/po
@@ -112,10 +135,10 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CONTRIBUTORS COPYING README.developers README.markdown
-%attr(755,root,root) %{_bindir}/emesene
+%attr(755,root,root) %{_bindir}/%{name}
 %dir %{_datadir}/%{name}
 %dir %{_datadir}/%{name}/data
-%{_datadir}/%{name}/emesene
+%attr(755,root,root) %{_datadir}/%{name}/%{name}
 %{_datadir}/%{name}/*.py[co]
 %{_datadir}/%{name}/data/hotmlog.htm
 
@@ -130,7 +153,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/e3/jabber
 %{_datadir}/%{name}/e3/synch
 
-%{_datadir}/%{name}/gui
+%dir %{_datadir}/%{name}/gui
+%{_datadir}/%{name}/gui/*.py[co]
+%{_datadir}/%{name}/gui/base
+%{_datadir}/%{name}/gui/common
+
 %{_datadir}/%{name}/interfaces
 %{_datadir}/%{name}/plugins
 
@@ -140,8 +167,16 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/themes/images
 %{_datadir}/%{name}/themes/sounds
 
-%{_mandir}/man1/emesene.1*
-%{_desktopdir}/emesene.desktop
-%{_pixmapsdir}/emesene.png
-%{_pixmapsdir}/emesene.xpm
-%{_iconsdir}/hicolor/*/apps/emesene.png
+%{_mandir}/man1/%{name}.1*
+%{_desktopdir}/%{name}.desktop
+%{_pixmapsdir}/%{name}.png
+%{_pixmapsdir}/%{name}.xpm
+%{_iconsdir}/hicolor/*/apps/%{name}.png
+
+%files gtk2
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/gui/gtkui
+
+%files qt4
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/gui/qt4ui
This page took 0.032216 seconds and 4 git commands to generate.