Author Topic: Kadu - messenger of Gadu Gadu/XMPP/Jabber/GTalk protocol - packages for testing.  (Read 83 times)

Offline marcin82

  • Full Member
  • ***
  • Posts: 129
  • Jest wirek - jest impreza ;]
Hi, I've packaged newest stable version of polish multi-messenger Kadu - here is homepage of project and source code.

Link to compiled packages: kadu-0.12.2.tar.xz archive.
md5sum: f1000942ac7ccbc9bacba6b5d6ba4a48 kadu-0.12.2.tar.xz
sha256 sum: 2faf03caaac650d3f2fb5d12e1d1e2b53942e1a1b105101848c0aa968a1a7ee3 kadu-0.12.2.tar.xz

Content of archive:
Code: [Select]
[marcin@pclinuxos kadu-0.12.2]$ ls -al
razem 10364
drwxrwxr-x 2 marcin marcin    4096 maj 19 13:39 ./
drwxr-xr-x 3 marcin marcin    4096 maj 19 13:39 ../
-rw-r--r-- 1 marcin marcin 3860246 maj 18 21:06 kadu-0.12.2-1pclos2013.i586.rpm
-rw-r--r-- 1 marcin marcin 4065993 maj 18 21:06 kadu-0.12.2-1pclos2013.src.rpm
-rw-r--r-- 1 marcin marcin  274877 maj 18 21:07 kadu-devel-0.12.2-1pclos2013.i586.rpm
-rw-r--r-- 1 marcin marcin  441870 maj 18 21:06 kadu-emoticons-0.12.2-1pclos2013.i586.rpm
-rw-r--r-- 1 marcin marcin 1872176 maj 18 21:07 kadu-icons-0.12.2-1pclos2013.i586.rpm
-rw-r--r-- 1 marcin marcin   65600 maj 18 21:06 kadu-l10n-0.12.2-1pclos2013.i586.rpm
-rw-r--r-- 1 marcin marcin     422 maj 18 22:23 md5sum
-rw-r--r-- 1 marcin marcin     614 maj 18 22:23 sha256sum

Content of spec file:
Code: [Select]
%define appname kadu
%define ver 0.12.2

Summary: A Gadu-Gadu and XMPP protocol instant messenger client
Summary(de): Ein Gadu-Gadu- und XMPP-Protokoll Sofortnachrichtenklient
Summary(pl): Nowoczesny komunikator obsługujący sieci Gadu-Gadu i XMPP
Name: %{appname}
Version: %{ver}
Release: %mkrel 1
License: GPLv2+
Group: Networking/Instant messaging
URL: http://www.kadu.net
Source0: %{appname}-%{ver}.tar.xz
Obsoletes: %{appname}-dev < %version
Provides: %{name}
BuildRoot:    %{_tmppath}/%{name}-%{version}-buildroot
BuildRequires:  cmake                   >= 2.8.5
BuildRequires:  desktop-file-utils
BuildRequires:  %{_lib}alsa2-devel
BuildRequires:  %{_lib}enchant-devel
BuildRequires:  %{_lib}gadu-devel >= 1.11.1
BuildRequires:  %{_lib}gsm1-devel
BuildRequires:  %{_lib}idn-devel
BuildRequires:  %{_lib}mpdclient-devel
BuildRequires:  %{_lib}openssl-devel
BuildRequires:  %{_lib}png-devel
BuildRequires:  %{_lib}pulseaudio-devel
BuildRequires:  %{_lib}qt4-devel        >= 4.8.0
BuildRequires:  %{_lib}qca2-devel
BuildRequires:  %{_lib}sndfile-devel
BuildRequires:  %{_lib}x11-devel
BuildRequires:  %{_lib}xext-devel
BuildRequires:  %{_lib}xfixes-devel
BuildRequires:  %{_lib}zlib-devel
BuildRequires:  phonon-devel
BuildRequires:  x11-proto-devel
Requires: glibc >= 2.13
Requires: %{_lib}enchant1
Requires: %{_lib}gadu3 >= 1.11.1
Requires: %{_lib}idn11
Requires: %{_lib}indicate-qt1
Requires: %{_lib}mpdclient2
Requires: %{_lib}phonon4
Requires: %{_lib}qca2
Requires: %{_lib}stdc++6 >= 4.5.2
Requires: %{_lib}x11_6
Requires: %{_lib}xext6
Requires: %{_lib}xfixes3
Requires: %{_lib}xscrnsaver1
Requires: %{_lib}zlib1
Requires: qca2
Requires: qt4-database-plugin-sqlite
Requires: task-qt4 >= 4.8.0
Obsoletes:      kadu-module-agent
Obsoletes:      kadu-module-anonymous_check
Obsoletes: kadu-module-antistring
Obsoletes: kadu-module-auto_hide
Obsoletes: kadu-module-autostatus
Obsoletes: kadu-module-cenzor
Obsoletes: kadu-module-desktop_docking
Obsoletes: kadu-module-dsp_sound
Obsoletes: kadu-module-globalhotkeys
Obsoletes: kadu-module-kde4-notify
Obsoletes: kadu-module-last_seen
Obsoletes: kadu-module-led_notify
Obsoletes: kadu-module-mediaplayer
Obsoletes: kadu-module-mediaplayer_amarok
Obsoletes: kadu-module-mediaplayer_audacious
Obsoletes: kadu-module-mime_tex
Obsoletes: kadu-module-panelkadu
Obsoletes: kadu-module-parser_extender
Obsoletes: kadu-module-plus_pl_sms
Obsoletes: kadu-module-powerkadu
Obsoletes: kadu-module-spellchecker
Obsoletes: kadu-module-split_messages
Obsoletes: kadu-module-water-notify
Obsoletes: kadu-module-weather
Obsoletes: kadu-module-word_fix

