Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > 29eb4b677901a1d40cfbe6c1f0299e54 > files > 2

kleansweep-0.2.9-3mdv2007.1.src.rpm

Name:		kleansweep
Version:	0.2.9
Summary:        Reclaim disk space by finding unneeded files
Release:	%mkrel 3
Epoch:		0
License:	GPL
Group:		System/Configuration/Other
URL:		http://linux.bydg.org/~yogin/
Source0:        http://linux.bydg.org/~yogin/kleansweep-%{version}.tar.bz2
BuildRequires:	chrpath
BuildRequires:	ImageMagick
BuildRequires:	kdebase-devel
BuildRequires:  qt3-devel
BuildRequires:	scons
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot 

%description
KleanSweep allows you to reclaim disk space by finding unneeded files. 
It can search for files basing on several criterias; you can seek for:

    * empty files
    * backup files
    * broken symbolic links
    * dead menu entries (.desktop files pointing to non-existing 
      executables)
    * duplicated files
    * orphaned files (files not found in RPM database)
    * obsolete thumbnails (thumbnails conforming to freedesktop.org 
      standard, pointing to non-existing images

%prep
%setup -q

%build
export CXXFLAGS="%{optflags}"
export QTDIR=%{_prefix}/lib/qt3
%{__perl} -pi -e 's|"/lib"|"/%{_lib}"|' admin/kde.py
%{_bindir}/scons configure
%{_bindir}/scons

%install
%{__rm} -rf %{buildroot}
%{_bindir}/scons install DESTDIR=%{buildroot}
%{_bindir}/chrpath -d %{buildroot}%{_bindir}/%{name}

%{__mkdir_p} %{buildroot}/%{_menudir}
%{__cat} > %{buildroot}/%{_menudir}/%{name} << EOF
?package(%{name}): \
command="%{_bindir}/%{name}" \
needs="X11" \
icon="%{name}.png" \
section="System/Monitoring" \
title="Kleansweep" \
longtitle="Reclaim disk space by finding unneeded files" \
xdg=true
EOF

%{__mkdir_p} %{buildroot}%{_datadir}/applications
%{__cat} > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=Kleansweep
Comment=Reclaim disk space by finding unneeded files
Exec=%{_bindir}/%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=X-MandrivaLinux-System-Monitoring;
EOF

%{__mkdir_p} %{buildroot}%{_iconsdir}/hicolor/48x48/apps
convert -resize 48x48 %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png \
%{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png
install -D -m 644 %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png \
%{buildroot}%{_liconsdir}/%{name}.png
install -D -m 644 %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png \
%{buildroot}%{_iconsdir}/%{name}.png
install -D -m 644 %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png \
%{buildroot}%{_miconsdir}/%{name}.png

%clean 
%{__rm} -rf %{buildroot}

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(0644,root,root,0755) 
%doc AUTHORS ChangeLog COPYING INSTALL README THANKS TODO 
%attr(0755,root,root) %{_bindir}/%{name}
%attr(0755,root,root) %{_bindir}/%{name}-helper
%{_datadir}/applnk/System/%{name}.desktop
%{_datadir}/apps/%{name}
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_datadir}/applications/*
%{_iconsdir}/hicolor/16x16/apps/%{name}.png
%{_iconsdir}/hicolor/32x32/apps/%{name}.png
%{_iconsdir}/hicolor/48x48/apps/%{name}.png
%{_datadir}/locale/ru/LC_MESSAGES/kleansweep.mo
%{_datadir}/locale/uk/LC_MESSAGES/kleansweep.mo
%{_datadir}/locale/de/LC_MESSAGES/kleansweep.mo
%{_datadir}/locale/es/LC_MESSAGES/kleansweep.mo
%{_datadir}/locale/it/LC_MESSAGES/kleansweep.mo
%{_datadir}/locale/pt_BR/LC_MESSAGES/kleansweep.mo


%changelog
* Tue Nov 07 2006 David Walluck <walluck@mandriva.org> 0.2.9-3mdv2007.0
+ Revision: 77056
- set QTDIR
- BuildRequires: qt3-devel
- 0.2.9
- Import kleansweep



* Thu Aug 24 2006 David Walluck <walluck@mandriva.org> 0:0.2.8-4mdv2007.0
- fix stray quote in menu

* Thu Aug 24 2006 David Walluck <walluck@mandriva.org> 0:0.2.8-3mdv2007.0
- add xdg menu
- clean %%{buildroot} in %%install

* Thu May 25 2006 Giuseppe Ghibò <ghibo@mandriva.org> 0.2.8-2mdk
- Don't set QTDIR (needed for building under X86-64).

* Thu May 11 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.8-1mdk
- New release 0.2.8

* Mon Mar 20 2006 Lenny Cartier <lenny@mandriva.com> 0:0.2.7-1mdk
- 0.2.7

* Thu Mar 02 2006 David Walluck <walluck@mandriva.org> 0:0.2.6-1mdk
- 0.2.6

* Mon Feb 20 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.5-1mdk
- New release 0.2.5

* Thu Jan 05 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0:0.2.4-1mdk
- New release 0.2.4

* Mon Dec 26 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.3-3mdk
- Remove redundant buildRequires

* Wed Dec 21 2005 David Walluck <walluck@mandriva.org> 0:0.2.3-2mdk
- fix build on x86_64

* Mon Dec 19 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.3-1mdk
- New release 0.2.3

* Sun Dec 11 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.2-1mdk
- New release 0.2.2

* Tue Nov 15 2005 Lenny Cartier <lenny@mandriva.com> 0:0.2.1-1mdk
- 0.2.1

* Tue Nov 01 2005 David Walluck <walluck@mandriva.org> 0:0.2.0-1mdk
- release