SPECS: fslint.spec (NEW) - new, based loosely on dag spec

glen glen at pld-linux.org
Wed Dec 17 18:02:01 CET 2008


Author: glen                         Date: Wed Dec 17 17:02:01 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- new, based loosely on dag spec

---- Files affected:
SPECS:
   fslint.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/fslint.spec
diff -u /dev/null SPECS/fslint.spec:1.1
--- /dev/null	Wed Dec 17 18:02:01 2008
+++ SPECS/fslint.spec	Wed Dec 17 18:01:55 2008
@@ -0,0 +1,146 @@
+# $Revision$, $Date$
+Summary:	Utility to find and clean "lint" on a filesystem
+Name:		fslint
+Version:	2.28
+Release:	1
+License:	GPL
+Group:		Base
+URL:		http://www.pixelbeat.org/fslint/
+Source0:	http://www.pixelbeat.org/fslint/%{name}-%{version}.tar.gz
+Patch0:		%{name}.patch
+Source1:	%{name}.desktop
+# Source0-md5:	e6a9946f7db9cbdb15f70a9fe79470fc
+BuildRequires:	gettext >= 0.13
+BuildRequires:	python-devel >= 2.0
+BuildRequires:	sed >= 4.0
+BuildRequires:	python-pygtk-devel
+Requires:	coreutils
+Requires:	cpio
+Requires:	gettext >= 0.11.1
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+fslint is a toolkit to find all redundant disk usage (duplicate files
+for e.g.).
+
+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"
+
+%package gui
+Summary:	fslint gui
+Group:		X11/Applications
+Requires:	python >= 2.0
+Requires:	python-pygtk-glade
+
+%description gui
+fslint is a toolkit to find all redundant disk usage (duplicate files
+for e.g.).
+
+This package includes the GUI.
+
+%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}
+
+%build
+%{__make} -C po
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir},%{_mandir}/man1,%{_datadir}/fslint}
+install fslint-gui $RPM_BUILD_ROOT%{_bindir}/fslint-gui
+
+cp -a fslint_icon.png $RPM_BUILD_ROOT%{_datadir}/fslint/fslint_icon.png
+cp -a fslint.glade $RPM_BUILD_ROOT%{_datadir}/fslint
+cp -a %{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 -a 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.py
+%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
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2008/12/17 17:01:55  glen
+- new, based loosely on dag spec
================================================================


More information about the pld-cvs-commit mailing list