%description
Kadu is a Polish instant messenger using the Gadu-Gadu and XMPP (since 0.6.6 version) protocol.
Kadu is a free software, open-source software and does not contain advertisements (as opposed
to the official Gadu-Gadu client, which is closed-source and adware).

%description -l de.UTF-8
Kadu ist ein polnischer Sofortnachrichtenklient, der das Gadu-Gadu und XMPP (seit Version 0.6.6)
Protokoll benutzt. Kadu ist freie Software, OpenSource Software und enthält keine Werbung (wie es
beim offiziellen Gadu-Gadu-Klient der Fall ist).

%description -l pl.UTF-8
Kadu to jeden z najpopularniejszych klientów sieci Gadu-Gadu dla systemu Linux.
Od wersji 0.6.6 wspiera protokół XMPP. Jest to w pełni funkcjonalny komunikator obsługujący
konferencje, animowane emotikony, powiadomienia dźwiękowe, przesyłanie plików oraz
szyfrowanie rozmów przy użyciu OpenSSL, a dodatkowo nie wyświetla żadnych reklam.
Został wykonany w oparciu o bibliotekę Qt4.

#-----------------------------------------------------------------------------------
%package -n %{name}-emoticons
Summary: Emoticons for Kadu
Summary(de): Emoticons für Kadu
Summary(pl): Zbiór emotikon dla Kadu
Group: Networking/Instant messaging
Requires: %name
Obsoletes: kadu-emots

%description -n %{name}-emoticons
Emoticons for Kadu:
- emoticons_penguins
- emoticons_tango

%description -n %{name}-emoticons -l de.UTF-8
Emoticons für Kadu:
- emoticons_penguins
- emoticons_tango
- emoticons_gg6_compatible

%description -n %{name}-emoticons -l pl.UTF-8
Emotikony dla Kadu:
- emoticons_penguins
- emoticons_tango

#-----------------------------------------------------------------------------------
%package -n %{name}-l10n
Summary:        Additional translations for Kadu
Summary(de): Weitere Sprachen für Kadu
Summary(pl): Pliki językowe dla Kadu
Group: Networking/Instant messaging
Requires: %name

%description -n %{name}-l10n
Provides additional translations for Kadu:
- czech
- english
- french
- german
- russian

%description -n %{name}-l10n -l de.UTF-8
Bietet weitere Übersetzungen für Kadu
- Czech
- Englisch
- Französisch
- Deutsch
- Russisch

%description -n %{name}-l10n -l pl.UTF-8
Pakiet dostarcza plików językowych dla Kadu i niektórych modułów:
- angielski
- czeski
- francuski
- niemiecki
- rosyjski
#-----------------------------------------------------------------------------------
%package -n %{name}-icons
Summary: Icons for Kadu
Summary(de): Symbole für Kadu
Summary(pl): Ikony dla Kadu
Group: Networking/Instant messaging
Requires: %name
Obsoletes: kadu-icons_crystal
Obsoletes: kadu-icons_glass
Obsoletes: kadu-icons_nuvola
Obsoletes: kadu-icons_oxygen
Obsoletes: kadu-icons_tango

%description -n %{name}-icons
Provides additional icons for Kadu:
- icons_glass
- icons_oxygen

%description -n %{name}-icons -l de.UTF-8
Bietet weitere Symbole für Kadu:
- icons_glass
- icons_oxygen

