]> git.pld-linux.org Git - packages/fslint.git/blame - fslint.spec
- fixed Group, cosmetics
[packages/fslint.git] / fslint.spec
CommitLineData
d8c2e357
ER
1Summary: Utility to find and clean "lint" on a filesystem
2Name: fslint
3Version: 2.28
4Release: 1
5License: GPL
0c81a87a 6Group: Applications/File
d8c2e357 7Source0: http://www.pixelbeat.org/fslint/%{name}-%{version}.tar.gz
d8c2e357 8# Source0-md5: e6a9946f7db9cbdb15f70a9fe79470fc
0c81a87a
TP
9Source1: %{name}.desktop
10Patch0: %{name}.patch
11URL: http://www.pixelbeat.org/fslint/
d8c2e357
ER
12BuildRequires: gettext >= 0.13
13BuildRequires: python-devel >= 2.0
d8c2e357 14BuildRequires: python-pygtk-devel
0c81a87a 15BuildRequires: sed >= 4.0
d8c2e357
ER
16Requires: coreutils
17Requires: cpio
18Requires: gettext >= 0.11.1
19BuildArch: noarch
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
0c81a87a
TP
23fslint is a toolkit to find all redundant disk usage (for example
24duplicated files).
d8c2e357
ER
25
26This package includes collection of utilities to find lint on a
27filesystem:
28- findup -- find DUPlicate files
29- findnl -- find Name Lint (problems with filenames)
30- findu8 -- find filenames with invalid utf8 encoding
31- findbl -- find Bad Links (various problems with symlinks)
32- findsn -- find Same Name (problems with clashing names)
33- finded -- find Empty Directories
34- findid -- find files with dead user IDs
35- findns -- find Non Stripped executables
36- findrs -- find Redundant Whitespace in files
37- findtf -- find Temporary Files
38- findul -- find possibly Unused Libraries
0c81a87a 39- zipdir -- Reclaim wasted space in ext2 directory entries
d8c2e357
ER
40
41%package gui
0c81a87a 42Summary: fslint GUI
d8c2e357
ER
43Group: X11/Applications
44Requires: python >= 2.0
45Requires: python-pygtk-glade
46
47%description gui
0c81a87a
TP
48fslint is a toolkit to find all redundant disk usage (for example
49duplicated files).
d8c2e357
ER
50
51This package includes the GUI.
52
53%prep
54%setup -q
55%patch0 -p1
56
57%{__sed} -i -e '
58 # remove script_dir variable setting
59 /script_dir=/,/script_dir=/d;
60
61 # find* programs are in $PATH
62 s,"$script_dir"/find,find,
63
64 # replace $script_dir with real path
65 s,"$script_dir",%{_datadir}/fslint,
66' fslint/{find??,fslint,zipdir}
67
68%build
69%{__make} -C po
70
71%install
72rm -rf $RPM_BUILD_ROOT
73install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir},%{_mandir}/man1,%{_datadir}/fslint}
74install fslint-gui $RPM_BUILD_ROOT%{_bindir}/fslint-gui
75
76cp -a fslint_icon.png $RPM_BUILD_ROOT%{_datadir}/fslint/fslint_icon.png
77cp -a fslint.glade $RPM_BUILD_ROOT%{_datadir}/fslint
78cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
79
80cp -a fslint/{find??,fslint,zipdir} $RPM_BUILD_ROOT%{_bindir}
81cp -a fslint/{fstool,supprt} $RPM_BUILD_ROOT%{_datadir}/fslint
82
83cp -a man/fslint-gui.1 $RPM_BUILD_ROOT%{_mandir}/man1
84
85%{__make} -C po install \
86 DESTDIR=$RPM_BUILD_ROOT
0c81a87a 87
d8c2e357
ER
88%find_lang %{name}
89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
93%files
94%defattr(644,root,root,755)
95%doc doc/*
96%attr(755,root,root) %{_bindir}/findbl
97%attr(755,root,root) %{_bindir}/finded
98%attr(755,root,root) %{_bindir}/findid
99%attr(755,root,root) %{_bindir}/findnl
100%attr(755,root,root) %{_bindir}/findns
101%attr(755,root,root) %{_bindir}/findrs
102%attr(755,root,root) %{_bindir}/findsn
103%attr(755,root,root) %{_bindir}/findtf
104%attr(755,root,root) %{_bindir}/findu8
105%attr(755,root,root) %{_bindir}/findul
106%attr(755,root,root) %{_bindir}/findup
107%attr(755,root,root) %{_bindir}/fslint
108%attr(755,root,root) %{_bindir}/zipdir
109
110%dir %{_datadir}/fslint
111%dir %{_datadir}/fslint/fstool
112%attr(755,root,root) %{_datadir}/fslint/fstool/dir_size
113%attr(755,root,root) %{_datadir}/fslint/fstool/dupwaste
114%attr(755,root,root) %{_datadir}/fslint/fstool/edu
115%attr(755,root,root) %{_datadir}/fslint/fstool/lS
116
117%dir %{_datadir}/fslint/supprt
118%attr(755,root,root) %{_datadir}/fslint/supprt/fslver
119%attr(755,root,root) %{_datadir}/fslint/supprt/getffl
120%attr(755,root,root) %{_datadir}/fslint/supprt/getffp
121%attr(755,root,root) %{_datadir}/fslint/supprt/getfpf
122%attr(755,root,root) %{_datadir}/fslint/supprt/md5sum_approx
123
124%dir %{_datadir}/fslint/supprt/rmlint
125%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fix_ws.sh
126%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.py
127%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.sh
128%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/merge_hardlinks
129%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/view_ws.sh
130
131%files gui -f %{name}.lang
132%defattr(644,root,root,755)
133%attr(755,root,root) %{_bindir}/fslint-gui
134%{_mandir}/man1/fslint-gui.1*
135%{_desktopdir}/fslint.desktop
136%{_datadir}/fslint/fslint.glade
137%{_datadir}/fslint/fslint_icon.png
This page took 0.038534 seconds and 4 git commands to generate.