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: 4d64746c559720307ba646f4e06e99a3
24 # restored from git repository
26 Patch0: %{name}-pl.po-update.patch
27 Patch1: %{name}-no_wrap.patch
28 Patch2: %{name}-BIG_FAT_WARNING.patch
29 Patch3: %{name}-uClibc.patch
30 Patch4: %{name}-info.patch
31 Patch5: %{name}-etherd.patch
32 Patch6: %{name}-headers.patch
33 Patch7: %{name}-man-pt.patch
34 URL: http://www.gnu.org/software/parted/
35 BuildRequires: autoconf >= 2.61
36 BuildRequires: automake >= 1:1.10
37 BuildRequires: device-mapper-devel >= 1.02.02
38 BuildRequires: gettext-devel >= 0.15
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}
147 %{!?with_readline:--without-readline} \
148 %{?with_readline:--with-readline} \
149 %{!?with_nls:--disable-nls} \
150 %{?with_static:--without-pic}
152 %{!?with_nls:touch include/libintl.h}
157 rm -rf $RPM_BUILD_ROOT
160 DESTDIR=$RPM_BUILD_ROOT \
161 aclocaldir=%{_aclocaldir}
163 # not supported yet by am
164 install -d $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
165 install doc/pt_BR/*.8 $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
168 install -D %{SOURCE1} $RPM_BUILD_ROOT%{_aclocaldir}/parted.m4
170 %{?with_nls:%find_lang %{name}}
172 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
175 rm -rf $RPM_BUILD_ROOT
179 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
183 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
185 %files %{?with_nls:-f %{name}.lang}
186 %defattr(644,root,root,755)
187 %doc doc/{API,FAT} AUTHORS BUGS ChangeLog NEWS README THANKS TODO
188 %lang(ja) %doc doc/USER.jp
189 %attr(755,root,root) %{_sbindir}/*
190 %{!?with_static:%attr(755,root,root) %{_libdir}/libparted-*.so.*.*}
192 %lang(pt) %{_mandir}/pt_BR/man8/*
193 %{_infodir}/parted.info*
196 %defattr(644,root,root,755)
197 %{!?with_static:%attr(755,root,root) %{_libdir}/libparted.so}
198 %{_libdir}/libparted.la
199 %{_includedir}/parted
200 %{_pkgconfigdir}/libparted.pc
201 %{_aclocaldir}/parted.m4
204 %defattr(644,root,root,755)
205 %{_libdir}/libparted.a