%define man_pages_it_extra_ver 0.5.0 Name: man-pages-i18n-it Version: 2.80 Release: 1mamba Epoch: 1 Summary: Italian translation of the man pages from the Italian Linux Documentation Project Group: System/Internationalization Vendor: openmamba Distribution: openmamba Packager: Davide Madrisan URL: http://www.kernel.org/pub/linux/docs/manpages/ Source0: ftp://ftp.pluto.it/pub/pluto/ildp/man/man-pages-it-%{version}.tar.gz Source1: ftp://ftp.pluto.it/pub/pluto/ildp/man/man-pages-it-extra-%{man_pages_it_extra_ver}.tar.gz License: GPL, BSD, MIT, Copyright only, IEEE BuildArch: noarch Requires: man Requires: man-pages Provides: man-pages-it BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Italian translation of the man pages from the Italian Linux Documentation Project (http://www.pluto.it/ildp). %prep %setup -q -n man-pages-it-%{version} -a1 # manpages are already compressed %define __os_install_post %{_builddir}/man-pages-it-%{version}/os_install_post.sh cat > os_install_post.sh << _EOF #! /bin/sh : _EOF chmod +x os_install_post.sh cd man-pages-it-extra-%{man_pages_it_extra_ver} # remove empty folders find . -mindepth 1 -maxdepth 1 -type d -exec rmdir {} 2>/dev/null \; %build for i in man?; do for f in `ls $i 2>/dev/null`; do #pages are converted to utf-8 iconv $i/$f -f latin1 -t utf-8 > $i/${f}.utf-8 mv $i/${f}.utf-8 $i/$f done done %make gz cd man-pages-it-extra-%{man_pages_it_extra_ver} for i in man?; do for f in `ls $i 2>/dev/null`; do #convert to utf-8 iconv $i/$f -f latin1 -t utf-8 > $i/${f}.utf-8 mv $i/${f}.utf-8 $i/$f done gzip "$i"/* done %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %make install MANDIR=%{buildroot}%{_mandir}/it %make install MANDIR=%{buildroot}%{_mandir}/it -C man-pages-it-extra-%{man_pages_it_extra_ver} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_mandir}/it/man*/* %changelog * Sat Sep 25 2010 Davide Madrisan 2.80-1mamba - new package splitted out of man-pages