]> git.pld-linux.org Git - packages/parted.git/blob - parted.spec
43c230114fe56dd4ee013747e3e016e2d3398370
[packages/parted.git] / parted.spec
1 #
2 # Conditional build:
3 %bcond_with     static          # link statically
4 %bcond_without  nls             # build without NLS
5 %bcond_without  readline        # build without readline support
6 %bcond_with     uClibc          # add somewhat nasty uClibc patch, that
7 #                               # shouldn't cause problems, but who knows...
8 #
9 Summary:        Flexible partitioning tool
10 Summary(es):    Herramienta de particionamiento flexible
11 Summary(pl):    GNU Parted - narzêdzie do zarz±dzania partycjami na dyskach
12 Summary(pt_BR): Ferramenta flexível de particionamento
13 Summary(ru):    ðÒÏÇÒÁÍÍÁ GNU ÍÁÎÉÐÕÌÑÃÉÉ ÄÉÓËÏ×ÙÍÉ ÒÁÚÄÅÌÁÍÉ
14 Summary(uk):    ðÒÏÇÒÁÍÁ GNU ÍÁΦÐÕÌÑ槠ÄÉÓËÏ×ÉÍÉ ÒÏÚĦÌÁÍÉ
15 Name:           parted
16 Version:        1.6.22
17 Release:        3
18 License:        GPL
19 Vendor:         Andrew Clausen <clausen@gnu.org>
20 Group:          Applications/System
21 Source0:        ftp://ftp.gnu.org/gnu/parted/%{name}-%{version}.tar.gz
22 # Source0-md5:  a8177c27ce5830bdaa4d6f2d7cd13671
23 Patch0:         %{name}-no_wrap.patch
24 Patch1:         %{name}-BIG_FAT_WARNING.patch
25 Patch2:         %{name}-uClibc.patch
26 Patch3:         %{name}-info.patch
27 Patch4:         %{name}-pl.po-update.patch
28 Patch5:         %{name}-dasd.patch
29 Patch6:         %{name}-dasd_geometry.patch
30 Patch7:         %{name}-iseries.patch
31 Patch8:         %{name}-aix.patch
32 Patch9:         %{name}-mac-lvm.patch
33 URL:            http://www.gnu.org/software/parted/
34 BuildRequires:  autoconf >= 2.50
35 BuildRequires:  automake
36 BuildRequires:  gettext-devel
37 BuildRequires:  libtool
38 BuildRequires:  libuuid-devel
39 %{?with_static:BuildRequires:   libuuid-static}
40 %{?with_readline:BuildRequires: ncurses-devel >= 5.2}
41 %{?with_readline:BuildRequires: readline-devel >= 4.2}
42 BuildRequires:  texinfo >= 4.2
43 Requires(post,postun):  /sbin/ldconfig
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 GNU Parted is a program that allows you to create, destroy, resize,
48 move and copy hard disk partitions. This is useful for creating space
49 for new operating systems, reorganising disk usage, and copying data
50 to new hard disks.
51
52 %description -l es
53 GNU Parted es un programa que permite crear, destruir, redimensionar,
54 mover y copiar particiones de discos duros. Es útil para crear espacio
55 para nuevos sistemas operacionales, reorganizar el uso del disco, y
56 copiar datos para nuevos discos duros.
57
58 %description -l pl
59 GNU Parted jest programem który umo¿liwia tworzenie, usuwanie, zmianê
60 rozmiaru, przesuwanie i kopiowanie partycji na dyskach. Mo¿e byæ
61 u¿yteczny przy tworzeniu partycji pod nowy system jak i przy
62 reorganizacji sposobu wykorzystywania dysków, a tak¿e ich kopiowaniu.
63
64 %description -l pt_BR
65 O GNU Parted é um programa que permite criar, destruir, redimensionar,
66 mover e copiar partições de discos rígidos. É útil para criar espaço
67 para novos sistemas operacionais, reorganizar o uso do disco, e copiar
68 dados para novos discos rígidos.
69
70 %description -l ru
71 GNU Parted - ÜÔÏ ÐÒÏÇÒÁÍÍÁ, ÐÏÚ×ÏÌÑÀÝÁÑ ×ÁÍ ÓÏÚÄÁ×ÁÔØ, ÕÄÁÌÑÔØ, ÍÅÎÑÔØ
72 ÒÁÚÍÅÒ, ÐÅÒÅÍÅÝÁÔØ É ËÏÐÉÒÏ×ÁÔØ ÒÁÚÄÅÌÙ ÎÁ ÖÅÓÔËÉÈ ÄÉÓËÁÈ. üÔÏ ÐÏÌÅÚÎÏ
73 ÄÌÑ ÓÏÚÄÁÎÉÑ ÍÅÓÔÁ ÄÌÑ ÒÁÚÍÅÝÅÎÉÑ ÎÏ×ÙÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ,
74 ÒÅÏÒÇÁÎÉÚÁÃÉÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÉÓËÁ É ËÏÐÉÒÏ×ÁÎÉÑ ÄÁÎÎÙÈ ÎÁ ÎÏ×ÙÅ ÄÉÓËÉ.
75
76 %description -l uk
77 GNU Parted - ÃÅ ÐÒÏÇÒÁÍÁ, ÑËÁ ÄÏÚ×ÏÌѤ ×ÁÍ ÓÔ×ÏÒÀ×ÁÔÉ, ×ÉÄÁÌÑÔÉ,
78 ÚͦÎÀ×ÁÔÉ ÒÏÚͦÒ, ÐÅÒÅͦÝÕ×ÁÔÉ ÔÁ ËÏЦÀ×ÁÔÉ ÒÏÚĦÌÉ ÎÁ ÖÏÒÓÔËÉÈ
79 ÄÉÓËÁÈ. ãÅ ËÏÒÉÓÎÏ ÄÌÑ ÓÔ×ÏÒÅÎÎѠͦÓÃÑ ÄÌÑ ÒÏÚͦÝÅÎÎÑ ÎÏ×ÉÈ
80 ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ, ÒÅÏÒÇÁΦÚÁ槠×ÉËÏÒÉÓÔÁÎÎÑ ÄÉÓËÕ ÔÁ ËÏЦÀ×ÁÎÎÑ
81 ÄÁÎÉÈ ÎÁ ÎÏצ ÄÉÓËÉ.
82
83 %package devel
84 Summary:        Files required to compile software that uses libparted
85 Summary(es):    Archivos de desarrollo para libparted
86 Summary(pl):    Pliki wymagane przy kompilacji programów u¿ywaj±cych libparted
87 Summary(pt_BR): Arquivos de desenvolvimento para a libparted
88 Group:          Development/Libraries
89 Requires:       %{name} = %{version}-%{release}
90 Requires:       libuuid-devel
91
92 %description devel
93 Files required to compile software that uses libparted.
94
95 %description devel -l es
96 Este paquete incluye los archivos de encabezamiento y bibliotecas
97 necesarios para ligar estáticamente programas con libparted.
98
99 %description devel -l pl
100 Pliki wymagane przy kompilacji programów u¿ywaj±cych libparted.
101
102 %description devel -l pt_BR
103 O GNU Parted é um programa que permite criar, destruir, redimensionar,
104 mover e copiar partições de discos rígidos. É útil para criar espaço
105 para novos sistemas operacionais, reorganizar o uso do disco, e copiar
106 dados para novos discos rígidos. Este pacote inclui os arquivos de
107 cabeçalho e bibliotecas necessários para ligar estaticamente programas
108 com a libparted.
109
110 %package static
111 Summary:        Static libparted library
112 Summary(pl):    Biblioteka statyczna libparted
113 Group:          Development/Libraries
114 Requires:       %{name}-devel = %{version}-%{release}
115
116 %description static
117 Static libparted library.
118
119 %description static -l pl
120 Biblioteka statyczna libparted.
121
122 %prep
123 %setup -q
124 %patch0 -p1
125 %patch1 -p1
126 %{?with_uClibc:%patch2 -p1}
127 %patch3 -p1
128 %patch4 -p1
129 %patch5 -p1
130 %patch6 -p1
131 %patch7 -p1
132 %patch8 -p1
133 %patch9 -p1
134
135 rm -f po/stamp-po
136
137 %build
138 %{__libtoolize}
139 %{__gettextize}
140 %{__aclocal}
141 %{__autoheader}
142 %{__autoconf}
143 %{__automake}
144 %configure \
145         %{!?with_readline:--without-readline} \
146         %{?with_readline:--with-readline} \
147         --without-included-gettext \
148         %{!?with_nls:--disable-nls} \
149         %{?with_static:--without-pic} \
150         %{?with_static:--enable-all-static} \
151         %{!?with_static:--enable-shared}
152
153 %{!?with_nls:touch include/libintl.h}
154
155 %{__make}
156
157 %install
158 rm -rf $RPM_BUILD_ROOT
159
160 %{__make} install \
161         DESTDIR=$RPM_BUILD_ROOT \
162         aclocaldir=%{_aclocaldir}
163
164 %{?with_nls:%find_lang %{name}}
165
166 %clean
167 rm -rf $RPM_BUILD_ROOT
168
169 %post
170 /sbin/ldconfig
171 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
172
173 %postun
174 /sbin/ldconfig
175 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
176
177 %files %{?with_nls:-f %{name}.lang}
178 %defattr(644,root,root,755)
179 %doc doc/{API,FAT,FAQ} AUTHORS BUGS ChangeLog NEWS README THANKS TODO
180 %attr(755,root,root) %{_sbindir}/*
181 %{!?with_static:%attr(755,root,root) %{_libdir}/lib*.so.*.*}
182 %{_mandir}/man*/*
183 %lang(pt) %{_mandir}/pt_BR/man*/*
184 %{_infodir}/parted*
185
186 %files devel
187 %defattr(644,root,root,755)
188 %{!?with_static:%attr(755,root,root) %{_libdir}/lib*.so}
189 %{_libdir}/lib*.la
190 %{_includedir}/parted
191 %{_aclocaldir}/*
192
193 %files static
194 %defattr(644,root,root,755)
195 %{_libdir}/lib*.a
This page took 0.090233 seconds and 2 git commands to generate.