summaryrefslogtreecommitdiff
path: root/apollon.spec
blob: 2ad46dfbedfe5de4222ec2d0fd8fe4199d335e18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Summary:	KDE-based client for the p2p-protocol giFT (OpenFT, FastTrack(Kazaa), Gnutella)
Summary(pl):	Klient bazujący na KDE dla protokołu p2p giFT (OpenFT, FastTrack(Kazaa), Gnutella)
Name:		apollon
Version:	0.9.2
Release:	1
License:	GPL
Group:		X11/Applications/Networking
Source0:	http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
# Source0-md5:	7a7e47c0d74443c4d9e8c99c7073fa92
Patch0:		%{name}-dtd-location.patch
URL:		http://apollon.sourceforge.net/
Requires:	giFT-openft
BuildRequires:	giFT-devel
BuildRequires:	kdelibs-devel
BuildRequires:	qt-devel
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%define		_htmldir	%{_docdir}/kde/HTML

%description
Apollon is a KDE-based client for the p2p-protocol giFT (OpenFT,
FastTrack(Kazaa!), Gnutella). It is very userfriendly, intuitively,
offers an inline Mediaplayer for previews of downloaded files, etc.

%description -l pl
Apollon jest graficznym klientem dla protokołu p2p giFT (OpenFT,
FastTrack(Kazaa!), Gnutella) bazującym na KDE. Jest on bardzo
przyjazny użytkownikowi, intuicyjny, oferuje wewnętrzny odtwarzacz
plików multimedialnych do podglądu ściągniętych plików, itd., itd.

%prep
%setup -q
%patch0 -p1

%build
kde_appsdir="%{_applnkdir}"; export kde_appsdir
kde_htmldir="%{_htmldir}"; export kde_htmldir
kde_icondir="%{_pixmapsdir}"; export kde_icondir
%configure
%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

install -d $RPM_BUILD_ROOT%{_applnkdir}/Network/Misc
mv -f $RPM_BUILD_ROOT%{_applnkdir}/{Applications/*.desktop,Network/Misc}

# Ugly hack, but works.
# Without this in apollon are no icons.
mkdir $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/16x16/apps
mv -f $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor/16x16/apps/* $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/16x16/apps
mkdir $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/32x32/apps
mv -f $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor/32x32/apps/* $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/32x32/apps
mkdir $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/48x48/apps
mv -f $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor/48x48/apps/* $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/48x48/apps
mkdir $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/64x64/apps
mv -f $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor/64x64/apps/* $RPM_BUILD_ROOT%{_pixmapsdir}/crystalsvg/64x64/apps
rm -rf $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor

%find_lang %{name} --with-kde

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog README TODO
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_libdir}/*.so*
%{_libdir}/*.la
%{_datadir}/apps/apollon
%{_applnkdir}/Network/Misc/*
%{_pixmapsdir}/*/*/*/*