]> git.pld-linux.org Git - packages/parted.git/blob - parted.spec
- converted to UTF-8
[packages/parted.git] / parted.spec
1 # TODO:
2 # - put library to separate package
3 #
4 # Conditional build:
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...
10 #
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 маніпуляції дисковими розділами
17 Name:           parted
18 Version:        1.8.2
19 Release:        1
20 License:        GPL
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}
43 BuildRequires:  po4a
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)
48
49 %description
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
53 to new hard disks.
54
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.
60
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.
66
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.
72
73 %description -l ru.UTF-8
74 GNU Parted - это программа, позволяющая вам создавать, удалять, менять
75 размер, перемещать и копировать разделы на жестких дисках. Это полезно
76 для создания места для размещения новых операционных систем,
77 реорганизации использования диска и копирования данных на новые диски.
78
79 %description -l uk.UTF-8
80 GNU Parted - це програма, яка дозволяє вам створювати, видаляти,
81 змінювати розмір, переміщувати та копіювати розділи на жорстких
82 дисках. Це корисно для створення місця для розміщення нових
83 операційних систем, реорганізації використання диску та копіювання
84 даних на нові диски.
85
86 %package devel
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
95
96 %description devel
97 Files required to compile software that uses libparted.
98
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.
102
103 %description devel -l pl.UTF-8
104 Pliki wymagane przy kompilacji programów używających libparted.
105
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
112 com a libparted.
113
114 %package static
115 Summary:        Static libparted library
116 Summary(pl.UTF-8):   Biblioteka statyczna libparted
117 Group:          Development/Libraries
118 Requires:       %{name}-devel = %{version}-%{release}
119
120 %description static
121 Static libparted library.
122
123 %description static -l pl.UTF-8
124 Biblioteka statyczna libparted.
125
126 %prep
127 %setup -q
128 %patch0 -p1
129 %patch1 -p1
130 %patch2 -p1
131 %{?with_uClibc:%patch3 -p1}
132 %patch4 -p1
133 %patch5 -p1
134 %patch6 -p1
135 %patch7 -p1
136 %patch8 -p1
137 %patch9 -p1
138
139 rm -f po/stamp-po
140
141 %build
142 %{__gettextize}
143 %{__libtoolize}
144 %{__aclocal}
145 %{__autoheader}
146 %{__autoconf}
147 %{__automake}
148 %configure \
149         %{!?with_readline:--without-readline} \
150         %{?with_readline:--with-readline} \
151         %{!?with_nls:--disable-nls} \
152         %{?with_static:--without-pic}
153
154 %{!?with_nls:touch include/libintl.h}
155
156 %{__make}
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160
161 %{__make} install \
162         DESTDIR=$RPM_BUILD_ROOT \
163         aclocaldir=%{_aclocaldir}
164
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
169 %{?with_nls:%find_lang %{name}}
170
171 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
172
173 %clean
174 rm -rf $RPM_BUILD_ROOT
175
176 %post
177 /sbin/ldconfig
178 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
179
180 %postun
181 /sbin/ldconfig
182 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
183
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.*.*}
190 %{_mandir}/man8/*
191 %lang(pt) %{_mandir}/pt_BR/man8/*
192 %{_infodir}/parted.info*
193
194 %files devel
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
200
201 %files static
202 %defattr(644,root,root,755)
203 %{_libdir}/libparted.a
This page took 0.043345 seconds and 4 git commands to generate.