- new, based loosely on dag spec auto/ac/fslint-2_28-1 auto/th/fslint-2_28-1
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 17 Dec 2008 17:01:55 +0000 (17:01 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    fslint.spec -> 1.1

fslint.spec [new file with mode: 0644]

diff --git a/fslint.spec b/fslint.spec
new file mode 100644 (file)
index 0000000..f8099b7
--- /dev/null
@@ -0,0 +1,136 @@
+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
This page took 0.088767 seconds and 4 git commands to generate.