Blob Blame History Raw
Name:           knemo
Version:        0.4.0
Release:        4%{?dist}
Summary:        A KDE network monitoring tool

Group:          Applications/Internet
License:        GPL
URL:            http://extragear.kde.org/apps/knemo/
Source0:        http://www.eris23.de/knemo/%{name}-%{version}.tar.bz2
Patch0:         knemo-desktop-file-fix.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  gettext, qt-devel, kdelibs-devel, desktop-file-utils
BuildRequires:  wireless-tools net-tools

Requires:       kdebase

%description
KNemo displays for every network interface an icon in the systray. Tooltips
and an info dialog provide further information about the interface. Passive
popups inform about interface changes. A traffic plotter is also integrated.
It polls the network interface status every second using the ifconfig, route
and iwconfig tools.

%prep
%setup -q
%patch0 -p0


%build
unset QTDIR || : ; . /etc/profile.d/qt.sh
export QTLIB=${QTDIR}/lib QTINC=${QTDIR}/include
%configure --disable-rpath --disable-debug
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
#rm -f $RPM_BUILD_ROOT%{_libdir}/kde3/*.la

desktop-file-install --vendor=""				\
        --dir ${RPM_BUILD_ROOT}%{_datadir}/applications/kde	\
        --add-category X-Fedora					\
        --delete-original					\
        ${RPM_BUILD_ROOT}%{_datadir}/applications/kde/kcm_knemo.desktop

desktop-file-install --vendor=""				\
        --dir ${RPM_BUILD_ROOT}%{_datadir}/services/kded	\
        --add-category X-Fedora					\
        --delete-original					\
        ${RPM_BUILD_ROOT}%{_datadir}/services/kded/knemod.desktop

%find_lang kcm_knemo kcm_knemo.lang
%find_lang knemod knemod.lang
cat kcm_knemo.lang knemod.lang > knemo.lang


%post
touch --no-create %{_datadir}/icons/crystalsvg || :
if [ -x ${_bindir}/gtk-update-icon-cache ] ; then
        ${_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
fi

%postun
touch --no-create %{_datadir}/icons/crystalsvg || :
if [ -x ${_bindir}/gtk-update-icon-cache ] ; then
        ${_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
fi


%clean
rm -rf $RPM_BUILD_ROOT

# *.la files are usually not necessary (as Extras Guidelines say) and should not
# be packaged. But KDE and KControl needs it to work, so we'll make an exception
# here
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING README
%{_libdir}/kde3/*.so
%{_libdir}/kde3/*.la
%{_datadir}/applications/kde/kcm_knemo.desktop
%{_datadir}/services/kded/knemod.desktop
%{_datadir}/apps/knemo
%{_datadir}/icons/crystalsvg/16x16/apps/knemo.png
%{_datadir}/icons/crystalsvg/22x22/actions/*.png
%{_datadir}/icons/crystalsvg/32x32/apps/knemo.png


%changelog
* Tue May 30 2006 Hugo Cisneiros <hugo@devin.com.br> 0.4.0-4
- Created BuildRequires for the ifconfig and iwconfig commands,
  as knemo utilizes it for monitoring.
- Removed addition of categories in desktop-file-install command

* Thu May 25 2006 Hugo Cisneiros <hugo@devin.com.br> 0.4.0-3
- Removed vendor option from desktop-file-install (no renaming)

* Sat May 20 2006 Hugo Cisneiros <hugo@devin.com.br> 0.4.0-2
- Installed .desktop files now use desktop-file-install

* Sat May 20 2006 Hugo Cisneiros <hugo@devin.com.br> 0.4.0-1
- Initial RPM release.