Group :: File tools
RPM: fslint
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: fslint
Version: 2.24
Release: alt2
Summary: FSlint - a utility to find and clean "lint" on a filesystem
Packager: Slava Dubrovskiy <dubrsl at altlinux.ru>
Group: File tools
License: GPL
Url: http://www.pixelbeat.org/fslint/
Source0: http://www.pixelbeat.org/fslint/%name-%version.tar.gz
BuildArch: noarch
BuildRequires: gettext >= 0.13, desktop-file-utils
Requires: python >= 2.0, cpio
Requires: python-module-pygtk, python-module-pygtk-libglade
%description
FSlint is a toolkit to find all redundant disk usage (duplicate files
for e.g.). It includes a GUI as well as a command line interface.
%package gnome
License: GPL
Group: File tools
Summary: It is a part of the program FSlint for which work it is necessary gnome
Requires: fslint
%description gnome
It is a part of the program FSlint for which work it is necessary gnome
%prep
%setup -q -n %name-%version
%__subst "s|fslint_icon.png|fslint_icon|g" %name.desktop
%__perl -pi -e 's|^liblocation=.*$|liblocation="%_datadir/%name" #RPM edit|' fslint-gui
%__perl -pi -e 's|^locale_base=.*$|locale_base=None #RPM edit|' fslint-gui
%build
# Not.
%install
install -Dpm 755 fslint-gui $RPM_BUILD_ROOT%_bindir/fslint-gui
install -dm 755 $RPM_BUILD_ROOT%_datadir/%name/%name/{fstool,supprt}
install -dm 755 $RPM_BUILD_ROOT%_datadir/%name/%name/supprt/rmlint
install -dm 755 $RPM_BUILD_ROOT%_mandir/man1
install -pm 644 fslint.glade fslint_icon.png \
$RPM_BUILD_ROOT%_datadir/%name
install -dm 755 $RPM_BUILD_ROOT%_datadir/pixmaps
ln -s %_datadir/%name/fslint_icon.png $RPM_BUILD_ROOT%_datadir/pixmaps
install -pm 755 fslint/{find*,fslint,zipdir} \
$RPM_BUILD_ROOT%_datadir/%name/fslint
install -pm 755 fslint/fstool/* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/fstool
install -pm 644 fslint/supprt/fslver \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt
install -pm 755 fslint/supprt/get* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt
install -pm 755 fslint/supprt/rmlint/* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt/rmlint
cp -a man/* \
$RPM_BUILD_ROOT%_mandir/man1/
make -C po DESTDIR=$RPM_BUILD_ROOT LOCALEDIR=%_datadir/locale install
desktop-file-install \
--vendor author \
--dir $RPM_BUILD_ROOT%_datadir/applications \
--mode 644 \
%name.desktop
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc doc/*
%_mandir/man1/fslint*
%_bindir/fslint*
%_datadir/%name
%_datadir/applications/*%name.desktop
%_datadir/pixmaps/fslint_icon.png
%exclude %_datadir/%name/fslint/supprt/rmlint/view_ws.sh
%files gnome
%_datadir/%name/fslint/supprt/rmlint/view_ws.sh
%changelog
…
Full changelog you can see here
Version: 2.24
Release: alt2
Summary: FSlint - a utility to find and clean "lint" on a filesystem
Packager: Slava Dubrovskiy <dubrsl at altlinux.ru>
Group: File tools
License: GPL
Url: http://www.pixelbeat.org/fslint/
Source0: http://www.pixelbeat.org/fslint/%name-%version.tar.gz
BuildArch: noarch
BuildRequires: gettext >= 0.13, desktop-file-utils
Requires: python >= 2.0, cpio
Requires: python-module-pygtk, python-module-pygtk-libglade
%description
FSlint is a toolkit to find all redundant disk usage (duplicate files
for e.g.). It includes a GUI as well as a command line interface.
%package gnome
License: GPL
Group: File tools
Summary: It is a part of the program FSlint for which work it is necessary gnome
Requires: fslint
%description gnome
It is a part of the program FSlint for which work it is necessary gnome
%prep
%setup -q -n %name-%version
%__subst "s|fslint_icon.png|fslint_icon|g" %name.desktop
%__perl -pi -e 's|^liblocation=.*$|liblocation="%_datadir/%name" #RPM edit|' fslint-gui
%__perl -pi -e 's|^locale_base=.*$|locale_base=None #RPM edit|' fslint-gui
%build
# Not.
%install
install -Dpm 755 fslint-gui $RPM_BUILD_ROOT%_bindir/fslint-gui
install -dm 755 $RPM_BUILD_ROOT%_datadir/%name/%name/{fstool,supprt}
install -dm 755 $RPM_BUILD_ROOT%_datadir/%name/%name/supprt/rmlint
install -dm 755 $RPM_BUILD_ROOT%_mandir/man1
install -pm 644 fslint.glade fslint_icon.png \
$RPM_BUILD_ROOT%_datadir/%name
install -dm 755 $RPM_BUILD_ROOT%_datadir/pixmaps
ln -s %_datadir/%name/fslint_icon.png $RPM_BUILD_ROOT%_datadir/pixmaps
install -pm 755 fslint/{find*,fslint,zipdir} \
$RPM_BUILD_ROOT%_datadir/%name/fslint
install -pm 755 fslint/fstool/* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/fstool
install -pm 644 fslint/supprt/fslver \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt
install -pm 755 fslint/supprt/get* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt
install -pm 755 fslint/supprt/rmlint/* \
$RPM_BUILD_ROOT%_datadir/%name/fslint/supprt/rmlint
cp -a man/* \
$RPM_BUILD_ROOT%_mandir/man1/
make -C po DESTDIR=$RPM_BUILD_ROOT LOCALEDIR=%_datadir/locale install
desktop-file-install \
--vendor author \
--dir $RPM_BUILD_ROOT%_datadir/applications \
--mode 644 \
%name.desktop
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc doc/*
%_mandir/man1/fslint*
%_bindir/fslint*
%_datadir/%name
%_datadir/applications/*%name.desktop
%_datadir/pixmaps/fslint_icon.png
%exclude %_datadir/%name/fslint/supprt/rmlint/view_ws.sh
%files gnome
%_datadir/%name/fslint/supprt/rmlint/view_ws.sh
%changelog
…
Full changelog you can see here