Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37580209
en ru br
ALT Linux repos
5.0: 0.3.3-alt6
4.1: 0.3.3-alt5
4.0: 0.3.2-alt2

Group :: Networking/Remote access
RPM: chestnut-dialer

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define pppconfdir %_sysconfdir/ppp
%define docdir %_datadir/chestnut-dialer/chestnut_dialer/doc
%define consolehelper %_bindir/consolehelper
%define pamdir %_sysconfdir/pam.d
%define consoleappsdir %_sysconfdir/security/console.apps

Name: chestnut-dialer
Version: 0.3.2
Release: alt2

Summary: A PPP dialing program, written in Python
License: GPL
Group: Networking/Remote access

Url: http://chestnut-dialer.sourceforge.net
Source: %name-%version.tar.bz2
Patch0: chestnut-dialer-0.3.2-alt-ttynames.patch
Patch1: chestnut-dialer-0.3.2-alt-quoting.patch
Patch2: chestnut-dialer-0.3.2-alt-ru.po.patch
Patch3: chestnut-dialer-0.3.2-cvs-pagetitles.patch
Packager: Michael Shigorin <mike at altlinux.org>

%{!?_with_gtk2: %{!?_without_gtk2: %define _with_gtk2 1}}
%{!?_with_qt: %{!?_without_qt: %define _with_qt 1}}

Requires: ppp
Requires: python >= 2.2
Requires: python-modules-libxml2
PreReq(post,preun): /sbin/install-info
%{?_with_consolehelper:Requires: %consolehelper}

# FIXME according to the policy (and remove kluge below)!

Provides: python2.4(chestnut_dialer)

BuildArch: noarch
BuildRequires: ppp
BuildRequires: python >= 2.2
BuildRequires: python-modules-libxml2
BuildRequires: texinfo
%{?_with_gtk2:BuildRequires: python-module-pygtk-libglade}
%{?_with_qt:BuildRequires: python-module-qt}
%{?_with_consolehelper:BuildRequires: %consolehelper}

Summary(ru_RU.KOI8-R): Программа дозвона по протоколу PPP, написанная на Python.
Summary(uk_UA.KOI8-U): Програма дозвону за протоколом PPP, написана на Python.

# Added by buildreq2 on Fri Nov 10 2006 (-bi)

BuildRequires: net-tools python-modules-libxml2

%description
Chestnut Dialer is PPP dialing program, written in Python.
Current version %version can work with GTK2, QT, and without GUI
(command line interface). Chestnut Dialer does not require root
permissions, but requires read and/or write access to some system
files (modem device etc.). Chestnut Dialer uses standard pppd
daemon to set up network interface.

%description -l ru_RU.KOI8-R
Chestnut Dialer - это программа дозвона по протоколу PPP,
написанная на Python. Текущая версия (%version) может работать
с GTK2, QT, и без графического интерфейса (интерфейс командной строки).
Chestnut Dialer выполняется с привилегиями пользователя, но требует
доступ на чтение и/или на запись к некоторым системным файлам (включая
устройство модема). Chestnut Dialer использует стандартный демон pppd
для установки сетевого интерфейса.

%description -l uk_UA.KOI8-U
Chestnut Dialer - це програма дозвону за протоколом PPP,
написана на Python. Тепер╕шня верс╕я (%version) може працювати
з GTK2, QT, та без граф╕чного ╕нтерфейсу (╕нтерфейс командного рядка).
Chestnut Dialer викону╓ться з прив╕леями користувача, але потребу╓
доступ на читання чи/та на запис до деяких системних файл╕в (включаючи
модем). Chestnut Dialer використову╓ стандартний демон pppd
для з'╓днання з провайдером.

%if %{?_with_gtk2:1}%{!?_with_gtk2:0}
%package gtk2
Summary: GTK2 user interface for Chestnut Dialer
Summary(ru_RU.KOI8-R): Интерфейс пользователя GTK2 для Chestnut Dialer.
Summary(uk_UA.KOI8-U): Интерфейс користувача GTK2 для Chestnut Dialer.
Group: Networking/Remote access
Requires: %name = %version
Requires: python-module-pygtk
Requires: python-module-pygtk-libglade

%description gtk2
This is the GTK2 user interface for Chestnut Dialer.

%description -l ru_RU.KOI8-R gtk2
Интерфейс пользователя GTK2 для Chestnut Dialer.

%description -l uk_UA.KOI8-U gtk2
Интерфейс користувача GTK2 для Chestnut Dialer.
%endif

%if %{?_with_qt:1}%{!?_with_qt:0}
%package qt
Summary: QT user interface for Chestnut Dialer
Summary(ru_RU.KOI8-R): Интерфейс пользователя QT для Chestnut Dialer.
Summary(uk_UA.KOI8-U ): Интерфейс користувача QT для Chestnut Dialer.
Group: Networking/Remote access
Requires: %name = %version
Requires: python-module-qt

%description qt
This is the QT user interface for Chestnut Dialer.

%description -l ru_RU.KOI8-R qt
Интерфейс пользователя QT для Chestnut Dialer.

%description -l uk_UA.KOI8-U qt
Интерфейс користувача QT для Chestnut Dialer.
%endif

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
%configure \
%{?_with_gtk2:--enable-gtk2} \
%{?_without_gtk2:--disable-gtk2} \
%{?_with_qt:--enable-qt} \
%{?_without_qt:--disable-qt} \
--with-pppconfdir=%pppconfdir \
--with-docdir=%docdir \
%{?_with_consolehelper} \
--with-pamdir=%pamdir \
--with-consoleappsdir=%consoleappsdir
make

%install
make DESTDIR=%buildroot install
install -m 0755 -d %buildroot%_datadir/applications
install -m 0644 chestnut-dialer.desktop %buildroot%_datadir/applications

%post
%install_info %name.info

%preun
%uninstall_info %name.info

%files
%doc AUTHORS COPYING ChangeLog NEWS* README* FAQ*
%doc %docdir
%_infodir/%{name}*.info*
%_man1dir/chestnut-dialer*
%pppconfdir/peers/*
%_bindir/chestnut-dialer
%if %{?_with_consolehelper:1}%{!?_with_consolehelper:0}
%_sbindir/chestnut-dialer
%pamdir/chestnut-dialer
%consoleappsdir/chestnut-dialer
%endif
%_datadir/chestnut-dialer/chestnut_dialer/dobj
%_datadir/chestnut-dialer/chestnut_dialer/dockicons
%_datadir/chestnut-dialer/chestnut_dialer/importers
%_datadir/chestnut-dialer/chestnut_dialer/none_ui
%_datadir/chestnut-dialer/chestnut_dialer/*.py*
%_datadir/chestnut-dialer/chestnut_dialer/*.x*
%_datadir/icons/chestnut-dialer.png
%_datadir/applications/chestnut-dialer.desktop
%_datadir/locale/*/LC_MESSAGES/chestnut-dialer.mo

%if %{?_with_gtk2:1}%{!?_with_gtk2:0}
%files gtk2
%_datadir/chestnut-dialer/chestnut_dialer/gtk2_ui
%endif

%if %{?_with_qt:1}%{!?_with_qt:0}
%files qt
%_datadir/chestnut-dialer/chestnut_dialer/qt_ui
%endif

# TODO

# - move from /usr/share/chestnut-dialer
#          to /usr/lib/chestnut-dialer
#   (see /usr/share/doc/rpm-build-python-0.29/policy/draft/4-Python_TOOLS.txt)

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin