]>
Commit | Line | Data |
---|---|---|
604973c7 PG |
1 | # TODO: |
2 | # - put library to separate package | |
d859ad23 JB |
3 | # |
4 | # Conditional build: | |
5ee9aff2 JB |
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... | |
2db42904 | 10 | # |
7b8712c6 | 11 | Summary: Flexible partitioning tool |
5499e3e0 ER |
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 маніпуляції дисковими розділами | |
59324dc8 | 17 | Name: parted |
4367a5e0 | 18 | Version: 1.8.7 |
1202d3d0 | 19 | Release: 2 |
59324dc8 | 20 | License: GPL |
edf93f48 | 21 | Group: Applications/System |
a5b0dc84 | 22 | Source0: ftp://ftp.gnu.org/gnu/parted/%{name}-%{version}.tar.bz2 |
4367a5e0 | 23 | # Source0-md5: 4d64746c559720307ba646f4e06e99a3 |
da101854 JB |
24 | # restored from git repository |
25 | Source1: %{name}.m4 | |
03cb57bc JB |
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 | |
da101854 | 31 | Patch5: %{name}-etherd.patch |
4367a5e0 JB |
32 | Patch6: %{name}-headers.patch |
33 | Patch7: %{name}-man-pt.patch | |
1202d3d0 | 34 | Patch8: %{name}-inline.patch |
59324dc8 | 35 | URL: http://www.gnu.org/software/parted/ |
da101854 JB |
36 | BuildRequires: autoconf >= 2.61 |
37 | BuildRequires: automake >= 1:1.10 | |
03cb57bc | 38 | BuildRequires: device-mapper-devel >= 1.02.02 |
da101854 | 39 | BuildRequires: gettext-devel >= 0.15 |
2ef70736 | 40 | BuildRequires: libtool |
5ee9aff2 JB |
41 | BuildRequires: libuuid-devel |
42 | %{?with_static:BuildRequires: libuuid-static} | |
43 | %{?with_readline:BuildRequires: ncurses-devel >= 5.2} | |
539e2ee0 | 44 | BuildRequires: po4a |
30dbd18f | 45 | %{?with_readline:BuildRequires: readline-devel >= 5.0} |
2db42904 | 46 | BuildRequires: texinfo >= 4.2 |
2db42904 | 47 | Requires(post,postun): /sbin/ldconfig |
fa727a9a | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
59324dc8 | 49 | |
50 | %description | |
85b9d8aa | 51 | GNU Parted is a program that allows you to create, destroy, resize, |
52 | move and copy hard disk partitions. This is useful for creating space | |
53 | for new operating systems, reorganising disk usage, and copying data | |
54 | to new hard disks. | |
59324dc8 | 55 | |
b4ec86cc | 56 | %description -l es.UTF-8 |
ffaeb4f3 | 57 | GNU Parted es un programa que permite crear, destruir, redimensionar, |
b4ec86cc | 58 | mover y copiar particiones de discos duros. Es útil para crear espacio |
ffaeb4f3 | 59 | para nuevos sistemas operacionales, reorganizar el uso del disco, y |
60 | copiar datos para nuevos discos duros. | |
61 | ||
b4ec86cc JR |
62 | %description -l pl.UTF-8 |
63 | GNU Parted jest programem który umożliwia tworzenie, usuwanie, zmianę | |
64 | rozmiaru, przesuwanie i kopiowanie partycji na dyskach. Może być | |
65 | użyteczny przy tworzeniu partycji pod nowy system jak i przy | |
66 | reorganizacji sposobu wykorzystywania dysków, a także ich kopiowaniu. | |
7b8712c6 | 67 | |
b4ec86cc JR |
68 | %description -l pt_BR.UTF-8 |
69 | O GNU Parted é um programa que permite criar, destruir, redimensionar, | |
70 | mover e copiar partições de discos rígidos. É útil para criar espaço | |
ffaeb4f3 | 71 | para novos sistemas operacionais, reorganizar o uso do disco, e copiar |
b4ec86cc | 72 | dados para novos discos rígidos. |
ffaeb4f3 | 73 | |
b4ec86cc JR |
74 | %description -l ru.UTF-8 |
75 | GNU Parted - это программа, позволяющая вам создавать, удалять, менять | |
76 | размер, перемещать и копировать разделы на жестких дисках. Это полезно | |
77 | для создания места для размещения новых операционных систем, | |
78 | реорганизации использования диска и копирования данных на новые диски. | |
2db42904 | 79 | |
b4ec86cc JR |
80 | %description -l uk.UTF-8 |
81 | GNU Parted - це програма, яка дозволяє вам створювати, видаляти, | |
82 | змінювати розмір, переміщувати та копіювати розділи на жорстких | |
83 | дисках. Це корисно для створення місця для розміщення нових | |
84 | операційних систем, реорганізації використання диску та копіювання | |
85 | даних на нові диски. | |
2db42904 | 86 | |
59324dc8 | 87 | %package devel |
7b8712c6 | 88 | Summary: Files required to compile software that uses libparted |
5499e3e0 ER |
89 | Summary(es.UTF-8): Archivos de desarrollo para libparted |
90 | Summary(pl.UTF-8): Pliki wymagane przy kompilacji programów używających libparted | |
91 | Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para a libparted | |
59324dc8 | 92 | Group: Development/Libraries |
4cf7c1a4 | 93 | Requires: %{name} = %{version}-%{release} |
03cb57bc | 94 | Requires: device-mapper-devel >= 1.02.02 |
5ee9aff2 | 95 | Requires: libuuid-devel |
59324dc8 | 96 | |
7b8712c6 | 97 | %description devel |
1109cb56 | 98 | Files required to compile software that uses libparted. |
59324dc8 | 99 | |
b4ec86cc | 100 | %description devel -l es.UTF-8 |
ffaeb4f3 | 101 | Este paquete incluye los archivos de encabezamiento y bibliotecas |
b4ec86cc | 102 | necesarios para ligar estáticamente programas con libparted. |
ffaeb4f3 | 103 | |
b4ec86cc JR |
104 | %description devel -l pl.UTF-8 |
105 | Pliki wymagane przy kompilacji programów używających libparted. | |
1109cb56 | 106 | |
b4ec86cc JR |
107 | %description devel -l pt_BR.UTF-8 |
108 | O GNU Parted é um programa que permite criar, destruir, redimensionar, | |
109 | mover e copiar partições de discos rígidos. É útil para criar espaço | |
ffaeb4f3 | 110 | para novos sistemas operacionais, reorganizar o uso do disco, e copiar |
b4ec86cc JR |
111 | dados para novos discos rígidos. Este pacote inclui os arquivos de |
112 | cabeçalho e bibliotecas necessários para ligar estaticamente programas | |
ffaeb4f3 | 113 | com a libparted. |
114 | ||
1109cb56 | 115 | %package static |
ba12c44d | 116 | Summary: Static libparted library |
5499e3e0 | 117 | Summary(pl.UTF-8): Biblioteka statyczna libparted |
1109cb56 | 118 | Group: Development/Libraries |
4cf7c1a4 | 119 | Requires: %{name}-devel = %{version}-%{release} |
1109cb56 | 120 | |
121 | %description static | |
ba12c44d | 122 | Static libparted library. |
1109cb56 | 123 | |
b4ec86cc | 124 | %description static -l pl.UTF-8 |
1109cb56 | 125 | Biblioteka statyczna libparted. |
7b8712c6 | 126 | |
59324dc8 | 127 | %prep |
128 | %setup -q | |
81cb16d4 | 129 | %patch0 -p1 |
31f5eb56 | 130 | %patch1 -p1 |
03cb57bc JB |
131 | %patch2 -p1 |
132 | %{?with_uClibc:%patch3 -p1} | |
4cf7c1a4 | 133 | %patch4 -p1 |
31b5aad5 | 134 | %patch5 -p1 |
ab4df471 JB |
135 | %patch6 -p1 |
136 | %patch7 -p1 | |
1202d3d0 | 137 | %patch8 -p1 |
4cf7c1a4 JB |
138 | |
139 | rm -f po/stamp-po | |
59324dc8 | 140 | |
141 | %build | |
9db2283c | 142 | %{__gettextize} |
539e2ee0 | 143 | %{__libtoolize} |
da101854 | 144 | %{__aclocal} -I m4 |
5caa7812 | 145 | %{__autoheader} |
966f5081 | 146 | %{__autoconf} |
147 | %{__automake} | |
59324dc8 | 148 | %configure \ |
5ee9aff2 JB |
149 | %{!?with_readline:--without-readline} \ |
150 | %{?with_readline:--with-readline} \ | |
5ee9aff2 | 151 | %{!?with_nls:--disable-nls} \ |
03cb57bc | 152 | %{?with_static:--without-pic} |
908c3d96 | 153 | |
5ee9aff2 | 154 | %{!?with_nls:touch include/libintl.h} |
226ffa1f | 155 | |
4f467cbb | 156 | %{__make} |
59324dc8 | 157 | |
158 | %install | |
159 | rm -rf $RPM_BUILD_ROOT | |
160 | ||
e7e74830 | 161 | %{__make} install \ |
162 | DESTDIR=$RPM_BUILD_ROOT \ | |
163 | aclocaldir=%{_aclocaldir} | |
59324dc8 | 164 | |
539e2ee0 JB |
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 | |
168 | ||
da101854 JB |
169 | # missing in sources |
170 | install -D %{SOURCE1} $RPM_BUILD_ROOT%{_aclocaldir}/parted.m4 | |
171 | ||
5ee9aff2 | 172 | %{?with_nls:%find_lang %{name}} |
59324dc8 | 173 | |
8f30a5e3 ER |
174 | rm -f $RPM_BUILD_ROOT%{_infodir}/dir |
175 | ||
d859ad23 JB |
176 | %clean |
177 | rm -rf $RPM_BUILD_ROOT | |
178 | ||
2db42904 | 179 | %post |
180 | /sbin/ldconfig | |
181 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 | |
182 | ||
183 | %postun | |
184 | /sbin/ldconfig | |
185 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 | |
8ecfd12e | 186 | |
5ee9aff2 | 187 | %files %{?with_nls:-f %{name}.lang} |
59324dc8 | 188 | %defattr(644,root,root,755) |
03cb57bc JB |
189 | %doc doc/{API,FAT} AUTHORS BUGS ChangeLog NEWS README THANKS TODO |
190 | %lang(ja) %doc doc/USER.jp | |
2db42904 | 191 | %attr(755,root,root) %{_sbindir}/* |
539e2ee0 | 192 | %{!?with_static:%attr(755,root,root) %{_libdir}/libparted-*.so.*.*} |
03cb57bc JB |
193 | %{_mandir}/man8/* |
194 | %lang(pt) %{_mandir}/pt_BR/man8/* | |
539e2ee0 | 195 | %{_infodir}/parted.info* |
59324dc8 | 196 | |
197 | %files devel | |
198 | %defattr(644,root,root,755) | |
539e2ee0 JB |
199 | %{!?with_static:%attr(755,root,root) %{_libdir}/libparted.so} |
200 | %{_libdir}/libparted.la | |
5ee9aff2 | 201 | %{_includedir}/parted |
da101854 | 202 | %{_pkgconfigdir}/libparted.pc |
539e2ee0 | 203 | %{_aclocaldir}/parted.m4 |
1109cb56 | 204 | |
205 | %files static | |
85b9d8aa | 206 | %defattr(644,root,root,755) |
539e2ee0 | 207 | %{_libdir}/libparted.a |