Summary: Utility to find and clean "lint" on a filesystem Summary(pl.UTF-8): Narzędzie do wyszukiwania i czyszczenia "brudów" w systemie plików Name: fslint Version: 2.44 Release: 2 License: GPL v2+ Group: Applications/File Source0: http://www.pixelbeat.org/fslint/%{name}-%{version}.tar.gz # Source0-md5: 195d0763038ffbaf268b53b94d80d7e1 Source1: %{name}.desktop Patch0: %{name}.patch URL: http://www.pixelbeat.org/fslint/ BuildRequires: gettext-tools >= 0.13 BuildRequires: rpm-pythonprov BuildRequires: sed >= 4.0 Requires: coreutils Requires: cpio Requires: gettext >= 0.11.1 Requires: python-modules BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description fslint is a toolkit to find all redundant disk usage (for example duplicated files). This package includes collection of utilities to find lint on a filesystem: - findup -- find DUPlicate files - findnl -- find Name Lint (problems with filenames) - findu8 -- find filenames with invalid utf8 encoding - findbl -- find Bad Links (various problems with symlinks) - findsn -- find Same Name (problems with clashing names) - finded -- find Empty Directories - findid -- find files with dead user IDs - findns -- find Non Stripped executables - findrs -- find Redundant Whitespace in files - findtf -- find Temporary Files - findul -- find possibly Unused Libraries - zipdir -- Reclaim wasted space in ext2 directory entries %description -l pl.UTF-8 fslint to zestaw narzędzi do wyszukiwania niepotrzebnie używanego miejsca na dysku (np. plików trzymanych w wielu kopiach). Ten pakiet zawiera narzędzia wyszukujące "brudy" w systemie plików: - findup znajduje DUPlikaty plików - findnl (Nale Lint) znajduje problematyczne nazwy plików - findu8 znajduje nazwy plików z błędnym kodowaniem UTF-8 - findbl (Bad Links) znajduje problematyczne dowiązania symboliczne - findsn (Same Name) znajduje problemy z pokrywającymi się nazwami - finded (Empty Directories) znajduje puste katalogi - findid (ID) znajduje pliki identyfikatorami martwych użytkowników - findns (Non Stripped) znajduje pliki wykonywalne zawierające informacje dla debuggera - findrs (Redundant Whitespace) znajduje nadmiarowe odstępy w plikach - findtf (Temporary Files) znajduje pliki tymczasowe - findul (Unused Libraries) znajduje potencjalnie nie używane biblioteki - zipdir odzyskuje zmarnowane miejsce we wpisach katalogów ext2 %package gui Summary: GUI for fslint Summary(pl.UTF-8): Graficzny interfejs użytkownika do fslinta Group: X11/Applications Requires: %{name} = %{version}-%{release} Requires: python >= 2.0 Requires: python-pygtk-glade >= 2:2 Requires: python-pygtk-gtk >= 2:2 %description gui fslint is a toolkit to find all redundant disk usage (for example duplicated files). This package includes the GUI. %description gui -l pl.UTF-8 fslint to zestaw narzędzi do wyszukiwania niepotrzebnie używanego miejsca na dysku (np. plików trzymanych w wielu kopiach). Ten pakiet zawiera graficzny interfejs użytkownika. %prep %setup -q %patch0 -p1 %{__sed} -i -e ' # remove script_dir variable setting /script_dir=/,/script_dir=/d; # find* programs are in $PATH s,"$script_dir"/find,find, # replace $script_dir with real path s,"$script_dir",%{_datadir}/fslint, ' fslint/{find??,fslint,zipdir} %{__perl} -pi -e 's|^liblocation=.*$|liblocation="%{_datadir}/%{name}" #RPM edit|' fslint-gui %{__perl} -pi -e 's|^locale_base=.*$|locale_base=None #RPM edit|' fslint-gui %{__perl} -pi -e 's|liblocation\+"/fslint/|liblocation+"/|' fslint-gui %{__perl} -pi -e 's|"./find|"find|' fslint-gui %build %{__make} -C po %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir},%{_mandir}/man1,%{_datadir}/fslint} install -p fslint-gui $RPM_BUILD_ROOT%{_bindir}/fslint-gui cp -p fslint.glade $RPM_BUILD_ROOT%{_datadir}/fslint cp -p fslint_icon.png $RPM_BUILD_ROOT%{_datadir}/fslint ln -s %{_datadir}/fslint/fslint_icon.png $RPM_BUILD_ROOT%{_pixmapsdir} cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} cp -a fslint/{find??,fslint,zipdir} $RPM_BUILD_ROOT%{_bindir} cp -a fslint/{fstool,supprt} $RPM_BUILD_ROOT%{_datadir}/fslint cp -p man/fslint-gui.1 $RPM_BUILD_ROOT%{_mandir}/man1 %{__make} -C po install \ DESTDIR=$RPM_BUILD_ROOT %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc doc/* %attr(755,root,root) %{_bindir}/findbl %attr(755,root,root) %{_bindir}/finded %attr(755,root,root) %{_bindir}/findid %attr(755,root,root) %{_bindir}/findnl %attr(755,root,root) %{_bindir}/findns %attr(755,root,root) %{_bindir}/findrs %attr(755,root,root) %{_bindir}/findsn %attr(755,root,root) %{_bindir}/findtf %attr(755,root,root) %{_bindir}/findu8 %attr(755,root,root) %{_bindir}/findul %attr(755,root,root) %{_bindir}/findup %attr(755,root,root) %{_bindir}/fslint %attr(755,root,root) %{_bindir}/zipdir %dir %{_datadir}/fslint %dir %{_datadir}/fslint/fstool %attr(755,root,root) %{_datadir}/fslint/fstool/dir_size %attr(755,root,root) %{_datadir}/fslint/fstool/dupwaste %attr(755,root,root) %{_datadir}/fslint/fstool/edu %attr(755,root,root) %{_datadir}/fslint/fstool/lS %dir %{_datadir}/fslint/supprt %attr(755,root,root) %{_datadir}/fslint/supprt/fslver %attr(755,root,root) %{_datadir}/fslint/supprt/getffl %attr(755,root,root) %{_datadir}/fslint/supprt/getffp %attr(755,root,root) %{_datadir}/fslint/supprt/getfpf %attr(755,root,root) %{_datadir}/fslint/supprt/md5sum_approx %dir %{_datadir}/fslint/supprt/rmlint %attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fix_ws.sh %attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup %attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.sh %attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/merge_hardlinks %attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/view_ws.sh %files gui -f %{name}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fslint-gui %{_mandir}/man1/fslint-gui.1* %{_desktopdir}/fslint.desktop %{_datadir}/fslint/fslint.glade %{_datadir}/fslint/fslint_icon.png %{_pixmapsdir}/fslint_icon.png