File uctimsclient.spec of Package uctimsclient
#
# spec file for package uctimsclient
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: uctimsclient
Version: 1.0.14
Release: 0
Summary: 3GPP IMS Client
License: GPL-3.0+
Group: Productivity/Telephony/SIP/Clients
Url: http://uctimsclient.berlios.de/
Source0: http://download.berlios.de/uctimsclient/uctimsclient%{version}.tar.gz
Source1: http://www.gnu.org/licenses/gpl-3.0.txt
# PATCH-FIX-OPENSUSE uctimsclient-1.0.14-random_return.patch reddwarf@opensuse.org -- Email wrote upstream. Return data in function that say they will. Quick & Dirty fix, should be verified.
Patch0: uctimsclient-1.0.14-random_return.patch
# PATCH-FIX-OPENSUSE uctimsclient-1.0.14-overflow.patch reddwarf@opensuse.org -- Email wrote upstream. Buffer overflow.
Patch1: uctimsclient-1.0.14-overflow.patch
# PATCH-FIX-OPENSUSE uctimsclient-1.0.14-cflags.patch reddwarf@opensuse.org -- Email wrote upstream. Honor cflags.
Patch2: uctimsclient-1.0.14-cflags.patch
BuildRequires: libeXosip2-devel
BuildRequires: pkgconfig(atk)
BuildRequires: pkgconfig(gdk-2.0)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gstreamer-0.10)
BuildRequires: pkgconfig(gstreamer-interfaces-0.10)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libosip2)
BuildRequires: pkgconfig(libvlc)
BuildRequires: pkgconfig(libxml-2.0)
%description
The UCT IMS Client is designed to be used in conjunction with the Fraunhofer
FOKUS Open IMS Core. The client has been developed by the Communications
Research Group at the University of Cape Town, South Africa. At present the
client is still in active development and there are several known bugs.
The client supports AKA authentication, and emulates IMS signaling as far as
possible. The current version supports voice and video calls (numerous codecs),
pager-mode and session-based instant messaging, Presence, an IPtv viewer and an
XCAP client.
%prep
%setup -q -n %{name}
%patch0
%patch1
%patch2
cp %{SOURCE1} .
%build
make %{?_smp_mflags} CFLAGS='%{optflags}'
%install
install -p -D -m 0755 uctimsclient %{buildroot}%{_bindir}/uctimsclient
install -d -m 0755 %{buildroot}%{_datadir}/%{name}
install -p -D -m 0644 buddylist preferences.xml presence_rules.xml tv_epguide.xml vod_epguide.xml xmltv.dtd xmlvod.dtd %{buildroot}%{_datadir}/uctimsclient
install -d -m 0755 %{buildroot}%{_datadir}/uctimsclient/rings
install -p -D -m 0644 rings/* %{buildroot}%{_datadir}/uctimsclient/rings
%files
%defattr(0644, root, root, 0755)
%doc README CHANGES gpl-3.0.txt
%attr(0755,root,root) %{_bindir}/uctimsclient
%{_datadir}/uctimsclient
%changelog