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.
tde-packaging/mandriva/2010.2/applications/ktorrent/kde3-ktorrent.spec

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