# # Conditional build: %bcond_with static # link statically %bcond_without nls # build without NLS %bcond_without readline # build without readline support %bcond_with uClibc # add somewhat nasty uClibc patch, that # # shouldn't cause problems, but who knows... # Summary: Flexible partitioning tool Summary(es): Herramienta de particionamiento flexible Summary(pl): GNU Parted - narzêdzie do zarz±dzania partycjami na dyskach Summary(pt_BR): Ferramenta flexível de particionamento Summary(ru): ðÒÏÇÒÁÍÍÁ GNU ÍÁÎÉÐÕÌÑÃÉÉ ÄÉÓËÏ×ÙÍÉ ÒÁÚÄÅÌÁÍÉ Summary(uk): ðÒÏÇÒÁÍÁ GNU ÍÁΦÐÕÌÑæ§ ÄÉÓËÏ×ÉÍÉ ÒÏÚĦÌÁÍÉ Name: parted Version: 1.6.22 Release: 3 License: GPL Vendor: Andrew Clausen Group: Applications/System Source0: ftp://ftp.gnu.org/gnu/parted/%{name}-%{version}.tar.gz # Source0-md5: a8177c27ce5830bdaa4d6f2d7cd13671 Patch0: %{name}-no_wrap.patch Patch1: %{name}-BIG_FAT_WARNING.patch Patch2: %{name}-uClibc.patch Patch3: %{name}-info.patch Patch4: %{name}-pl.po-update.patch Patch5: %{name}-dasd.patch Patch6: %{name}-dasd_geometry.patch Patch7: %{name}-iseries.patch Patch8: %{name}-aix.patch Patch9: %{name}-mac-lvm.patch Patch10: %{name}-link.patch URL: http://www.gnu.org/software/parted/ BuildRequires: autoconf >= 2.50 BuildRequires: automake BuildRequires: gettext-devel BuildRequires: libtool BuildRequires: libuuid-devel %{?with_static:BuildRequires: libuuid-static} %{?with_readline:BuildRequires: ncurses-devel >= 5.2} %{?with_readline:BuildRequires: readline-devel >= 4.2} BuildRequires: texinfo >= 4.2 Requires(post,postun): /sbin/ldconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description GNU Parted is a program that allows you to create, destroy, resize, move and copy hard disk partitions. This is useful for creating space for new operating systems, reorganising disk usage, and copying data to new hard disks. %description -l es GNU Parted es un programa que permite crear, destruir, redimensionar, mover y copiar particiones de discos duros. Es útil para crear espacio para nuevos sistemas operacionales, reorganizar el uso del disco, y copiar datos para nuevos discos duros. %description -l pl GNU Parted jest programem który umo¿liwia tworzenie, usuwanie, zmianê rozmiaru, przesuwanie i kopiowanie partycji na dyskach. Mo¿e byæ u¿yteczny przy tworzeniu partycji pod nowy system jak i przy reorganizacji sposobu wykorzystywania dysków, a tak¿e ich kopiowaniu. %description -l pt_BR O GNU Parted é um programa que permite criar, destruir, redimensionar, mover e copiar partições de discos rígidos. É útil para criar espaço para novos sistemas operacionais, reorganizar o uso do disco, e copiar dados para novos discos rígidos. %description -l ru GNU Parted - ÜÔÏ ÐÒÏÇÒÁÍÍÁ, ÐÏÚ×ÏÌÑÀÝÁÑ ×ÁÍ ÓÏÚÄÁ×ÁÔØ, ÕÄÁÌÑÔØ, ÍÅÎÑÔØ ÒÁÚÍÅÒ, ÐÅÒÅÍÅÝÁÔØ É ËÏÐÉÒÏ×ÁÔØ ÒÁÚÄÅÌÙ ÎÁ ÖÅÓÔËÉÈ ÄÉÓËÁÈ. üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÓÏÚÄÁÎÉÑ ÍÅÓÔÁ ÄÌÑ ÒÁÚÍÅÝÅÎÉÑ ÎÏ×ÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ, ÒÅÏÒÇÁÎÉÚÁÃÉÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÉÓËÁ É ËÏÐÉÒÏ×ÁÎÉÑ ÄÁÎÎÙÈ ÎÁ ÎÏ×ÙÅ ÄÉÓËÉ. %description -l uk GNU Parted - ÃÅ ÐÒÏÇÒÁÍÁ, ÑËÁ ÄÏÚ×ÏÌѤ ×ÁÍ ÓÔ×ÏÒÀ×ÁÔÉ, ×ÉÄÁÌÑÔÉ, ÚͦÎÀ×ÁÔÉ ÒÏÚͦÒ, ÐÅÒÅͦÝÕ×ÁÔÉ ÔÁ ËÏЦÀ×ÁÔÉ ÒÏÚĦÌÉ ÎÁ ÖÏÒÓÔËÉÈ ÄÉÓËÁÈ. ãÅ ËÏÒÉÓÎÏ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ Í¦ÓÃÑ ÄÌÑ ÒÏÚͦÝÅÎÎÑ ÎÏ×ÉÈ ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ, ÒÅÏÒÇÁΦÚÁæ§ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÉÓËÕ ÔÁ ËÏЦÀ×ÁÎÎÑ ÄÁÎÉÈ ÎÁ ÎÏצ ÄÉÓËÉ. %package devel Summary: Files required to compile software that uses libparted Summary(es): Archivos de desarrollo para libparted Summary(pl): Pliki wymagane przy kompilacji programów u¿ywaj±cych libparted Summary(pt_BR): Arquivos de desenvolvimento para a libparted Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libuuid-devel %description devel Files required to compile software that uses libparted. %description devel -l es Este paquete incluye los archivos de encabezamiento y bibliotecas necesarios para ligar estáticamente programas con libparted. %description devel -l pl Pliki wymagane przy kompilacji programów u¿ywaj±cych libparted. %description devel -l pt_BR O GNU Parted é um programa que permite criar, destruir, redimensionar, mover e copiar partições de discos rígidos. É útil para criar espaço para novos sistemas operacionais, reorganizar o uso do disco, e copiar dados para novos discos rígidos. Este pacote inclui os arquivos de cabeçalho e bibliotecas necessários para ligar estaticamente programas com a libparted. %package static Summary: Static libparted library Summary(pl): Biblioteka statyczna libparted Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static libparted library. %description static -l pl Biblioteka statyczna libparted. %prep %setup -q %patch0 -p1 %patch1 -p1 %{?with_uClibc:%patch2 -p1} %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 rm -f po/stamp-po %build %{__libtoolize} %{__gettextize} %{__aclocal} %{__autoheader} %{__autoconf} %{__automake} %configure \ %{!?with_readline:--without-readline} \ %{?with_readline:--with-readline} \ --without-included-gettext \ %{!?with_nls:--disable-nls} \ %{?with_static:--without-pic} \ %{?with_static:--enable-all-static} \ %{!?with_static:--enable-shared} %{!?with_nls:touch include/libintl.h} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ aclocaldir=%{_aclocaldir} %{?with_nls:%find_lang %{name}} %clean rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun /sbin/ldconfig [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %files %{?with_nls:-f %{name}.lang} %defattr(644,root,root,755) %doc doc/{API,FAT,FAQ} AUTHORS BUGS ChangeLog NEWS README THANKS TODO %attr(755,root,root) %{_sbindir}/* %{!?with_static:%attr(755,root,root) %{_libdir}/lib*.so.*.*} %{_mandir}/man*/* %lang(pt) %{_mandir}/pt_BR/man*/* %{_infodir}/parted* %files devel %defattr(644,root,root,755) %{!?with_static:%attr(755,root,root) %{_libdir}/lib*.so} %{_libdir}/lib*.la %{_includedir}/parted %{_aclocaldir}/* %files static %defattr(644,root,root,755) %{_libdir}/lib*.a