Группа :: Сети/Передача файлов
Пакет: azureus
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# vim: set ft=spec: -*- rpm-spec -*-
%define azupdater_version 1.8.6
Name: azureus
Version: 3.0.4.2
Release: alt2
Summary: Powerful, full-featured, cross-platform bittorrent client
Group: Networking/File transfer
License: GPL
Url: http://azureus.sourceforge.net/
BuildArch: noarch
Packager: Sir Raorn <raorn at altlinux.ru>
Provides: azureus-plugin-azupdater = %azupdater_version
Requires: java >= 1.5.0 libswt3-gtk2
Source: %name-%version.tar
Source1: azupdater-%azupdater_version.tar
Source10: %name.desktop
Patch: %name-%version-%release.patch
Patch1: azupdater-%azupdater_version-%release.patch
# Automatically added by buildreq on Sun Jan 27 2008 (-bi)
BuildRequires: ant jpackage-1.5-compat jakarta-commons-cli junit4 log4j libswt3-gtk2 ImageMagick
BuildRequires: /proc
%description
Azureus is a BitTorrent protocol implementation that offers
multiple torrent downloads, queuing/priority systems (on torrents
and files), start/stop seeding options, and instant access to
numerous pieces of information about your torrents. It includes
an embedded tracker that is easily set up and ready to use.
%prep
%setup -a1
%patch -p1
pushd azupdater
%patch1 -p1
popd
%build
mkdir -p build/libs dist
ln -sf %_javadir/commons-cli.jar build/libs
ln -sf %_javadir/junit4.jar build/libs
ln -sf %_javadir/log4j.jar build/libs
ln -sf %_libdir/java/swt.jar build/libs
ANT_OPTS='-Xmx256m' ant
pushd azupdater
javac -source 1.4 -target 1.4 -g:lines,vars,source org/gudy/azureus2/update/Updater.java
jar -cf Updater.jar org/
popd
bzip2 ChangeLog.txt
%install
mkdir -p %buildroot{%_bindir,%_datadir/azureus/plugins/azupdater,%_liconsdir,%_miconsdir,%_niconsdir,%_desktopdir}
install -p -m644 dist/Azureus2.jar %buildroot%_datadir/azureus
install -p -m755 org/gudy/azureus2/platform/unix/startupScript %buildroot%_bindir/azureus
pushd azupdater
install -p -m644 Updater.jar %buildroot%_datadir/azureus/plugins/azupdater
install -p -m644 plugin.properties %buildroot%_datadir/azureus/plugins/azupdater
popd
install -p -m644 %_sourcedir/azureus.desktop %buildroot%_desktopdir/azureus.desktop
install -p -m644 org/gudy/azureus2/ui/icons/a16.png %buildroot%_miconsdir/azureus.png
install -p -m644 org/gudy/azureus2/ui/icons/a32.png %buildroot%_niconsdir/azureus.png
convert -resize 48x48 org/gudy/azureus2/ui/icons/a64.png %buildroot%_liconsdir/azureus.png
%post
%update_menus
%postun
%clean_menus
%files
%doc ChangeLog.txt*
%_bindir/azureus
%_datadir/azureus
%_desktopdir/azureus.desktop
%_miconsdir/azureus.png
%_niconsdir/azureus.png
%_liconsdir/azureus.png
%changelog
…
Полный changelog можно просмотреть здесь
%define azupdater_version 1.8.6
Name: azureus
Version: 3.0.4.2
Release: alt2
Summary: Powerful, full-featured, cross-platform bittorrent client
Group: Networking/File transfer
License: GPL
Url: http://azureus.sourceforge.net/
BuildArch: noarch
Packager: Sir Raorn <raorn at altlinux.ru>
Provides: azureus-plugin-azupdater = %azupdater_version
Requires: java >= 1.5.0 libswt3-gtk2
Source: %name-%version.tar
Source1: azupdater-%azupdater_version.tar
Source10: %name.desktop
Patch: %name-%version-%release.patch
Patch1: azupdater-%azupdater_version-%release.patch
# Automatically added by buildreq on Sun Jan 27 2008 (-bi)
BuildRequires: ant jpackage-1.5-compat jakarta-commons-cli junit4 log4j libswt3-gtk2 ImageMagick
BuildRequires: /proc
%description
Azureus is a BitTorrent protocol implementation that offers
multiple torrent downloads, queuing/priority systems (on torrents
and files), start/stop seeding options, and instant access to
numerous pieces of information about your torrents. It includes
an embedded tracker that is easily set up and ready to use.
%prep
%setup -a1
%patch -p1
pushd azupdater
%patch1 -p1
popd
%build
mkdir -p build/libs dist
ln -sf %_javadir/commons-cli.jar build/libs
ln -sf %_javadir/junit4.jar build/libs
ln -sf %_javadir/log4j.jar build/libs
ln -sf %_libdir/java/swt.jar build/libs
ANT_OPTS='-Xmx256m' ant
pushd azupdater
javac -source 1.4 -target 1.4 -g:lines,vars,source org/gudy/azureus2/update/Updater.java
jar -cf Updater.jar org/
popd
bzip2 ChangeLog.txt
%install
mkdir -p %buildroot{%_bindir,%_datadir/azureus/plugins/azupdater,%_liconsdir,%_miconsdir,%_niconsdir,%_desktopdir}
install -p -m644 dist/Azureus2.jar %buildroot%_datadir/azureus
install -p -m755 org/gudy/azureus2/platform/unix/startupScript %buildroot%_bindir/azureus
pushd azupdater
install -p -m644 Updater.jar %buildroot%_datadir/azureus/plugins/azupdater
install -p -m644 plugin.properties %buildroot%_datadir/azureus/plugins/azupdater
popd
install -p -m644 %_sourcedir/azureus.desktop %buildroot%_desktopdir/azureus.desktop
install -p -m644 org/gudy/azureus2/ui/icons/a16.png %buildroot%_miconsdir/azureus.png
install -p -m644 org/gudy/azureus2/ui/icons/a32.png %buildroot%_niconsdir/azureus.png
convert -resize 48x48 org/gudy/azureus2/ui/icons/a64.png %buildroot%_liconsdir/azureus.png
%post
%update_menus
%postun
%clean_menus
%files
%doc ChangeLog.txt*
%_bindir/azureus
%_datadir/azureus
%_desktopdir/azureus.desktop
%_miconsdir/azureus.png
%_niconsdir/azureus.png
%_liconsdir/azureus.png
%changelog
…
Полный changelog можно просмотреть здесь