You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
4.2 KiB
148 lines
4.2 KiB
#See here :http://wiki.mandriva.com/en/Underlinking#Problems_introduced_by_--no-undefined
|
|
%define _disable_ld_no_undefined 1
|
|
|
|
|
|
%define name kde3-ktorrent
|
|
%define oname ktorrent
|
|
%define version 3.5.12
|
|
%define rel 1
|
|
%define kde3_miconsdir %_kde3_iconsdir/mini
|
|
%define kde3_liconsdir %_kde3_iconsdir/large
|
|
# Note that this package does not follow the library policy as the
|
|
# main package includes the libktorrent shared object. This is done
|
|
# because 1) the library is only used internally by ktorrent, and so
|
|
# it does never need to be installed separately, and 2) the %major
|
|
# follows %version, thus resulting in one unuseful library package
|
|
# in every ktorrent version upgrade. The only downside of not
|
|
# following the library policy on this particular package I know is
|
|
# rpmlint going nuts.
|
|
#
|
|
# Feel free to flame me if you do not like this...
|
|
# -Anssi
|
|
|
|
%define major %version
|
|
|
|
Summary: BitTorrent program for KDE
|
|
Name: %{name}
|
|
Version: %{version}
|
|
Release: %mkrel %{rel}
|
|
Group: Networking/File transfer
|
|
License: GPLv2+
|
|
Url: http://ktorrent.org/
|
|
Source0: http://ktorrent.org/downloads/%{version}/%{oname}-%{version}.tar.bz2
|
|
Patch0: ktorrent-fix-KBytesPerSecToString.diff
|
|
Patch1: ktorrent-php-path.patch
|
|
Patch2: kde-3.5.10-acinclude.patch
|
|
#Patch3: fix_autotools.patch
|
|
Patch7: kdebase-3.5.12-move-xdg-menu-dir.patch
|
|
Patch8: kdebase-3.5.12-config.patch
|
|
BuildRoot: %{_tmppath}/%{oname}-%{version}-%{release}-buildroot
|
|
BuildRequires: kde3-macros
|
|
%if %mdkversion < 201000
|
|
BuildRequires: autoconf <= 1:2.63
|
|
%else
|
|
BuildRequires: autoconf >= 1:2.65
|
|
%endif
|
|
BuildRequires: automake >= 1.6.1
|
|
BuildRequires: gmp-devel
|
|
BuildRequires: kdelibs-devel
|
|
BuildRequires: desktop-file-utils
|
|
Obsoletes: %{_lib}ktorrent0 %{_lib}ktorrent2.1 %{_lib}ktorrent2.1.1
|
|
Obsoletes: %{_lib}ktorrent2.1.2 %{_lib}ktorrent2.1.3
|
|
|
|
%description
|
|
KTorrent is a BitTorrent program for KDE. It's main features are:
|
|
o Downloads torrent files
|
|
o Upload speed capping, seeing that most people can't upload
|
|
infinite amounts of data.
|
|
o Internet searching using The Bittorrent website's search engine
|
|
o UDP Trackers
|
|
|
|
%prep
|
|
%setup -q -n %{oname}-%{version}
|
|
%patch0
|
|
%patch1
|
|
%if %mdkversion >= 201000
|
|
%patch2 -p1
|
|
#%patch3 -p1
|
|
%endif
|
|
|
|
%patch7 -p0
|
|
%patch8 -p0
|
|
|
|
%build
|
|
PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH;
|
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib/
|
|
export xdg_menudir=%_sysconfdir/xdg/kde/menus
|
|
make -f admin/Makefile.common
|
|
%configure_kde3 --disable-debug \
|
|
--enable-mt \
|
|
--disable-static \
|
|
--enable-shared \
|
|
--disable-objprelink \
|
|
--with-pic \
|
|
--with-gnu-ld \
|
|
--disable-embedded \
|
|
--enable-fast-install=yes \
|
|
--with-qt-dir=%{qt3dir} \
|
|
--with-xinerama \
|
|
--enable-final
|
|
%make
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
%makeinstall_std
|
|
|
|
desktop-file-install --vendor="" \
|
|
--add-category="P2P" \
|
|
--dir %{buildroot}%_kde3_datadir/applications/kde \
|
|
%{buildroot}%_kde3_datadir/applications/kde/ktorrent.desktop
|
|
|
|
install -m644 apps/ktorrent/hi16-app-ktorrent.png -D $RPM_BUILD_ROOT%kde3_miconsdir/%{oname}.png
|
|
install -m644 apps/ktorrent/hi32-app-ktorrent.png -D $RPM_BUILD_ROOT%_kde3_iconsdir/%{oname}.png
|
|
install -m644 apps/ktorrent/hi48-app-ktorrent.png -D $RPM_BUILD_ROOT%kde3_liconsdir/%{oname}.png
|
|
|
|
%find_lang %{oname}
|
|
rm -f $RPM_BUILD_ROOT%_kde3_libdir/libktorrent.{so,la}
|
|
|
|
#Fix Conflictss with kdelibs-common
|
|
rm -f $RPM_BUILD_ROOT%_kde3_datadir/mimelnk/application/x-bittorrent.desktop
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%if %mdkversion < 200900
|
|
%post
|
|
/sbin/ldconfig
|
|
%update_menus
|
|
%update_desktop_database
|
|
%update_icon_cache hicolor
|
|
%endif
|
|
|
|
%if %mdkversion < 200900
|
|
%postun
|
|
/sbin/ldconfig
|
|
%clean_menus
|
|
%clean_desktop_database
|
|
%clean_icon_cache hicolor
|
|
%endif
|
|
|
|
%files -f %{oname}.lang
|
|
%defattr(-,root,root)
|
|
%doc AUTHORS README
|
|
%_kde3_bindir/*
|
|
%_kde3_libdir/kde3/*
|
|
%_kde3_libdir/libktorrent-2.2.6.so
|
|
%_kde3_datadir/services/*
|
|
%_kde3_datadir/servicetypes/*
|
|
%_kde3_datadir/apps/%{oname}
|
|
%_kde3_datadir/applications/kde/%{oname}.desktop
|
|
%_kde3_datadir/config.kcfg/*.kcfg
|
|
%_kde3_iconsdir/hicolor/scalable/apps/%{oname}.svgz
|
|
%kde3_miconsdir/%{oname}.png
|
|
%_kde3_iconsdir/%{oname}.png
|
|
%kde3_liconsdir/%{oname}.png
|
|
%_kde3_iconsdir/hicolor/*/apps/*.png
|
|
%_kde3_iconsdir/hicolor/*/mimetypes/*.png
|
|
%_kde3_iconsdir/hicolor/*/mimetypes/*.svgz
|