Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37837171
en ru br
ALT Linux repos
4.0: 1.0.8-alt2
3.0: 1.0.8-alt2

Group :: Networking/File transfer
RPM: nicotine

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define py_geoip_pkg python-module-GeoIP

Name: nicotine
Version: 1.0.8
Release: alt2

Summary: The client program for the SoulSeek filesharing system
Summary(ru_RU.KOI8-R): Клиент для файлообменной сети SoulSeek
Group: Networking/File transfer
License: GPL
Url: http://nicotine.thegraveyard.org

Packager: Dmitry Vukolov <dav at altlinux.ru>

Source: %url/%name-%version.tar.bz2
Source1: %name.ru.po.bz2
Source10: %name.16.png
Source11: %name.32.png
Source12: %name.48.png

Patch1: %name-1.0.7-alt-desktop-entry.patch
Patch2: %name-1.0.7-deb-servers.patch
Patch3: %name-1.0.7-deb-fileselect.patch
Patch4: %name-1.0.7-alt-po-compile.patch

BuildArch: noarch

Requires: python-module-pygtk >= 1.99.16
Requires: python-module-pyvorbis

BuildPreReq: python-devel = 2.4
BuildPreReq: menu-devel

# Automatically added by buildreq on Mon Jul 19 2004

#BuildRequires: python-base python-dev python-module-pyogg python-module-pyvorbis python-modules-encodings
BuildPreReq: python-base python-dev python-modules-encodings

%description
Nicotine is a feature-complete client for the SoulSeek filesharing network that
is used primarily to share music.

Nicotine supports everything a SoulSeek client is supposed to do, such as
downloading, uploading, searching, chatting, keeping a "buddy" list and has
lots of other features like finding similar users and getting listening
recommendations based on user's preferences.

Nicotine also supports a country code blocker using the GeoIP library.
To enable this functionality install the %py_geoip_pkg package.

Nicotine is a successor to the PySoulSeek project.

%description -l ru_RU.KOI8-R
Nicotine -- это полнофункциональный клиент для файлообменной сети SoulSeek,
ориентированной, прежде всего, на обмен музыкой.

Nicotine поддерживает все стандартные для клиента сети SoulSeek функции, такие
как загрузка и пересылка файлов, поиск, чат, ведение списка "друзей", а также
множество других, как, например, поиск похожих пользователей и получение
рекомендаций по музыке на основе пользовательских предпочтений.

Помимо этого, Nicotine умеет блокировать пользователей из определённых стран,
посредством библиотеки GeoIP. Для включения данной функциональности необходимо
дополнительно установить пакет %py_geoip_pkg.

Nicotine является преемником проекта PySoulSeek.

%define python_libdir %_libdir/python%__python_version
%define python_site_packages_dir %python_libdir/site-packages

%prep
%setup -q

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

%build
%__mkdir_p languages/ru
bzcat %SOURCE1 > languages/ru/%name.po

find -type f -iname "*.py" -print0 |
       xargs -r0 %__subst 's!gtk.FALSE!False!g; s!gtk.TRUE!True!g'

%__python setup.py build

%install
%__python setup.py install --root=%buildroot --optimize=2

%__install -pD -m644 files/%name.desktop %buildroot/%_datadir/applications/%name.desktop
%__mkdir_p %buildroot%_menudir
%Md2m %name "Networking/File transfer" \
   %buildroot%_datadir/applications/%name.desktop \
   %buildroot%_menudir/%name

%__install -D -m644 %SOURCE10 %buildroot%_iconsdir/hicolor/16x16/apps/%name.png
%__install -D -m644 %SOURCE11 %buildroot%_iconsdir/hicolor/32x32/apps/%name.png
%__install -D -m644 %SOURCE12 %buildroot%_iconsdir/hicolor/48x48/apps/%name.png

%find_lang --output=FILES_LIST --append %name

%post
%update_menus

%postun
%clean_menus

%files -f FILES_LIST
%_bindir/*
%python_site_packages_dir/pynicotine
%_menudir/*
%_datadir/applications/*
%_iconsdir/hicolor/16x16/apps/*
%_iconsdir/hicolor/32x32/apps/*
%_iconsdir/hicolor/48x48/apps/*
%doc CHANGELOG COPYING INSTALL KNOWN_BUGS MAINTAINERS README README.import-winconfig TODO TRANSLATORS

%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