%description -n %{name}-icons -l pl.UTF-8
Dostarcza dodatkowych ikon dla Kadu:
- icons_glass
- icons_oxygen

#-----------------------------------------------------------------------------------
%package -n %{name}-devel
Summary: Development files for Kadu
Summary(de): Entwicklungsdateien für Kadu
Summary(pl): Pliki nagłówkowe dla Kadu
Group: Networking/Instant messaging
Requires: %name

%description -n %{name}-devel
Development files for Kadu

%description -n %{name}-devel -l de.UTF-8
Entwicklungsdateien für Kadu

%description -n %{name}-devel -l pl.UTF-8
Pliki nagłówkowe dla Kadu

%prep
#-D - nie usuwaj katalogu przed rozpakowanie
#-q - tryb cichy
#-n - paczka z źródłem nazywa się ianczej niż rpm
%setup -q -n kadu-%{ver}

%build
%cmake
#cmake -DCMAKE_INSTALL_PREFIX=%{buildroot}%{_prefix} -DCMAKE_BUILD_TYPE=Release
#cmake . -DCMAKE_INSTALL_PREFIX=%{buildroot}%{_prefix}
#-DCMAKE_BUILD_TYPE=release -DSIG_HANDLING_ENABLE=On

#--------------------------

#%{?_smp_mflags} - odpawiada za opcję -j -kompilacja wieloprocesorowa
%make %{?_smp_mflags}

%install
cd %{_builddir}/%{name}-%{version}/build
%makeinstall_std
cd ..
%find_lang %{buildroot} %{appname} --all-name

%post
%{update_menus}
%{update_desktop_database}
%update_icon_cache hicolor

