2 # - put library to separate package
5 %bcond_with static # link statically
6 %bcond_without nls # build without NLS
7 %bcond_without readline # build without readline support
8 %bcond_with uClibc # add somewhat nasty uClibc patch, that
9 # # shouldn't cause problems, but who knows...
11 Summary: Flexible partitioning tool
12 Summary(es.UTF-8): Herramienta de particionamiento flexible
13 Summary(pl.UTF-8): GNU Parted - narzędzie do zarządzania partycjami na dyskach
14 Summary(pt_BR.UTF-8): Ferramenta flexível de particionamento
15 Summary(ru.UTF-8): Программа GNU манипуляции дисковыми разделами
16 Summary(uk.UTF-8): Програма GNU маніпуляції дисковими розділами
21 Group: Applications/System
22 Source0: ftp://ftp.gnu.org/gnu/parted/%{name}-%{version}.tar.bz2
23 # Source0-md5: f29d377592273fd3e874ebe6d492a93c
24 Patch0: %{name}-pl.po-update.patch
25 Patch1: %{name}-no_wrap.patch
26 Patch2: %{name}-BIG_FAT_WARNING.patch
27 Patch3: %{name}-uClibc.patch
28 Patch4: %{name}-info.patch
29 Patch5: %{name}-link.patch
30 Patch6: %{name}-etherd.patch
31 Patch7: %{name}-segv.patch
32 Patch8: %{name}-headers.patch
33 Patch9: %{name}-man-pt.patch
34 URL: http://www.gnu.org/software/parted/
35 BuildRequires: autoconf >= 2.50
36 BuildRequires: automake
37 BuildRequires: device-mapper-devel >= 1.02.02
38 BuildRequires: gettext-devel
39 BuildRequires: libtool
40 BuildRequires: libuuid-devel
41 %{?with_static:BuildRequires: libuuid-static}
42 %{?with_readline:BuildRequires: ncurses-devel >= 5.2}
44 %{?with_readline:BuildRequires: readline-devel >= 5.0}
45 BuildRequires: texinfo >= 4.2
46 Requires(post,postun): /sbin/ldconfig
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 GNU Parted is a program that allows you to create, destroy, resize,
51 move and copy hard disk partitions. This is useful for creating space
52 for new operating systems, reorganising disk usage, and copying data
55 %description -l es.UTF-8
56 GNU Parted es un programa que permite crear, destruir, redimensionar,
57 mover y copiar particiones de discos duros. Es útil para crear espacio
58 para nuevos sistemas operacionales, reorganizar el uso del disco, y
59 copiar datos para nuevos discos duros.
61 %description -l pl.UTF-8
62 GNU Parted jest programem który umożliwia tworzenie, usuwanie, zmianę
63 rozmiaru, przesuwanie i kopiowanie partycji na dyskach. Może być
64 użyteczny przy tworzeniu partycji pod nowy system jak i przy
65 reorganizacji sposobu wykorzystywania dysków, a także ich kopiowaniu.
67 %description -l pt_BR.UTF-8
68 O GNU Parted é um programa que permite criar, destruir, redimensionar,
69 mover e copiar partições de discos rígidos. É útil para criar espaço
70 para novos sistemas operacionais, reorganizar o uso do disco, e copiar
71 dados para novos discos rígidos.
73 %description -l ru.UTF-8
74 GNU Parted - это программа, позволяющая вам создавать, удалять, менять
75 размер, перемещать и копировать разделы на жестких дисках. Это полезно
76 для создания места для размещения новых операционных систем,
77 реорганизации использования диска и копирования данных на новые диски.
79 %description -l uk.UTF-8
80 GNU Parted - це програма, яка дозволяє вам створювати, видаляти,
81 змінювати розмір, переміщувати та копіювати розділи на жорстких
82 дисках. Це корисно для створення місця для розміщення нових
83 операційних систем, реорганізації використання диску та копіювання
87 Summary: Files required to compile software that uses libparted
88 Summary(es.UTF-8): Archivos de desarrollo para libparted
89 Summary(pl.UTF-8): Pliki wymagane przy kompilacji programów używających libparted
90 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para a libparted
91 Group: Development/Libraries
92 Requires: %{name} = %{version}-%{release}
93 Requires: device-mapper-devel >= 1.02.02
94 Requires: libuuid-devel
97 Files required to compile software that uses libparted.
99 %description devel -l es.UTF-8
100 Este paquete incluye los archivos de encabezamiento y bibliotecas
101 necesarios para ligar estáticamente programas con libparted.
103 %description devel -l pl.UTF-8
104 Pliki wymagane przy kompilacji programów używających libparted.
106 %description devel -l pt_BR.UTF-8
107 O GNU Parted é um programa que permite criar, destruir, redimensionar,
108 mover e copiar partições de discos rígidos. É útil para criar espaço
109 para novos sistemas operacionais, reorganizar o uso do disco, e copiar
110 dados para novos discos rígidos. Este pacote inclui os arquivos de
111 cabeçalho e bibliotecas necessários para ligar estaticamente programas
115 Summary: Static libparted library
116 Summary(pl.UTF-8): Biblioteka statyczna libparted
117 Group: Development/Libraries
118 Requires: %{name}-devel = %{version}-%{release}
121 Static libparted library.
123 %description static -l pl.UTF-8
124 Biblioteka statyczna libparted.
131 %{?with_uClibc:%patch3 -p1}
149 %{!?with_readline:--without-readline} \
150 %{?with_readline:--with-readline} \
151 %{!?with_nls:--disable-nls} \
152 %{?with_static:--without-pic}
154 %{!?with_nls:touch include/libintl.h}
159 rm -rf $RPM_BUILD_ROOT
162 DESTDIR=$RPM_BUILD_ROOT \
163 aclocaldir=%{_aclocaldir}
165 # not supported yet by am
166 install -d $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
167 install doc/pt_BR/*.8 $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
169 %{?with_nls:%find_lang %{name}}
171 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
174 rm -rf $RPM_BUILD_ROOT
178 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
182 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
184 %files %{?with_nls:-f %{name}.lang}
185 %defattr(644,root,root,755)
186 %doc doc/{API,FAT} AUTHORS BUGS ChangeLog NEWS README THANKS TODO
187 %lang(ja) %doc doc/USER.jp
188 %attr(755,root,root) %{_sbindir}/*
189 %{!?with_static:%attr(755,root,root) %{_libdir}/libparted-*.so.*.*}
191 %lang(pt) %{_mandir}/pt_BR/man8/*
192 %{_infodir}/parted.info*
195 %defattr(644,root,root,755)
196 %{!?with_static:%attr(755,root,root) %{_libdir}/libparted.so}
197 %{_libdir}/libparted.la
198 %{_includedir}/parted
199 %{_aclocaldir}/parted.m4
202 %defattr(644,root,root,755)
203 %{_libdir}/libparted.a