]> git.pld-linux.org Git - packages/parted.git/blame - parted.spec
- don't use unimplemented features ( c99 extern inline ).
[packages/parted.git] / parted.spec
CommitLineData
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 11Summary: Flexible partitioning tool
5499e3e0
ER
12Summary(es.UTF-8): Herramienta de particionamiento flexible
13Summary(pl.UTF-8): GNU Parted - narzędzie do zarządzania partycjami na dyskach
14Summary(pt_BR.UTF-8): Ferramenta flexível de particionamento
15Summary(ru.UTF-8): Программа GNU манипуляции дисковыми разделами
16Summary(uk.UTF-8): Програма GNU маніпуляції дисковими розділами
59324dc8 17Name: parted
4367a5e0 18Version: 1.8.7
1202d3d0 19Release: 2
59324dc8 20License: GPL
edf93f48 21Group: Applications/System
a5b0dc84 22Source0: ftp://ftp.gnu.org/gnu/parted/%{name}-%{version}.tar.bz2
4367a5e0 23# Source0-md5: 4d64746c559720307ba646f4e06e99a3
da101854
JB
24# restored from git repository
25Source1: %{name}.m4
03cb57bc
JB
26Patch0: %{name}-pl.po-update.patch
27Patch1: %{name}-no_wrap.patch
28Patch2: %{name}-BIG_FAT_WARNING.patch
29Patch3: %{name}-uClibc.patch
30Patch4: %{name}-info.patch
da101854 31Patch5: %{name}-etherd.patch
4367a5e0
JB
32Patch6: %{name}-headers.patch
33Patch7: %{name}-man-pt.patch
1202d3d0 34Patch8: %{name}-inline.patch
59324dc8 35URL: http://www.gnu.org/software/parted/
da101854
JB
36BuildRequires: autoconf >= 2.61
37BuildRequires: automake >= 1:1.10
03cb57bc 38BuildRequires: device-mapper-devel >= 1.02.02
da101854 39BuildRequires: gettext-devel >= 0.15
2ef70736 40BuildRequires: libtool
5ee9aff2
JB
41BuildRequires: libuuid-devel
42%{?with_static:BuildRequires: libuuid-static}
43%{?with_readline:BuildRequires: ncurses-devel >= 5.2}
539e2ee0 44BuildRequires: po4a
30dbd18f 45%{?with_readline:BuildRequires: readline-devel >= 5.0}
2db42904 46BuildRequires: texinfo >= 4.2
2db42904 47Requires(post,postun): /sbin/ldconfig
fa727a9a 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59324dc8 49
50%description
85b9d8aa 51GNU Parted is a program that allows you to create, destroy, resize,
52move and copy hard disk partitions. This is useful for creating space
53for new operating systems, reorganising disk usage, and copying data
54to new hard disks.
59324dc8 55
b4ec86cc 56%description -l es.UTF-8
ffaeb4f3 57GNU Parted es un programa que permite crear, destruir, redimensionar,
b4ec86cc 58mover y copiar particiones de discos duros. Es útil para crear espacio
ffaeb4f3 59para nuevos sistemas operacionales, reorganizar el uso del disco, y
60copiar datos para nuevos discos duros.
61
b4ec86cc
JR
62%description -l pl.UTF-8
63GNU Parted jest programem który umożliwia tworzenie, usuwanie, zmianę
64rozmiaru, przesuwanie i kopiowanie partycji na dyskach. Może być
65użyteczny przy tworzeniu partycji pod nowy system jak i przy
66reorganizacji sposobu wykorzystywania dysków, a także ich kopiowaniu.
7b8712c6 67
b4ec86cc
JR
68%description -l pt_BR.UTF-8
69O GNU Parted é um programa que permite criar, destruir, redimensionar,
70mover e copiar partições de discos rígidos. É útil para criar espaço
ffaeb4f3 71para novos sistemas operacionais, reorganizar o uso do disco, e copiar
b4ec86cc 72dados para novos discos rígidos.
ffaeb4f3 73
b4ec86cc
JR
74%description -l ru.UTF-8
75GNU Parted - это программа, позволяющая вам создавать, удалять, менять
76размер, перемещать и копировать разделы на жестких дисках. Это полезно
77для создания места для размещения новых операционных систем,
78реорганизации использования диска и копирования данных на новые диски.
2db42904 79
b4ec86cc
JR
80%description -l uk.UTF-8
81GNU Parted - це програма, яка дозволяє вам створювати, видаляти,
82змінювати розмір, переміщувати та копіювати розділи на жорстких
83дисках. Це корисно для створення місця для розміщення нових
84операційних систем, реорганізації використання диску та копіювання
85даних на нові диски.
2db42904 86
59324dc8 87%package devel
7b8712c6 88Summary: Files required to compile software that uses libparted
5499e3e0
ER
89Summary(es.UTF-8): Archivos de desarrollo para libparted
90Summary(pl.UTF-8): Pliki wymagane przy kompilacji programów używających libparted
91Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para a libparted
59324dc8 92Group: Development/Libraries
4cf7c1a4 93Requires: %{name} = %{version}-%{release}
03cb57bc 94Requires: device-mapper-devel >= 1.02.02
5ee9aff2 95Requires: libuuid-devel
59324dc8 96
7b8712c6 97%description devel
1109cb56 98Files required to compile software that uses libparted.
59324dc8 99
b4ec86cc 100%description devel -l es.UTF-8
ffaeb4f3 101Este paquete incluye los archivos de encabezamiento y bibliotecas
b4ec86cc 102necesarios para ligar estáticamente programas con libparted.
ffaeb4f3 103
b4ec86cc
JR
104%description devel -l pl.UTF-8
105Pliki wymagane przy kompilacji programów używających libparted.
1109cb56 106
b4ec86cc
JR
107%description devel -l pt_BR.UTF-8
108O GNU Parted é um programa que permite criar, destruir, redimensionar,
109mover e copiar partições de discos rígidos. É útil para criar espaço
ffaeb4f3 110para novos sistemas operacionais, reorganizar o uso do disco, e copiar
b4ec86cc
JR
111dados para novos discos rígidos. Este pacote inclui os arquivos de
112cabeçalho e bibliotecas necessários para ligar estaticamente programas
ffaeb4f3 113com a libparted.
114
1109cb56 115%package static
ba12c44d 116Summary: Static libparted library
5499e3e0 117Summary(pl.UTF-8): Biblioteka statyczna libparted
1109cb56 118Group: Development/Libraries
4cf7c1a4 119Requires: %{name}-devel = %{version}-%{release}
1109cb56 120
121%description static
ba12c44d 122Static libparted library.
1109cb56 123
b4ec86cc 124%description static -l pl.UTF-8
1109cb56 125Biblioteka 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
139rm -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
159rm -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
166install -d $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
167install doc/pt_BR/*.8 $RPM_BUILD_ROOT%{_mandir}/pt_BR/man8
168
da101854
JB
169# missing in sources
170install -D %{SOURCE1} $RPM_BUILD_ROOT%{_aclocaldir}/parted.m4
171
5ee9aff2 172%{?with_nls:%find_lang %{name}}
59324dc8 173
8f30a5e3
ER
174rm -f $RPM_BUILD_ROOT%{_infodir}/dir
175
d859ad23
JB
176%clean
177rm -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
This page took 0.079255 seconds and 4 git commands to generate.