Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37563717
en ru br
Репозитории ALT
5.1: 3.0.0-alt2
4.1: 2.9.3-alt0.1
4.0: 2.8.4-alt0.1
3.0: 2.6-alt0.3
www.altlinux.org/Changes

Группа :: Сети/Передача файлов
Пакет: mldonkey

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

Name: mldonkey
Version: 3.0.0
Release: alt2

%define ml_ver %version

Group: Networking/File transfer
Summary: The eDonkey client for Linux/Unix/Windows
URL: http://mldonkey.sourceforge.net/
License: GPL
Source: http://savannah.nongnu.org/download/mldonkey/%name-%version.tar
Source1: mldonkey_client.sh
Source2: %name.menu
Source3: mldonkey_server.sh

Patch: alt-site-lib.patch

# Automatically added by buildreq on Sat Sep 03 2005

BuildRequires: bzlib-devel camlp4 fontconfig freetype2-devel glib2-devel lablgtk2 libatk-devel libgd2-devel libgtk+2-devel libjpeg-devel libncurses-devel libpango-devel libpng-devel librsvg2-devel libXpm-devel ocaml-runtime pkgconfig wget zlib-devel

# for mldonkey-submit

BuildRequires(pre): perl-libwww-perl

Packager: gray_graff <gray_graff at altlinux.org>

%description
MLDonkey - the Open Source eDonkey client

features:

* 100%% OpenSource, GPL license
* runs on Linux, Unix, Solaris, MacOSX, MorphOS and Windows
* Core and Guis are separated or linked.
* written in ObjectiveCaml, with some C and even some Assembler parts.
* OtherNetworksSupported, using separate executables
* built to run as daemon for days, weeks, ever...

%package server
Group: Networking/File transfer
Summary: eDonkey2000 server
License: GPL

%description server
MLdonkey is a peer-to-peer file-sharing client completely written
in Objective-Caml, that can be used to access the eDonkey2000,
BitTorrent, Overnet, Direct Connect and Soulseek networks. It supports
downloads from multiple sources and corruption detection, complex search
requests, chat with friends, internationalization, history of search results,
etc...

%package client
Group: Networking/File transfer
Summary: Graphical frontend for mldonkey based on GTK
License: GPL

%description client
The GTK interface for mldonkey provides a convenient way of managing            
all mldonkey operations. It gives details about conected servers,              
downloaded files, friends and lets one search for files in a pleasing          
way.

#%%set_firefox_noarch

#%%set_firefox_version_specific
#
#%%package -n firefox-mldonkey
#Group: Networking/WWW
#Summary: A mldonkey plugin for firefox
#License: GPL
#Version: 1.5.%%ml_ver
#Release: %%release
#
#BuildRequires(pre): rpm-build-firefox unzip
#Requires: %%firefox_name = %%firefox_version
#Requires: mldonkey-client
#
## for mldonkey extension
#%%define rname mldonkey_protocol_handler
#%%define cid bc72206d-b3ce-4b49-88b9-d59b388a0cde
#%%define ciddir  %%firefox_extensionsdir/%%cid
#
#%description -n firefox-mldonkey
#This is a protocol handler for Mozilla and Firefox (see www.mozilla.org) that
#forwards some link types to a running MLdonkey (see www.mldonkey.net) client.
#
#Supported protocols are ed2k:, magnet: and sig2dat:.
#
#The protocol handler is implemented in JavaScript and should run on any      
#platform supported by Mozilla or Firefox.

%prep
%setup -q
%patch -p1

%build
cd config
autoconf
cd ../
%configure --enable-batch \
  --enable-largefile \
  --enable-gui=newgui2

%make_build
%__make make_torrent

%install
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%_datadir/%name
%__mkdir_p %buildroot%_niconsdir
%__mkdir_p %buildroot%_liconsdir
%__mkdir_p %buildroot%_menudir
%__mkdir_p %buildroot%_miconsdir

cp -R distrib/* %buildroot%_datadir/%name
#%%__install -p -m644 -D distrib/ed2k_mozilla/README README.ed2k_mozilla
#%%__rm -Rf %buildroot/%_datadir/%name/ed2k_mozilla
%__install -pD -m755 mlnet %buildroot%_bindir/mlnet
%__install -pD -m755 mlnet+gui %buildroot%_bindir/mlnet+gui
%__install -pD -m755 mlgui %buildroot%_bindir/mlgui
%__install -pD -m755 %SOURCE1 %buildroot%_bindir/mldonkey_client
%__install -pD -m755 %SOURCE3 %buildroot%_bindir/mldonkey_server
%__install -pD -m755 mlguistarter %buildroot%_bindir/mlguistarter
%__install -pD -m755 distrib/mldonkey_previewer %buildroot%_bindir/mldonkey_previewer
%__install -pD -m755 make_torrent %buildroot%_bindir/mldonkey_make_torrent

## menu ##

%__install -p -m644 -D %SOURCE2 %buildroot%_menudir/%name
%__install -p -m644 packages/rpm/%name-icon-16.png %buildroot/%_niconsdir/%name.png
%__install -p -m644 packages/rpm/%name-icon-32.png %buildroot/%_miconsdir/%name.png
%__install -p -m644 packages/rpm/%name-icon-48.png %buildroot/%_liconsdir/%name.png

# firefox extension

#pushd distrib/ed2k_mozilla/src
#%%__mkdir_p %%buildroot/%%ciddir
#touch chrome.manifest
#%%__cp -r * %%buildroot/%%ciddir
#popd

#%%postun -n firefox-mldonkey

#if [ "$1" = 0 ]; then
# [ ! -d "%%ciddir" ] || rm -rf "%%ciddir"
#fi

%files server
%_bindir/mlnet
%_bindir/mldonkey_server
%_bindir/mldonkey_make_torrent

%files client
%_bindir/mlgui
%_bindir/mlnet+gui
%_bindir/mldonkey_client
%_bindir/mlguistarter
%_bindir/mldonkey_previewer
%_datadir/%name
%exclude %_datadir/%name/ed2k_mozilla
%_menudir/%name
%_niconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png

#%%files -n firefox-mldonkey

#%%doc README.ed2k_mozilla
#%%ciddir

%changelog

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

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin