SPECS (DEVEL): kadu.spec - better snapshot handling ( --with snap...
shadzik
shadzik at pld-linux.org
Sat Dec 23 23:05:40 CET 2006
Author: shadzik Date: Sat Dec 23 22:05:40 2006 GMT
Module: SPECS Tag: DEVEL
---- Log message:
- better snapshot handling ( --with snap)
- snapshot up to 20061218
- tcl_scripting removed
- powerkadu module added
- amorak mod up to 1.19
- libgadu up to 1.7
- spy mod up to 0.0.8-3
- xmms mod up to 1.32
- by Bartlomiej Zimon <uzi18 at i2 dot pl>
---- Files affected:
SPECS:
kadu.spec (1.97.2.68 -> 1.97.2.69)
---- Diffs:
================================================================
Index: SPECS/kadu.spec
diff -u SPECS/kadu.spec:1.97.2.68 SPECS/kadu.spec:1.97.2.69
--- SPECS/kadu.spec:1.97.2.68 Mon Nov 13 22:08:28 2006
+++ SPECS/kadu.spec Sat Dec 23 23:05:34 2006
@@ -1,11 +1,12 @@
# $Revision$, $Date$
#
# TODO:
-# - make miasto_plusa/tcl_scripting compile again
-# - consider dropping spy module: doesn't work anymore as expected
-# (also website is down, download is down)
+# - spy module - won't work with gg7 clients
#
# Conditional build:
+
+%bcond_with snap # build cvs snapshot
+
%bcond_without amarok # without amarok player support module
%bcond_without alsa # without ALSA support
%bcond_without arts # without arts sound server support
@@ -15,51 +16,66 @@
%bcond_without speech # without Speech synthesis support
%bcond_without spellchecker # without spellchecker (Aspell support)
%bcond_with spy # without Spying module that shows who's invisible
-%bcond_with tcl_scripting # without TCL scripting support and KaduPro extensions
+%bcond_with powerkadu # without PowerKadu extensions
%bcond_without weather # without weather check module support
%bcond_without xmms # without xmms player support module
+%bcond_with tabs # without tabs support module
-%define _amarok_mod_ver 1.18
-%define _libgadu_ver 4:1.6
+%define _snap 20061218
+%define _rel rc1
+
+%define _amarok_mod_ver 1.19
+%define _libgadu_ver 4:1.7
%define _spellchecker_mod_ver 0.19
-%define _spy_mod_ver 0.0.8-2
-%define _tcl_mod_ver 0.6.2-Josephine
+%define _spy_mod_ver 0.0.8-3
+%define _powerkadu_ver 20061109
%define _weather_ver 3.01
-%define _xmms_mod_ver 1.30
+%define _xmms_mod_ver 1.32
%define _led_ver 0.9
-%define _miasto_plusa_ver 1.3.2
+%define _miasto_plusa_ver 1.3.5
%define _tabs_ver rev46
-%define snapshot 20061025
-%define year %(echo %{snapshot} |cut -b -4)
-#
+
+%if %{with snap}
+%define year %(echo %{_snap} |cut -b -4)
+%endif
+
Summary: A Gadu-Gadu client for online messaging
Summary(pl): Klient Gadu-Gadu do przesyłania wiadomości po sieci
Name: kadu
Version: 0.5.0
-Release: 0.%{snapshot}.3
+Release: 0.%{?with_snap:%{_snap}}%{!?with_snap:%{_rel}}.1
License: GPL v2
Group: Applications/Communications
-Source0: http://kadu.net/download/snapshots/%{year}/%{name}-%{snapshot}.tar.bz2
-# Source0-md5: 21a55d099699d967028e49f4d8307a99
-Source1: %{name}.desktop
+
+%if %{with snap}
+Source0: http://kadu.net/download/snapshots/%{year}/%{name}-%{_snap}.tar.bz2
+# Source0-md5: 013d9cde2da23021418a50d15203c36e
+%else
+Source1: http://kadu.net/download/stable/%{name}-%{version}-%{_rel}.tar.bz2
+# Source1-md5: 75e5ebd7d0952e5ac4d10ea87b8f3f60
+%endif
+
Source2: http://scripts.one.pl/xmms/devel/%{version}/xmms-%{_xmms_mod_ver}.tar.gz
-# Source2-md5: 422b0bfe2fe1d67620896576e3092ac8
+# Source2-md5: e4ac1276f5326c5b17ef086ad2448e91
Source3: http://scripts.one.pl/amarok/devel/%{version}/amarok-%{_amarok_mod_ver}.tar.gz
-# Source3-md5: 0ec8466884d98d63a6d2e4eeac814612
+# Source3-md5: 139e50cbe9ff2014ca35e9b3b4be1f67
Source4: http://scripts.one.pl/spellchecker/devel/%{version}/spellchecker-%{_spellchecker_mod_ver}.tar.gz
# Source4-md5: f1e1c572f9fd92dfb420e62818bc826c
Source5: http://www.kadu.net/~blysk/weather-%{_weather_ver}.tar.bz2
# Source5-md5: c21727575d4bab551adeb9b5b1787f0c
-Source6: http://scripts.one.pl/tcl4kadu/files/stable/0.4.3/tcl_scripting-%{_tcl_mod_ver}.tar.gz
-# Source6-md5: 97406c1f3f34b8a073e0a1a18e842c9e
-Source7: http://scripts.one.pl/~przemos/download/kadu-spy-%{_spy_mod_ver}.tar.gz
-# Source7-md5: 2ffba6058d5d463ade20ff697e200f7c
+Source6: http://kadu.net/~patryk/powerkadu/powerkadu-%{_powerkadu_ver}.tar.gz
+# Source6-md5: a776953e41d819a92188979c71c02fa5
+#Source7: http://scripts.one.pl/~przemos/download/kadu-spy-%{_spy_mod_ver}.tar.gz
+Source7: http://student.agh.edu.pl/neeo/kadu-spy-%{_spy_mod_ver}.tar.bz2
+# Source7-md5: b04fb7a4a98abe5d32e321da3058bbf0
Source8: http://www.kadu.net/~blysk/led_notify-%{_led_ver}.tar.bz2
# Source8-md5: 3f9e347fd775324f4077f2f6849a0de7
-Source9: http://www.kadu.net/~patryk/miastoplusa_sms/miastoplusa_sms-%{_miasto_plusa_ver}.tar.gz
-# Source9-md5: 76233b35fa769c56d7ff1343b1bf810f
-Source10: http://gov.one.pl/svnsnap/tabs-svn-%{_tabs_ver}.tar.gz
-# Source10-md5: 0d313a489bad8bf8b324e347e74f00e6
+Source9: http://kadu.net/~patryk/miastoplusa_sms/miastoplusa_sms-0.5-%{_miasto_plusa_ver}.tar.gz
+# Source9-md5: fae1f6bd3d4aca845ef5a57403b5b58c
+#Source10: http://gov.one.pl/svnsnap/tabs-svn-%{_tabs_ver}.tar.gz
+Source10: http://www.zakrzow.ovh.org/_tmp/tabs.tar.gz
+# Source10-md5: ecb8994e52112e877604e2d505e14bb1
+Source11: %{name}.desktop
Patch0: %{name}-ac_am.patch
URL: http://kadu.net/
%{?with_alsa:BuildRequires: alsa-lib-devel}
@@ -79,10 +95,10 @@
BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: qt-linguist
BuildRequires: sed >= 4.0
-%{?with_tcl_scripting:BuildRequires: tk-devel >= 8.4}
%{?with_xmms:BuildRequires: xmms-devel}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _modules_dir %{_libdir}/%{name}/modules
+%define _bin_dir %{_libdir}/%{name}/bin
%description
Kadu is client of Gadu-Gadu protocol. It's an IM for Linux and UN*X.
@@ -215,22 +231,21 @@
%description module-weather -l pl
Informacje o pogodzie w miejscowości danego kontaktu.
-%package module-tcl_scripting
-Summary: TCL scripting support and KaduPro extensions
-Summary(pl): Obsługa skryptów TCL i rozszerzeń KaduPro
-Group: Applications/Communications
-Requires: %{name} = %{version}-%{release}
-Requires: tk
-
-%description module-tcl_scripting
-KaduPro is an add-on to Kadu, which uses a TCL module. If extends Kadu
-functionality by useful, common daily functions, which implementation
-in Kadu might be enough complicated or time-consuming.
-
-%description module-tcl_scripting -l pl
-KaduPro jest dodatkiem do Kadu wykorzystującym moduł TCL. Poszerza on
-możliwości Kadu o przydatne na codzień funkcje, których implementacja
-w samym Kadu mogła by być dosyć skomplikowana, lub też czasochłonna.
+%package module-powerkadu
+Summary: PowerKadu extensions
+Summary(pl): Rozszerzenia PowerKadu
+Group: Applications/Communications
+Requires: %{name} = %{version}-%{release}
+
+%description module-powerkadu
+PowerKadu is an add-on to Kadu. It extends Kadu
+functionality by useful functions, like :
+autostatus, antistring, cenzor, Tex formula, ... .
+
+%description module-powerkadu -l pl
+PowerKadu jest dodatkiem do Kadu. Poszerza on
+możliwości Kadu o przydatne funkcje, takie jak:
+autostatus, antyłańcuszek, cenzor, formuły Tex, ... .
%package module-spy
Summary: Spying module that shows who's invisible
@@ -260,23 +275,27 @@
%if %{with weather}
tar xjf %{SOURCE5} -C modules
%endif
-%if %{with tcl_scripting}
+%if %{with powerkadu}
tar xzf %{SOURCE6} -C modules
%endif
%if %{with spy}
-tar xzf %{SOURCE7} -C modules
+tar xjf %{SOURCE7} -C modules
%endif
tar xjf %{SOURCE8} -C modules
%if %{with miasto_plusa}
tar xzf %{SOURCE9} -C modules
%endif
+%if %{with tabs}
tar xzf %{SOURCE10} -C modules
-
+%endif
%{__sed} -i 's,dataPath("kadu/modules/*,("%{_libdir}/kadu/modules/,g' kadu/modules.cpp
%build
+
+%if %{with tabs}
%{__sed} -i 's/module_tabs=n/module_tabs=m/' .config
+%endif
%if %{with miasto_plusa}
%{__sed} -i 's/module_miastoplusa_sms=n/module_miastoplusa_sms=m/' .config
%endif
@@ -312,8 +331,8 @@
%if %{with weather}
%{__sed} -i 's/module_weather=n/module_weather=m/' .config
%endif
-%if %{with tcl_scripting}
-%{__sed} -i 's/module_tcl_scripting=n/module_tcl_scripting=m/' .config
+%if %{with powerkadu}
+%{__sed} -i 's/module_powerkadu=n/module_powerkadu=m/' .config
%endif
chmod u+w aclocal.m4 configure
@@ -334,7 +353,7 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE11} $RPM_BUILD_ROOT%{_desktopdir}
install kadu/hi48-app-kadu.png $RPM_BUILD_ROOT%{_pixmapsdir}/kadu.png
@@ -346,8 +365,11 @@
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/data
cp -fa $RPM_BUILD_ROOT%{_modules_dir}/data/config_wizard $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/data
rm -fr $RPM_BUILD_ROOT%{_modules_dir}/data/config_wizard
+
+%if %{with tabs}
cp -Rfa $RPM_BUILD_ROOT%{_modules_dir}/data/tabs $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/data
rm -fr $RPM_BUILD_ROOT%{_modules_dir}/data/tabs
+%endif
%if %{with xmms}
cp -fa $RPM_BUILD_ROOT%{_modules_dir}/data/xmms $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/data
@@ -376,6 +398,9 @@
rm -fr $RPM_BUILD_ROOT%{_modules_dir}/data/miastoplusa_sms
%endif
+%if %{with powerkadu}
+cp -fa $RPM_BUILD_ROOT%{_modules_dir}/data/powerkadu $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/data
+%endif
rm -rf `find $RPM_BUILD_ROOT -name CVS`
@@ -400,8 +425,6 @@
%dir %{_datadir}/%{name}/modules
%dir %{_datadir}/%{name}/modules/data
-%dir %{_datadir}/%{name}/modules/data/tabs
-%{_datadir}/%{name}/modules/data/tabs/attach.png
#default modules:
%dir %{_libdir}/%{name}
@@ -439,13 +462,20 @@
%{_modules_dir}/sms.desc
%attr(755,root,root) %{_modules_dir}/sms.so
%{_modules_dir}/sound.desc
+
+%if %{with tabs}
%{_modules_dir}/tabs.desc
%attr(755,root,root) %{_modules_dir}/tabs.so
+%dir %{_datadir}/%{name}/modules/data/tabs
+%{_datadir}/%{name}/modules/data/tabs/attach.png
+%endif
+
%{_modules_dir}/voice.desc
%attr(755,root,root) %{_modules_dir}/voice.so
%attr(755,root,root) %{_modules_dir}/window_notify.so
%{_modules_dir}/x11_docking.desc
%attr(755,root,root) %{_modules_dir}/x11_docking.so
+
#default modules translation:
%dir %{_modules_dir}/translations
%lang(de) %{_modules_dir}/translations/account_management_de.qm
@@ -511,7 +541,9 @@
%lang(fr) %{_modules_dir}/translations/sound_fr.qm
%lang(it) %{_modules_dir}/translations/sound_it.qm
%lang(pl) %{_modules_dir}/translations/sound_pl.qm
+%if %{with tabs}
%lang(pl) %{_modules_dir}/translations/tabs_pl.qm
+%endif
%lang(de) %{_modules_dir}/translations/voice_de.qm
%lang(fr) %{_modules_dir}/translations/voice_fr.qm
%lang(it) %{_modules_dir}/translations/voice_it.qm
@@ -621,14 +653,16 @@
%lang(pl) %{_modules_dir}/translations/weather_pl.qm
%endif
-%if %{with tcl_scripting}
-%files module-tcl_scripting
+%if %{with powerkadu}
+%files module-powerkadu
%defattr(644,root,root,755)
-%{_modules_dir}/tcl_scripting.desc
-%attr(755,root,root) %{_modules_dir}/tcl_scripting.so
-%{_modules_dir}/data/tcl_scripting
-%lang(de) %{_modules_dir}/translations/tcl_scripting_de.qm
-%lang(pl) %{_modules_dir}/translations/tcl_scripting_pl.qm
+%{_modules_dir}/powerkadu.desc
+%attr(755,root,root) %{_modules_dir}/powerkadu.so
+#%{_modules_dir}/data/powerkadu
+%attr(755,root,root) %{_modules_dir}/bin/powerkadu/mimetex
+%dir %{_datadir}/%{name}/modules/data/powerkadu
+%{_datadir}/%{name}/modules/data/powerkadu
+%lang(pl) %{_modules_dir}/translations/powerkadu_pl.qm
%endif
%if %{with spy}
@@ -648,6 +682,17 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.97.2.69 2006/12/23 22:05:34 shadzik
+- better snapshot handling ( --with snap)
+- snapshot up to 20061218
+- tcl_scripting removed
+- powerkadu module added
+- amorak mod up to 1.19
+- libgadu up to 1.7
+- spy mod up to 0.0.8-3
+- xmms mod up to 1.32
+- by Bartlomiej Zimon <uzi18 at i2 dot pl>
+
Revision 1.97.2.68 2006/11/13 21:08:28 shadzik
- better snapshot handling
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/kadu.spec?r1=1.97.2.68&r2=1.97.2.69&f=u
More information about the pld-cvs-commit
mailing list