Пакет sflphone: Specfile

Name: sflphone
Version: 0.9.13
Release: alt1.M60P.1

Summary: SIP/IAX2 compatible enterprise-class softphone for multi-way conferencing
License: GPLv3+
Group: Networking/Other

Url: http://sflphone.org/
Source0: %name-%version.tar

BuildRequires: doxygen libalsa-devel libavahi-devel libavformat-devel libccrtp-devel libdbus-c++-devel
BuildRequires: libgsm-devel libgtkglext-devel libnotify-devel libosip2-devel
BuildRequires: libreadline-devel libsamplerate-devel libspeex-devel libssl-devel libpulseaudio-devel
BuildRequires: libzrtpcpp-devel libossp-uuid-devel libuuid-devel libexpat-devel libyaml-devel
BuildRequires: libpcre-devel libgsm-devel libcelt-devel perl-podlators gnome-doc-utils libGConf-devel
BuildRequires: glib2-devel libdbus-glib-devel libwebkitgtk2-devel evolution-data-server-devel
BuildRequires: libgnomeui-devel check cmake kde4libs kde4libs-devel kde4pimlibs-devel

%description
SFLphone is a robust standards-compliant enterprise softphone,
for desktop and embedded systems. It is designed to handle
several hundreds of calls a day. It supports both SIP and IAX2
protocols.

%package client-gnome
Summary: gnome client for %name
Group: Networking/Other
Requires: %name = %version-%release

%description client-gnome
%summary

%package client-kde
Summary: kde client for %name
Group: Networking/Other
Requires: %name = %version-%release

%description client-kde
%summary

%prep
%setup
pushd sflphone-client-gnome
subst 's|<glib/g[^i].*\.h>|<glib.h>|g' $(find . -type f)
popd

%build
# Compile the daemon
pushd sflphone-common
./autogen.sh
# Compile pjproject first
pushd libs/pjproject
./autogen.sh
%configure
%make
%make dep
popd
%configure
%make_build
%make doc
popd

# Compile the client
pushd sflphone-client-gnome
./autogen.sh
%configure
%make_build
popd

# kde client
pushd sflphone-client-kde
./config.sh --prefix=%_prefix
pushd build
%make
popd
popd

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
pushd %name-common
%makeinstall_std
popd
pushd %name-client-gnome
%makeinstall_std

# Find Lang files
%find_lang %name-client-gnome
popd
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL

pushd %name-client-kde/build
%makeinstall_std
%find_lang %name-client-kde
popd

%post client-gnome
%gconf2_install %name-client-gnome

%preun client-gnome
if [ "$1" -eq 0 ] ; then
	%gconf2_uninstall %name-client-gnome
fi

%files
%_libdir/sflphone/*
%_datadir/sflphone/*
%_man1dir/%{name}d*

%files client-gnome -f %name-client-gnome/%name-client-gnome.lang
%doc AUTHORS NEWS README
%_bindir/%name
%_bindir/%name-client-gnome
%_datadir/gnome/help/sflphone/C/*
%config %_sysconfdir/gconf/schemas/*
%_datadir/applications/sflphone.desktop
%_datadir/dbus-1/services/org.sflphone.SFLphone.service
%_man1dir/%name-client-gnome*
%_man1dir/%name.*
%_datadir/omf/sflphone/*
%_datadir/pixmaps/sflphone.svg

%files client-kde -f %name-client-kde/build/%name-client-kde.lang
%_bindir/%name-client-kde
%_mandir/man1/%name-client-kde*
%_desktopdir/kde4
%_datadir/apps/%name-client-kde
%_datadir/config.kcfg
%_defaultdocdir/HTML
%_iconsdir/hicolor/16x16/apps/%name-client-kde.png
%_iconsdir/hicolor/22x22/apps/%name-client-kde.png
%_iconsdir/hicolor/32x32/apps/%name-client-kde.png
%_iconsdir/hicolor/48x48/apps/%name-client-kde.png
%_iconsdir/hicolor/64x64/apps/%name-client-kde.png
%_iconsdir/hicolor/128x128/apps/%name-client-kde.png
%_iconsdir/hicolor/scalable/apps/%name-client-kde.*


%changelog
* Sat Jan 12 2013 Andrey Cherepanov <cas@altlinux.org> 0.9.13-alt1.M60P.1
- Rebuild with new version of libwebkitgtk2

* Thu Apr 14 2011 Vladimir V. Kamarzin <vvk@altlinux.org> 0.9.13-alt1
- Initial build for Sisyphus.