Krusader szuka wszystkich ikon zupełnie gdzie indziej. Przede wszystkim
przseszukuje /usr/share/icons/crystalsvg/*/* a nie tam gdzie ma swoje ikonki.
Przegladajac źródła to ścieżki do ikonek sa instalowane tam gdzie trzeba,
przykładowo:
install_location=$$(kde_datadir)/krusader/icons/hicolor/32x32/actions/kr_unselect.png
Wydaje się więc że problem powstaje podaczas kompilacji czyli z bibliotekami
kde. Sprawdałem na innym distro ze nieco starszym kde ale tez 3.2 i tam bylo
ok.
Załączam patch który co badz jest chyba tymczasowym rozwiązaniem bo poprzedni
układ ikon był poprawny.
Dodatkowo:
%{_pixmapsdir}/hicolor/32x32/apps/krusader2.png
%{_pixmapsdir}/hicolor/32x32/apps/krusader.png
%{_pixmapsdir}/locolor/16x16/apps/krusader.png
powodowało brak ikon w menu.
co do
Requires: fam-devel
to kdelibs-devel tego wymaga.
--- krusader.spec.orig 2004-05-02 12:23:45.331810216 +0000
+++ krusader.spec 2004-05-02 12:26:38.876427424 +0000
@@ -3,14 +3,14 @@
Summary(pl): Krusader jest zarządcą plików dla KDE 3
Name: krusader
Version: 1.30
-Release: 1
+Release: 1.1
License: GPL
Group: X11/Applications
Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
# Source0-md5: a4f248257f7b30d995caa4dcb014d1ca
Patch0: %{name}-doc.patch
URL: http://krusader.sourceforge.net/
-BuildRequires: fam-devel
+BuildRequires: pcre-devel
BuildRequires: kdelibs-devel >= 3.1.1
BuildRequires: libart_lgpl-devel
BuildRequires: qt-devel >= 3.1.2
@@ -46,7 +46,6 @@
kde_appsdir="%{_applnkdir}"; export kde_appsdir
kde_htmldir="%{_htmldir}"; export kde_htmldir
kde_icondir="%{_pixmapsdir}"; export kde_icondir
-
%configure
%{__make}
@@ -61,6 +60,13 @@
mv -f $RPM_BUILD_ROOT%{_applnkdir}/Applications/krusader.desktop \
$RPM_BUILD_ROOT%{_applnkdir}/Utilities/krusader.desktop
+%{__mv} $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor/32x32/apps/*.png $RPM_BUILD_ROOT%{_pixmapsdir}
+
+#Temporarily solution with icons (?)
+%{__mkdir_p} $RPM_BUILD_ROOT%{_iconsdir}/crystalsvg
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/apps/krusader/icons/hicolor/* $RPM_BUILD_ROOT%{_iconsdir}/crystalsvg
+rm -rf $RPM_BUILD_ROOT%{_datadir}/apps/krusader/icons
+
%find_lang %{name} --with-kde
%clean
@@ -73,11 +79,10 @@
%{_libdir}/kde3/kio_krarc.la
%{_datadir}/apps/krusader
%{_datadir}/services/krarc.protocol
+%{_iconsdir}/crystalsvg
#%%{_datadir}/mimelnk/application/x-ace.desktop # Exists in kdelibs
%{_applnkdir}/Utilities/krusader.desktop
-%{_pixmapsdir}/hicolor/32x32/apps/krusader2.png
-%{_pixmapsdir}/hicolor/32x32/apps/krusader.png
-%{_pixmapsdir}/locolor/16x16/apps/krusader.png
+%{_pixmapsdir}/krusader*.png
%{_mandir}/man1/krusader.1*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
_______________________________________________________
z�ota zasada - kto si� nie zna, niech si� nie wypowiada