[svn] r5485 - trunk/rpms/psi
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Thu Jun 7 00:41:38 CEST 2007
Author: dag
Date: 2007-06-07 00:41:37 +0200 (Thu, 07 Jun 2007)
New Revision: 5485
Modified:
trunk/rpms/psi/psi.spec
Log:
Updates
Modified: trunk/rpms/psi/psi.spec
===================================================================
--- trunk/rpms/psi/psi.spec 2007-06-06 22:41:23 UTC (rev 5484)
+++ trunk/rpms/psi/psi.spec 2007-06-06 22:41:37 UTC (rev 5485)
@@ -11,22 +11,15 @@
%{?rh6:%define _without_freedesktop 1}
%define desktop_vendor rpmforge
-%define qca qca-1.0
-%define tls_plugin qca-tls-1.0
-%define sasl_plugin qca-sasl-1.0
-%define qtdir %(echo ${QTDIR})
Summary: Client application for the Jabber network
Name: psi
Version: 0.10
-Release: 3
+Release: 4
License: GPL
Group: Applications/Communications
URL: http://psi-im.org/
Source0: http://dl.sf.net/psi/psi-%{version}.tar.bz2
-Source1: http://psi.affinix.com/beta/%{tls_plugin}.tar.bz2
-Source2: http://delta.affinix.com/qca/%{qca}.tar.bz2
-Source3: http://delta.affinix.com/qca/%{sasl_plugin}.tar.bz2
# Source20: psi_ca.qm
Source21: psi_cs.qm
Source22: psi_de.qm
@@ -43,28 +36,31 @@
Source33: psi_et.qm
Source34: psi_vi.qm
Source35: psi_ru.qm
+Patch0: psi-0.9.2-strip.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires: kdelibs-devel, openssl-devel, gcc-c++
+
+BuildRequires: kdelibs-devel, openssl-devel, gcc-c++, zlib-devel, qca-devel
%{!?_without_freedesktop:BuildRequires: desktop-file-utils}
-Obsoletes: psi-iconsets < 0.9.1
+Obsoletes: psi-iconsets <= %{version}-%{release} 0.9.1
%description
Psi is a client program for the Jabber messaging network. It supports
multiple accounts, group chat, Unicode and SSL encryption.
-
%package languagepack
Summary: Translations for the Psi jabber client
Group: Applications/Communications
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
+Obsoletes: %{name}-i18n <= %{version}-%{release}
+Provides: %{name}-i18n = %{version}-%{release}
%description languagepack
-This package contains the necessairy files for using the jabber client Psi
+This package contains the necessary files for using the jabber client Psi
in other languages than English.
-
%prep
-%setup -a 1 -a 2 -a 3
+%setup
+%patch0 -p1 -b .strip
#%{__cat} <<EOF >psi.desktop
#[Desktop Entry]
@@ -80,49 +76,20 @@
#EOF
%build
-# We need to build QCA-1.0 first
-pushd %{qca}
- ./configure \
- --prefix="${PWD}%{_prefix}"
- %{__perl} -pi.orig -e "s|${PWD}/src||g" Makefile
- %{__make}
-popd
source %{_sysconfdir}/profile.d/qt.sh
-# It's not an autoconf generated script...
-# The PWD thing is an ugly hack since relative paths mess everything up...
-# --libdir="${PWD}/src%{_datadir}/%{name}" \
./configure \
- --prefix="${PWD}/src%{_prefix}" \
- --bindir="${PWD}/src%{_bindir}" \
- --with-qca-inc="${PWD}/%{qca}/src" \
- --with-qca-lib="${PWD}/%{qca}"
-%{__perl} -pi.orig -e "s|${PWD}/src||g" Makefile src/config.h
+ --prefix="%{_prefix}" \
+ --bindir="%{_bindir}" \
+ --datadir="%{_datadir}"\
+ --qtdir="$QTDIR"
%{__make} %{?_smp_mflags}
-# Transport Layer Security plugin
-# Again, impossible to get the prefix right easily (see install below)...
-pushd %{tls_plugin}
- ./configure
- %{__make}
-popd
-
-
%install
%{__rm} -rf %{buildroot}
source %{_sysconfdir}/profile.d/qt.sh
-# That trailing "/" is mandatory because of "$(INSTALL_ROOT)usr" type of lines
-# Install QCA-1.0
-pushd %{qca}
- %{__make} install INSTALL_ROOT="%{buildroot}/"
-popd
+%{__make} install INSTALL_ROOT="%{buildroot}"
-%{__make} install INSTALL_ROOT="%{buildroot}/"
-
-# Transport Layer Security plugin
-%{__install} -Dp -m0755 %{tls_plugin}/libqca-tls.so \
- %{buildroot}%{qtdir}/plugins/crypto/libqca-tls.so
-
# Install the pixmap for the menu entry
%{__install} -Dp -m0644 iconsets/system/default/icon_32.png \
%{buildroot}%{_datadir}/pixmaps/psi.png
@@ -149,25 +116,30 @@
%{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} %{SOURCE35} \
%{buildroot}%{_datadir}/psi/
+%post
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
+%postun
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
%clean
%{__rm} -rf %{buildroot}
-
%files
%defattr(-, root, root, 0755)
%doc COPYING README TODO
-%{_libdir}/libqca.so*
-%{_includedir}/qca.h
%{_bindir}/psi
-%exclude %{_datadir}/psi/COPYING
-%exclude %{_datadir}/psi/README
-%exclude %{_datadir}/psi/*.qm
%{_datadir}/psi/
-%{qtdir}/plugins/crypto/libqca-tls.so
%{_datadir}/pixmaps/psi.png
%{_datadir}/applications/psi.desktop
+%{_datadir}/icons/hicolor/*/apps/psi.png
#%{!?_without_freedesktop:%{_datadir}/applications/%{desktop_vendor}-psi.desktop}
#%{?_without_freedesktop:%{_sysconfdir}/X11/applnk/Internet/psi.desktop}
+%exclude %{_datadir}/psi/COPYING
+%exclude %{_datadir}/psi/README
+%exclude %{_datadir}/psi/*.qm
%files languagepack
%defattr(-, root, root, 0755)
@@ -189,6 +161,9 @@
%lang(ru) %{_datadir}/psi/psi_ru.qm
%changelog
+* Wed Jun 06 2007 Dag Wieers <dag at wieers.coM> - 0.10-4
+- Removed qca build into seperate qca package.
+
* Thu Mar 30 2006 Dries Verachtert <dries at ulyssis.org> - 0.10-3
- Simplify buildequirements: kdelibs-devel already requires xorg-x11-devel/XFree86-devel
More information about the svn-commits
mailing list