]> git.pld-linux.org Git - packages/fslint.git/blame - fslint.spec
- fix more paths
[packages/fslint.git] / fslint.spec
CommitLineData
d8c2e357
ER
1Summary: Utility to find and clean "lint" on a filesystem
2Name: fslint
3Version: 2.28
590cfbc7 4Release: 2
d8c2e357 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 43Group: X11/Applications
590cfbc7 44Requires: fslint
d8c2e357
ER
45Requires: python >= 2.0
46Requires: python-pygtk-glade
47
48%description gui
0c81a87a
TP
49fslint is a toolkit to find all redundant disk usage (for example
50duplicated files).
d8c2e357
ER
51
52This package includes the GUI.
53
54%prep
55%setup -q
56%patch0 -p1
57
58%{__sed} -i -e '
59 # remove script_dir variable setting
60 /script_dir=/,/script_dir=/d;
61
62 # find* programs are in $PATH
63 s,"$script_dir"/find,find,
64
65 # replace $script_dir with real path
66 s,"$script_dir",%{_datadir}/fslint,
67' fslint/{find??,fslint,zipdir}
68
590cfbc7
TP
69%{__perl} -pi -e 's|^liblocation=.*$|liblocation="%{_datadir}/%{name}" #RPM edit|' fslint-gui
70%{__perl} -pi -e 's|^locale_base=.*$|locale_base=None #RPM edit|' fslint-gui
80d25a8c
TP
71%{__perl} -pi -e 's|liblocation\+"/fslint/|liblocation+"/|' fslint-gui
72%{__perl} -pi -e 's|"./find|"find|' fslint-gui
590cfbc7 73
d8c2e357
ER
74%build
75%{__make} -C po
76
77%install
78rm -rf $RPM_BUILD_ROOT
79install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir},%{_mandir}/man1,%{_datadir}/fslint}
80install fslint-gui $RPM_BUILD_ROOT%{_bindir}/fslint-gui
81
590cfbc7
TP
82install fslint.glade $RPM_BUILD_ROOT%{_datadir}/fslint
83install fslint_icon.png $RPM_BUILD_ROOT%{_datadir}/fslint
84ln -s %{_datadir}/fslint/fslint_icon.png $RPM_BUILD_ROOT%{_pixmapsdir}
85install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
d8c2e357
ER
86
87cp -a fslint/{find??,fslint,zipdir} $RPM_BUILD_ROOT%{_bindir}
88cp -a fslint/{fstool,supprt} $RPM_BUILD_ROOT%{_datadir}/fslint
89
590cfbc7 90install man/fslint-gui.1 $RPM_BUILD_ROOT%{_mandir}/man1
d8c2e357
ER
91
92%{__make} -C po install \
93 DESTDIR=$RPM_BUILD_ROOT
0c81a87a 94
d8c2e357
ER
95%find_lang %{name}
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%files
101%defattr(644,root,root,755)
102%doc doc/*
103%attr(755,root,root) %{_bindir}/findbl
104%attr(755,root,root) %{_bindir}/finded
105%attr(755,root,root) %{_bindir}/findid
106%attr(755,root,root) %{_bindir}/findnl
107%attr(755,root,root) %{_bindir}/findns
108%attr(755,root,root) %{_bindir}/findrs
109%attr(755,root,root) %{_bindir}/findsn
110%attr(755,root,root) %{_bindir}/findtf
111%attr(755,root,root) %{_bindir}/findu8
112%attr(755,root,root) %{_bindir}/findul
113%attr(755,root,root) %{_bindir}/findup
114%attr(755,root,root) %{_bindir}/fslint
115%attr(755,root,root) %{_bindir}/zipdir
116
117%dir %{_datadir}/fslint
118%dir %{_datadir}/fslint/fstool
119%attr(755,root,root) %{_datadir}/fslint/fstool/dir_size
120%attr(755,root,root) %{_datadir}/fslint/fstool/dupwaste
121%attr(755,root,root) %{_datadir}/fslint/fstool/edu
122%attr(755,root,root) %{_datadir}/fslint/fstool/lS
123
124%dir %{_datadir}/fslint/supprt
125%attr(755,root,root) %{_datadir}/fslint/supprt/fslver
126%attr(755,root,root) %{_datadir}/fslint/supprt/getffl
127%attr(755,root,root) %{_datadir}/fslint/supprt/getffp
128%attr(755,root,root) %{_datadir}/fslint/supprt/getfpf
129%attr(755,root,root) %{_datadir}/fslint/supprt/md5sum_approx
130
131%dir %{_datadir}/fslint/supprt/rmlint
132%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fix_ws.sh
133%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.py
134%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/fixdup.sh
135%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/merge_hardlinks
136%attr(755,root,root) %{_datadir}/fslint/supprt/rmlint/view_ws.sh
137
138%files gui -f %{name}.lang
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_bindir}/fslint-gui
141%{_mandir}/man1/fslint-gui.1*
142%{_desktopdir}/fslint.desktop
143%{_datadir}/fslint/fslint.glade
144%{_datadir}/fslint/fslint_icon.png
590cfbc7 145%{_pixmapsdir}/fslint_icon.png
This page took 0.137226 seconds and 4 git commands to generate.