Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1486854
 поиск   регистрация   авторизация 
 
Группа :: Сети/Чат
Пакет: gnomemeeting

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Name: gnomemeeting
Version: 1.2.1
Release: alt0.M24.2

Summary: Gnome H.323 compatible client
Summary(ru_RU.KOI8-R): Программа для Gnome для проведения телеконференций по протоколу H.323

License: GPL
Group: Networking/Chat
URL: http://www.gnomemeeting.org

Packager: Vitaly Lipatov <lav at altlinux.ru>

Source: http://www.gnomemeeting.org/downloads/latest/sources/%name-%version.tar.bz2
Source1: %{name}_icons.tar.bz2

%define pwlib_version 1.9.1
%define openh323_version 1.17.1

# Typical environment for GNOME program

Requires(post): GConf2
Requires(post,postun): scrollkeeper
Requires(post,postun): desktop-file-utils
BuildPreReq: GConf2
BuildPreReq: desktop-file-utils
BuildPreReq: menu-devel

# manually removed: gcc-g77

# Automatically added by buildreq on Sun Mar 20 2005
BuildRequires: GConf2 ORBit2-devel esound-devel evolution-data-server-devel fontconfig freetype2 gcc-c++ glib2-devel gnome-vfs2-devel hostinfo libGConf2-devel libSDL-devel libart_lgpl-devel libatk-devel libaudiofile-devel libbonobo2-devel libbonoboui-devel libgnome-devel libgnome-keyring libgnomecanvas-devel libgnomeui-devel libgtk+2-devel libldap-devel libopenh323-devel libpango-devel libpopt-devel libpw-devel libstdc++-devel libxml2-devel mozilla-psm perl-XML-Parser pkgconfig scrollkeeper XFree86-devel zlib-devel

BuildRequires: libopenh323-devel >= %openh323_version
BuildRequires: libpw-devel >= %pwlib_version

Requires: libpw-plugins

# From FC3

Patch1: gnomemeeting-1.2.0-howl-fc3.patch
Patch2: gnomemeeting-1.2.1-dbus.patch
Patch3: gnomemeeting-1.2.1-fix-quicknet.patch

Requires: libxml2 >= 2.6.3
%description
GnomeMeeting is an H.323 compatible client designed for the Gnome desktop.

%description -l ru_RU.KOI8-R
GnomeMeeting это программа организации телеконференций по протоколу H.323, разработанная для Gnome.

%prep
%setup -q -q
%setup -a1
#tar xfj %SOURCE1

%patch1 -p1
%patch2 -p1
%patch3 -p1

# Make it compile with the version of openh323, pwlib and dbus I want

perl -pi -e 's/PWLIB_REC_VERSION="1.8.4"/PWLIB_REC_VERSION="1.9.1"/' configure.in
perl -pi -e 's/OPENH323_REC_VERSION="1.15.3"/OPENH323_REC_VERSION="1.17.1"/' configure.in
perl -pi -e 's/dbus-1 = 0.22 dbus-glib-1 = 0.22/dbus-1 = 0.23 dbus-glib-1 = 0.23/' configure.in

autoconf

%build

%configure --disable-schemas-install \
--with-pwlib-dir=%{_prefix} --with-openh323-dir=%{_prefix} \
--with-openssl-libs=%{_libdir} --with-ldap-dir=%{_prefix} \
--disable-howl

%make_build

%install
%make_install DESTDIR=$RPM_BUILD_ROOT install

#icons entries

%__install -D %name-16.png $RPM_BUILD_ROOT%_miconsdir/%name.png
%__install -D %name-32.png $RPM_BUILD_ROOT%_iconsdir/%name.png
%__install -D %name-48.png $RPM_BUILD_ROOT%_liconsdir/%name.png

#menu entries

%__mkdir_p $RPM_BUILD_ROOT%_menudir
cat << EOF >$RPM_BUILD_ROOT%_menudir/%name
?package(%name): command="%_bindir/%name" needs="x11" \
icon="%name.png" section="%group" \
genericname="Video Conferencing" \
title="Gnomemeeting"\
longtitle="Talk to people over the Internet"
EOF

%define launchers %_sysconfdir/dynamic/launchers/webcam
# dynamic support
mkdir -p $RPM_BUILD_ROOT%launchers
cat > $RPM_BUILD_ROOT%launchers/%name.desktop << EOF
[Desktop Entry]
Name=Gnomemeeting \$devicename
Comment=Gnomemeeting
TryExec=%_bindir/gnomemeeting
Exec=%_bindir/gnomemeeting
Terminal=false
Icon=gnomemeeting.png
Type=Application
StartupNotify=true
EOF

%find_lang %name --with-gnome

%post
#echo YES | gnomemeeting-config-tool --install-schemas
%gconf2_install %name
%update_menus
%update_scrollkeeper

%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %name
fi

%postun
%clean_menus
%clean_scrollkeeper

%files -f %name.lang
%doc README ChangeLog FAQ AUTHORS INSTALL TODO
%_bindir/*
#%_datadir/gnome/apps/Internet/*
%_datadir/applications/*
#%_datadir/gnome/help/%name
%_libdir/bonobo/servers/%name.server
%_datadir/pixmaps/*
%_datadir/sounds/%name
%_datadir/%name
%_mandir/man1/*
#%config(noreplace) %_sysconfdir/sound/events/*
%_menudir/%name
#%_datadir/omf/%name/*
%_miconsdir/%name.png
%_iconsdir/%name.png
%_liconsdir/%name.png
%config(noreplace) %_sysconfdir/gconf/schemas/*
%config(noreplace) %launchers/%name.desktop
#%_datadir/dbus-1/services/gnomemeeting.service

%changelog

Полный changelog можно просмотреть здесь

 
design & coding: Vladimir Lettiev aka crux © 2004-2005