mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-27 08:19:30 +08:00
250 lines
10 KiB
RPMSpec
250 lines
10 KiB
RPMSpec
|
|
%define name qbittorrent
|
|
%define major 0
|
|
%define minor 6
|
|
%define patch 1
|
|
%define version %{major}.%{minor}.%{patch}
|
|
%define release %mkrel 2
|
|
%define _iconsdir %{_datadir}/icons
|
|
%define _mandir %_datadir/man
|
|
|
|
Name: %{name}
|
|
Summary: A Bittorrent Client using C++ / Qt4
|
|
Version: %{version}
|
|
Release: %{release}
|
|
Source0: http://sourceforge.net/projects/qbittorrent/%{name}-%{version}.tar.gz
|
|
URL: http://sourceforge.net/projects/qbittorrent
|
|
Vendor: http://qbittorrent.sourceforge.net/
|
|
Group: Internet/File Transfer
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|
License: GPL
|
|
BuildRequires: libqt4-devel >= 4.1.2, libqtgui4 >= 4.1.2, libqtcore4 >= 4.1.2, libqtxml4 >= 4.1.2, libqtnetwork4 >= 4.1.2, rb_libtorrent-devel >= 0.10-3, libcurl3-devel
|
|
Requires: libqtgui4 >= 4.1.2, libqtcore4 >= 4.1.2, libqtxml4 >= 4.1.2, libqtnetwork4 >= 4.1.2, librb_libtorrent0 >= 0.10-3, python >= 2.3, libcurl3
|
|
|
|
%description
|
|
A Bittorrent client using C++ / libtorrent and a Qt4 Graphical User Interface.
|
|
It aims to be as fast as possible and to provide multi-OS, unicode support.
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%build
|
|
# Export the Environment variables
|
|
export QTDIR=%_prefix/%_lib/qt4
|
|
export KDEDIR=%_prefix
|
|
export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
|
|
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
|
|
|
|
|
|
# Change to the Source directory and configure
|
|
#cd src
|
|
CFLAGS="%optflags" CXXFLAGS="%optflags" \
|
|
./configure --prefix=%{buildroot}%{_prefix}
|
|
|
|
# Necessary to remove old compiled files.. if they exist
|
|
make clean
|
|
|
|
%make
|
|
|
|
%install
|
|
%makeinstall --directory=src
|
|
|
|
|
|
# Create the menu directory
|
|
install -d %{buildroot}%{_menudir}
|
|
|
|
# Build the Menu
|
|
#<package> <section> <file_in> <file_out> [requires] [title]
|
|
kdedesktop2mdkmenu.pl %{name} "%{group}" %{buildroot}%{_datadir}/applications/qBittorrent.desktop %{buildroot}%{_menudir}/%{name}
|
|
|
|
%clean
|
|
%{__rm} -rf %{buildroot}
|
|
|
|
%post
|
|
/sbin/ldconfig
|
|
%{update_menus}
|
|
|
|
%postun
|
|
/sbin/ldconfig
|
|
%{clean_menus}
|
|
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc README INSTALL NEWS COPYING AUTHORS TODO Changelog
|
|
%doc %{_mandir}/man1/*.bz2
|
|
|
|
|
|
# The binaries
|
|
%_bindir/*
|
|
|
|
|
|
# Icon files
|
|
# Hi and Lo colour icons various sizes
|
|
%_iconsdir/hicolor/128x128/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/16x16/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/192x192/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/22x22/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/24x24/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/32x32/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/36x36/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/48x48/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/64x64/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/72x72/apps/qbittorrent.png
|
|
%_iconsdir/hicolor/96x96/apps/qbittorrent.png
|
|
## %_iconsdir/hicolor/scalable/apps/qbittorrent.svgz
|
|
|
|
|
|
# Desktop Link
|
|
%_datadir/applications/qBittorrent.desktop
|
|
|
|
# The qbittorrent Menu directory
|
|
%dir %{_menudir}
|
|
%{_menudir}/%{name}
|
|
|
|
|
|
%changelog
|
|
|
|
* Wed Aug 23 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.6.0-0.1.2006mdk
|
|
- FEATURE: Rewritten the download list from scratch (more flexible)
|
|
- FEATURE: Rewritten the search results list from scratch (more flexible)
|
|
- FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
|
- FEATURE: Improved and cleaned up search engine code
|
|
- FEATURE: Search results are now displayed in real time (not sequentially)
|
|
- FEATURE: Added two command lines parameters (--version, --help)
|
|
- FEATURE: Added a popup menu for download list
|
|
- FEATURE: Double-click on an item now toggles the paused state of a download
|
|
- FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
|
- FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
|
- FEATURE: Remember columns width in download and search results lists
|
|
- BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
|
- BUGFIX: Fixed ETA calculation when downloading while connecting
|
|
- BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
|
- BUGFIX: Code cleanup & optimization
|
|
- BUGFIX: Fixed sorting in download list
|
|
- BUGFIX: Fixed sorting in search results list
|
|
- BUGFIX: Fixed Parameters passing between instances
|
|
- BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
|
- BUGFIX: Fixed truncated lines in search results
|
|
- BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
|
- BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
|
- BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
|
- COSMETIC: Increased icon size in toolbar from 24px to 32px
|
|
- COSMETIC: Display a progress bar to visualize each download progress
|
|
- COSMETIC: Size of each result in search are displayed in user friendly units
|
|
- COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
|
- COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
|
- COSMETIC: Improved layout of torrent properties window when maximized
|
|
- COSMETIC: Now number of search results is updated in real time
|
|
- COSMETIC: Remember last window size
|
|
- COSMETIC: Improved splash screen look
|
|
- COSMETIC: Improved default width of columns in download and search results lists
|
|
|
|
* Tue Aug 08 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.5.0-0.1.20060mdk
|
|
- FEATURE: Improved "Download from url" feature (now supports https, ftp & redirections)
|
|
- FEATURE: Added a torrent creation tool
|
|
- FEATURE: Display progress for each file within a torrent
|
|
- FEATURE: Based on new libtorrent v0.10 (lot of improvements)
|
|
- FEATURE: Now possible to clear log textbox (popup menu)
|
|
- FEATURE: Added two search engines (isohunt, torrentreactor)
|
|
- FEATURE: Now Display share ratio on main window
|
|
- FEATURE: Use OSD (On Screen Display) when a download or a search is finished
|
|
- FEATURE: Allow only one instance of qBittorrent (and add new parameters to download list)
|
|
- FEATURE: Remember last selected search engines in search tab
|
|
- FEATURE: Improved search engines status output (Aborted, timed out, finished, no results)
|
|
- FEATURE: qBittorrent can now update search plugin from qbittorrent.org
|
|
- I18N: Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
|
- BUGFIX: Fixed ThePirateBay parser for search engine (website had changed)
|
|
- BUGFIX: Fixed filenames for results from ThePirateBay search engine
|
|
- BUGFIX: Fixed unicode support for ThePirateBay search engine
|
|
- BUGFIX: Now search results are sorted by seeds
|
|
- BUGFIX: Overwrite nova.py search plugin only if it is outdated
|
|
- BUGFIX: Fixed possible division by 0 in ETA calculation
|
|
- BUGFIX: Improved ETA calculation precision
|
|
- BUGFIX: Fixed default tab in options
|
|
- BUGFIX: When saving options, reconnect only when listening ports changed
|
|
- COSMETIC: qBittorrent has now its own new logo
|
|
- COSMETIC: Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
|
- COSMETIC: Added a splashscreen
|
|
- COSMETIC: qBittorrent has new cute icons
|
|
- COSMETIC: Display number of results in search tab
|
|
- COSMETIC: Added icons for each item in download list according to its state
|
|
- COSMETIC: Redesigned Locale settings
|
|
- COSMETIC: Fixed search engines names width (were cut on the right)
|
|
- COSMETIC: Moved search engines to the left of the window (better ui)
|
|
|
|
* Fri Jun 23 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.4.1-0.1.20060mdk
|
|
- Not counting "protocol chatter" in UP/DL speed anymore
|
|
- Download speed is now 0 when download is finished
|
|
- Paused torrents remain paused when qbittorrent is re-started
|
|
- Added option "go to systray when minimizing"
|
|
- Added option "Clear finished downloads on exit"
|
|
- Added option "Ask user for confirmation on exit"
|
|
- Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
|
- Fixed Search window layout on maximizing
|
|
- Fixed a bug that caused upload limit not to be always applied
|
|
- Added Bulgarian translation
|
|
- Updated Translations
|
|
- Code optimization
|
|
|
|
* Tue Jun 13 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.4.0-0.1.20060mdk
|
|
- Added a search engine (supports Mininova & thepiratebay websites)
|
|
- Fixed critical bug: some options were not applied correctly to BT session
|
|
- Possibility to download a torrent file from an URL
|
|
- Added confirmation dialog on qbittorrent exit
|
|
- Enabled sorting in Download list
|
|
- Added Ukrainian translation
|
|
- Support urls as program parameters
|
|
- Added more actions to trayicon menu
|
|
- Fixed exception catching when retrieving fastresume data
|
|
- use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
|
- Iconification to systray when minimizing
|
|
- Code Cleanup & optimization
|
|
|
|
* Tue Jun 06 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.3.1-0.1.20060mdk
|
|
- Fixed toolbar layout (spacing)
|
|
- Added Russian translation
|
|
- Resume also finished files on startup (for seeding)
|
|
- Added colors corresponding to download state
|
|
- Fixed a segfault when deleting a download (if no scan dir is set)
|
|
|
|
* Mon Jun 05 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.3-0.1.20060mdk
|
|
- Fixed auto-resume (worked only once)
|
|
- Fixed BT_Backup dir creation on first startup (thanks Peter)
|
|
- Now min port and max port are inverted if (min port > max port)
|
|
- Fixed memory leaks
|
|
- Added qbittorrent man page
|
|
- Allow to disable max connections limit (default is disabled)
|
|
- Disable upload limit by default
|
|
- Added Menu Entry with icon (thanks Peter)
|
|
- Restructured directory, now Makefile is in main directory (not src/)
|
|
- Updated README / INSTALL
|
|
|
|
* Fri Jun 02 2006 - Christophe Dumez <chris@qbittorrent.org> 0.2.3-0.1.20060mdk
|
|
- Fixed ports checking function (user couldn't type the value he wanted)
|
|
- Check tracker errors list size and clear it if it becomes too big.
|
|
- qBittorrent does not remove .torrent file from scanned directory anymore
|
|
- Small cosmetic change
|
|
|
|
* Wed May 31 2006 Christophe Dumez <chris@qbittorrent.org> 0.2.2-0.1.20060mdk
|
|
- Fixed missing icons
|
|
|
|
* Sat May 27 2006 Jeffery Fernandez <developer@jefferyfernandez.id.au> 0.2.1-0.1.20060mdk
|
|
- Initial Build for Mandriva Linux
|
|
|
|
* Thu May 25 2006 Christophe Dumez <chris@qbittorrent.org>
|
|
- Fixed "make install" rule
|
|
- Disabled debug mode
|
|
|
|
* Thu May 25 2006 Christophe Dumez <chris@qbittorrent.org> - v0.2
|
|
- Fixed a compatibility problem with some versions of qmake
|
|
- Added translations : Greek, Swedish
|
|
- Fixed Polish translation selection
|
|
- Fixed come warning because of two unexisting slots
|
|
- Improved "Apply" button behaviour in options
|
|
- Windows are now resizable
|
|
|
|
* Tue May 16 2006 Christophe Dumez <chris@qbittorrent.org> - v0.1
|
|
- Initial release (lack features & still need a lot of improvements)
|
|
|