%postun
%{clean_menus}
%{clean_desktop_database}
%clean_icon_cache hicolor

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
# doc AUTHORS ChangeLog ChangeLog.OLD-PL COPYING HISTORY README THANKS
%{_bindir}/kadu
%{_libdir}/%{appname}/plugins/*
%{_datadir}/applications/kadu.desktop
%{_datadir}/icons/hicolor/*
%{_datadir}/indicators/messages/applications/*
%{_datadir}/%{appname}/configuration/*
%{_datadir}/%{appname}/plugins/*.desc
%{_datadir}/%{appname}/plugins/configuration/*
%{_datadir}/%{appname}/plugins/data/*
%{_datadir}/%{appname}/plugins/translations/*
%{_datadir}/%{appname}/scripts/*
%{_datadir}/%{appname}/syntax/*
%{_datadir}/%{appname}/themes/icons/default/*
%{_datadir}/%{appname}/themes/sounds/default/*
%{_datadir}/%{appname}/translations/kadu_pl.qm
%{_datadir}/%{appname}/translations/pl.language
%{_datadir}/%{appname}/AUTHORS
%{_datadir}/%{appname}/COPYING
%{_datadir}/%{appname}/ChangeLog
%{_datadir}/%{appname}/ChangeLog.OLD-PL
%{_datadir}/%{appname}/HISTORY
%{_datadir}/%{appname}/README
%{_datadir}/%{appname}/THANKS

%files -n %{name}-l10n
%{_datadir}/%{appname}/translations/cs.language
%{_datadir}/%{appname}/translations/de.language
%{_datadir}/%{appname}/translations/en.language
%{_datadir}/%{appname}/translations/fr.language
%{_datadir}/%{appname}/translations/ru.language
%{_datadir}/%{appname}/translations/kadu_cs.qm
%{_datadir}/%{appname}/translations/kadu_de.qm
%{_datadir}/%{appname}/translations/kadu_en.qm
%{_datadir}/%{appname}/translations/kadu_es_ES.qm
%{_datadir}/%{appname}/translations/kadu_fr.qm
%{_datadir}/%{appname}/translations/kadu_it.qm
%{_datadir}/%{appname}/translations/kadu_ru.qm
%{_datadir}/%{appname}/translations/kadu_sk.qm

%files -n %{name}-icons
%defattr(-,root,root)
%{_datadir}/%{appname}/themes/icons/glass/*
%{_datadir}/%{appname}/themes/icons/oxygen/*

%files -n %{name}-emoticons
%defattr(-,root,root)
%{_datadir}/%{appname}/themes/emoticons/penguins/*
%{_datadir}/%{appname}/themes/emoticons/tango/*

%files -n %{name}-devel
%defattr(-,root,root)
%{_prefix}/sdk/*
%{_includedir}/%{appname}/*
%{_datadir}/cmake/Modules/FindKadu.cmake

%changelog
* Sun May 18 2013 marcin82 <marcin82@linuxmint.pl> 0.12.1-1pclos2013
- new version Kadu 0.12.2
- renamed package kadu-emots to kadu-emoticons
- removed file kadu_config_pclos as incompatible with new program version

* Mon Jul 16 2012 Neal <nealbrks0 at gmail dot com> 0.12.0-1pclos2012
- process

* Mon Jul 16 2012 ghostbunny <hmhaase at pclinuxosusers dot de> 0.12.0-1pclos20$
- 0.12.0
- added german summaries and descriptions
- added englisch description for the sound package
- added %{_lib} macros
- added BuildRequires:  %{_lib}mpdclient-devel phonon-devel
- commented sed and echo with them the build fails
- fixed files section
- commented sound package, only default available after build

* Sun Apr 03 2011 Texstar <texstar at gmail.com> 0.9.0-2pclos2011
- fix package to make it upgradable
- convert source tarball to tar.xz

* Sun Mar 20 2011 siamer <siamer@wp.pl> 0.9.0-1pclos2011
- new version kadu 0.9.0
- added to build require: libaspell-devel, libenchant-devel

* Sat Nov 13 2010 krzysieq <sh4dow4@gmail.com> 0.6.6beta10-1pclos2010
- first release for kadu 0.6.6 - beta

* Fri Apr 30 2010 siamer <siamer@wp.pl> 0.6.5.4-4pclos2010
- fixed mail module

* Thu Mar 11 2010 siamer <siamer@wp.pl> 0.6.5.4-3pclos2010
- final release 0.6.5.4 !

* Tue Jan 26 2010 siamer <siamer@wp.pl> 0.6.5.4-2pclos2010
- new version kadu 0.6.5.4 RC 3

* Sat Dec 12 2009 siamer <siamer@wp.pl> 0.6.5.4-1pclos2010
- rc1 kadu 0.6.5.4

* Fri Oct 23 2009 siamer <siamer@wp.pl> 0.6.5.3-1pclos2010
- new version 0.6.5.3

* Tue Jun 02 2009 siamer <siamer@wp.pl> 0.6.5.2-1pclos2009
+ svn wersja 6717 (stable version with updates)
- fixed extra icons themes
- delated broken (not full) icons themes

* Wed May 13 2009 siamer <siamer@wp.pl> 0.6.5.2-2pclos2009
- svn stable version

* Mon May 11 2009 siamer <siamer@wp.pl> 0.6.5.2-1pclos2009
- new version 0.6.5.2
- update modules

* Fri May 1 2009 siamer <siamer@wp.pl> 0.6.5.1-1pclos2009
- new version 0.6.5.1

* Fri May 1 2009 siamer <siamer@wp.pl> 0.6.5-1pclos2009
- version 0.6.5-1
- rebuilded from mandriva spec for PCLinuxOS

Additional informations:
Code: [Select]
[marcin@pclinuxos ~]$ rpm -qa --last | grep kadu
kadu-devel-0.12.2-1pclos2013                  nie, 19 maj 2013, 13:49:16
kadu-l10n-0.12.2-1pclos2013                   sob, 18 maj 2013, 21:29:51
kadu-icons-0.12.2-1pclos2013                  sob, 18 maj 2013, 21:29:48
kadu-emoticons-0.12.2-1pclos2013              sob, 18 maj 2013, 21:29:46
kadu-0.12.2-1pclos2013                        sob, 18 maj 2013, 21:29:43

Code: [Select]
[marcin@pclinuxos ~]$ lsb_release -idrc && uname -r && arch
Distributor ID: PCLinuxOS
Description: PCLinuxOS
Release: 2013
Codename: PCLinuxOS
3.2.18-pclos2.bfs
i686

I'd like to ask you for test, opinion, tips and potential approval to include packages to main repository.

Little gallery:


Stay rolling! ;]
« Last Edit: May 20, 2013, 12:45:12 PM by marcin82 »
marcin'82

Offline tele

  • Full Member
  • ***
  • Posts: 197
Who can add to the repo?
Ghostbunny can you help ?  ;D
---
Sorry, if my language is wrong,
you please write notice where I do mistakes, I will try to learn.

Offline TerryN

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 729
Who can add to the repo?
Ghostbunny can you help ?  ;D

Ghostbunny has sent to upload queue

Terry
Dell E521 - AMD 64 X2 5000+, 4GB RAM, ATI X1300 graphics
PCLinuxOS 2013 (KDE)
|Twitter|

Offline marcin82

  • Full Member
  • ***
  • Posts: 129
  • Jest wirek - jest impreza ;]
Thanks for interest ;]
marcin'82