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
%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