]> git.pld-linux.org Git - packages/fslint.git/blame - fslint.spec
- python-devel and python-pygtk-devel BR dropped (no python extensions are
[packages/fslint.git] / fslint.spec
CommitLineData
d8c2e357
ER
1Summary: Utility to find and clean "lint" on a filesystem
2Name: fslint
c28a99b4
ER
3Version: 2.42
4Release: 1
d8c2e357 5License: GPL
0c81a87a 6Group: Applications/File
d8c2e357 7Source0: http://www.pixelbeat.org/fslint/%{name}-%{version}.tar.gz
c28a99b4 8# Source0-md5: a22a27dc9c8474ba58d770ebf8529d9c
0c81a87a
TP
9Source1: %{name}.desktop
10Patch0: %{name}.patch
11URL: http://www.pixelbeat.org/fslint/
6c7af2ac 12BuildRequires: gettext-devel >= 0.13
6c7af2ac 13BuildRequires: rpm-pythonprov
0c81a87a 14BuildRequires: sed >= 4.0
d8c2e357
ER
15Requires: coreutils
16Requires: cpio
17Requires: gettext >= 0.11.1
18BuildArch: noarch
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
0c81a87a
TP
22fslint is a toolkit to find all redundant disk usage (for example
23duplicated files).
d8c2e357
ER
24
25This package includes collection of utilities to find lint on a
26filesystem:
27- findup -- find DUPlicate files
28- findnl -- find Name Lint (problems with filenames)
29- findu8 -- find filenames with invalid utf8 encoding
30- findbl -- find Bad Links (various problems with symlinks)
31- findsn -- find Same Name (problems with clashing names)
32- finded -- find Empty Directories
33- findid -- find files with dead user IDs
34- findns -- find Non Stripped executables
35- findrs -- find Redundant Whitespace in files
36- findtf -- find Temporary Files
37- findul -- find possibly Unused Libraries
0c81a87a 38- zipdir -- Reclaim wasted space in ext2 directory entries
d8c2e357
ER
39
40%package gui
0c81a87a 41Summary: fslint GUI
d8c2e357 42Group: X11/Applications
590cfbc7 43Requires: fslint
d8c2e357
ER
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
590cfbc7
TP
68%{__perl} -pi -e 's|^liblocation=.*$|liblocation="%{_datadir}/%{name}" #RPM edit|' fslint-gui
69%{__perl} -pi -e 's|^locale_base=.*$|locale_base=None #RPM edit|' fslint-gui
80d25a8c
TP
70%{__perl} -pi -e 's|liblocation\+"/fslint/|liblocation+"/|' fslint-gui
71%{__perl} -pi -e 's|"./find|"find|' fslint-gui
590cfbc7 72
d8c2e357
ER
73%build
74%{__make} -C po
75
76%install
77rm -rf $RPM_BUILD_ROOT
78install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir},%{_mandir}/man1,%{_datadir}/fslint}
79install fslint-gui $RPM_BUILD_ROOT%{_bindir}/fslint-gui
80
590cfbc7
TP
81install fslint.glade $RPM_BUILD_ROOT%{_datadir}/fslint
82install fslint_icon.png $RPM_BUILD_ROOT%{_datadir}/fslint
83ln -s %{_datadir}/fslint/fslint_icon.png $RPM_BUILD_ROOT%{_pixmapsdir}
84install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
d8c2e357
ER
85
86cp -a fslint/{find??,fslint,zipdir} $RPM_BUILD_ROOT%{_bindir}
87cp -a fslint/{fstool,supprt} $RPM_BUILD_ROOT%{_datadir}/fslint
88
590cfbc7 89install man/fslint-gui.1 $RPM_BUILD_ROOT%{_mandir}/man1
d8c2e357
ER
90
91%{__make} -C po install \
92 DESTDIR=$RPM_BUILD_ROOT
0c81a87a 93
d8c2e357
ER
94%find_lang %{name}
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(644,root,root,755)
101%doc doc/*
102%attr(755,root,root) %{_bindir}/findbl
103%attr(755,root,root) %{_bindir}/finded
104%attr(755,root,root) %{_bindir}/findid
105%attr(755,root,root) %{_bindir}/findnl
106%attr(755,root,root) %{_bindir}/findns
107%attr(755,root,root) %{_bindir}/findrs
108%attr(755,root,root) %{_bindir}/findsn
109%attr(755,root,root) %{_bindir}/findtf
110%attr(755,root,root) %{_bindir}/findu8
111%attr(755,root,root) %{_bindir}/findul
112%attr(755,root,root) %{_bindir}/findup
113%attr(755,root,root) %{_bindir}/fslint
114%attr(755,root,root) %{_bindir}/zipdir
115
116%dir %{_datadir}/fslint
117%dir %{_datadir}/fslint/fstool
118%attr(755,root,root) %{_datadir}/fslint/fstool/dir_size
119%attr(755,root,root) %{_datadir}/fslint/fstool/dupwaste
120%attr(755,root,root) %{_datadir}/fslint/fstool/edu
121%attr(755,root,root) %{_datadir}/fslint/fstool/lS
122
123%dir %{_datadir}/fslint/supprt
124%attr(755,root,root) %{_datadir}/fslint/supprt/fslver
125%attr(755,root,root) %{_datadir}/fslint/supprt/getffl
126%attr(755,root,root) %{_datadir}/fslint/supprt/getffp
127%attr(755,root,root) %{_datadir}/fslint/supprt/getfpf
128%attr(755,root,root) %{_datadir}/fslint/supprt/md5sum_approx
129
130%dir %{_datadir}/fslint/supprt/rmlint
131%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fix_ws.sh
fd6c5285 132%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup
d8c2e357
ER
133%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.sh
134%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/merge_hardlinks
135%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/view_ws.sh
136
137%files gui -f %{name}.lang
138%defattr(644,root,root,755)
139%attr(755,root,root) %{_bindir}/fslint-gui
140%{_mandir}/man1/fslint-gui.1*
141%{_desktopdir}/fslint.desktop
142%{_datadir}/fslint/fslint.glade
143%{_datadir}/fslint/fslint_icon.png
590cfbc7 144%{_pixmapsdir}/fslint_icon.png
This page took 0.0888 seconds and 4 git commands to generate.