]> git.pld-linux.org Git - packages/libPropList.git/blame - libPropList.spec
- updated format-security patch to avoid overflows through environment variables
[packages/libPropList.git] / libPropList.spec
CommitLineData
5f1c4064 1#
bc6b8b1a 2# Conditional build:
3%bcond_without static_libs # don't build static library
4#
1fe77b8f 5Summary: Library for reading/writing GNUstep-style defaults databases
d9910247
ER
6Summary(pl.UTF-8): Biblioteka do odczytu i zapisu bazy danych ustawień w stylu GNUstepa
7Summary(ru.UTF-8): Библиотека для чтения/записи баз умолчаний в стиле GNUstep
8Summary(uk.UTF-8): Бібліотека для читання/запису баз умовчань в стилі GNUstep
f92bd276 9Name: libPropList
902a6504 10Version: 0.10.1
15912597 11Release: 15
f0cd7d61 12License: GPL
f92bd276 13Group: X11/Libraries
f0cd7d61 14Source0: ftp://ftp.windowmaker.org/pub/libs/%{name}-%{version}.tar.gz
961d4278 15# Source0-md5: ff32a4edbf9d0861012b2f10fd302ad5
15912597 16Patch0: format-security.patch
f92bd276 17URL: http://www.windowmaker.org/
b7d0a0db 18BuildRequires: autoconf
19BuildRequires: automake
20BuildRequires: libtool
03255990 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9c12abc7
AF
22
23%description
4fe030d6 24The libPropList library, hereafter referred to as PL, uses an opaque
25data type to represent a tree structure made of strings, data blocks,
26arrays and dictionaries (key-value pair lists). This structure can be
27manipulated, written out to and read in from a file, and synchronized
28with the contents of a file. The purpose of PL is to closely mimick
29the behaviour of the property lists used in GNUstep/OPENSTEP (there
30formed with the NSString, NSData, NSArray and NSDictionary classes)
31and to be compatible with it. PL enables programs that use
32configuration or preference files to make these compatible with
33GNUstep/OPENSTEP's user defaults handling mechanism, without needing
34to use Objective-C or GNUstep/OPENSTEP themselves.
9c12abc7 35
d509dacd 36%description -l es.UTF-8
23610d7a 37Biblioteca para acceder a base de datos GNUstep-style.
37a810f8 38
d509dacd
JR
39%description -l pl.UTF-8
40Biblioteka libPropList, określana tu jako PL, używa ukrytego typu
41danych do reprezentacji struktury drzewiastej stworzonej z łańcuchów,
42bloków danych, tablic i słowników (list par klucz-wartość). Struktura
43ta może być modyfikowana, zapisywana i wczytywana z pliku oraz
44synchronizowana z zawartością pliku. Celem PL jest bliskie naśladowanie
45zachowania list własności używanych w GNUstepie i OPENSTEPie
ad24d449 46(uformowanych w klasy NSString, NSData, NSArray i NSDictionary)
d509dacd
JR
47i kompatybilność z nimi. PL umożliwia programom używającym plików
48z konfiguracją lub ustawieniami być kompatybinymi z mechanizmem obsługi
49ustawień GNUstepa/OPENSTEPa, bez potrzeby używania języka Objective-C
ad24d449 50ani samego GNUstepa/OPENSTEPa.
9c12abc7 51
d509dacd 52%description -l pt_BR.UTF-8
23610d7a 53Biblioteca para acessar base de dados GNUstep-style.
37a810f8 54
d509dacd
JR
55%description -l ru.UTF-8
56Библиотека libPropList, далее PL, использует непрозрачные типы данных
57для представления древовидной структуры строк символов, блоков данных,
58массивов и словарей (списков пар ключ-значение). Этой структурой можно
59манипулировать, записывать в файл и считывать из файла,
60синхронизировать с содержанием файла. Цель PL - повторить поведение
61списков свойств из GNUstep/OPENSTEP и быть совместимой с ними. PL
62позволяет программам, использующим файлы конфигурации или персональных
63настроек, делать это совместимо с механизмом обработки умолчаний
64пользователей GNUstep/OPENSTEP без необходимости использовать
65Objective-C или GNUstep/OPENSTEP.
66
67%description -l uk.UTF-8
68Бібліотека libPropList, надалі PL, використовує непрозорі типи даних
69для представлення деревовидної структури ланцюжків символів, блоків
70даних, масивів та словників (списків пар ключ-значення). Цією
71структурою можна маніпулювати, записувати в файл та зчитувати з файлу
72та синхронізувати з вмістом файлу. Мета PL - повторити поведінку
73списків властивостей з GNUstep/OPENSTEP та бути сумісною з ними. PL
74дозволяє програмам, що використовують файли конфігурації чи
75персональних налаштувань, робити це сумісно з механізмом обробки
76умовчань користувачів GNUstep/OPENSTEP без необхідності
77використовувати Objective-C чи GNUstep/OPENSTEP.
37a810f8 78
9c12abc7 79%package devel
23610d7a 80Summary: Header files for libPropList library
d9910247
ER
81Summary(es.UTF-8): Archivos de inclusión para libPropList
82Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libPropList
83Summary(pt_BR.UTF-8): Arquivos de inclusão para o libPropList
9c12abc7 84Group: Development/Libraries
26a3ba9b 85Requires: %{name} = %{version}-%{release}
9c12abc7
AF
86
87%description devel
37a810f8 88This package contains the headers that programmers will need to
89develop applications which will use libPropList.
90
d509dacd
JR
91%description devel -l es.UTF-8
92Este paquete contiene los archivos de inclusión que se necesitan
23610d7a 93para desarrollar programas que usan libPropList.
9c12abc7 94
d509dacd
JR
95%description devel -l pl.UTF-8
96Ten pakiet zawiera pliki nagłówkowe niezbędne do tworzenia aplikacji
97korzystających z biblioteki libPropList.
9c12abc7 98
d509dacd
JR
99%description devel -l pt_BR.UTF-8
100Este pacote contém os arquivos de inclusão que são necessários para
23610d7a 101desenvolver programas que usam o libPropList.
37a810f8 102
d509dacd
JR
103%description devel -l ru.UTF-8
104Этот пакет содержит .h файлы для разработки программ, использующих
37a810f8 105libPropList.
106
d509dacd
JR
107%description devel -l uk.UTF-8
108Цей пакет містить .h файли для розробки програм, які використовують
37a810f8 109libPropList.
110
9c12abc7 111%package static
23610d7a 112Summary: Static libPropList library
d9910247
ER
113Summary(es.UTF-8): Biblioteca estática para libPropList
114Summary(pl.UTF-8): Biblioteka statyczna libPropList
115Summary(pt_BR.UTF-8): Biblioteca estática para o libPropList
116Summary(ru.UTF-8): Статические библиотеки для libPropLis
117Summary(uk.UTF-8): Статичні бібліотеки для libPropLis
9c12abc7 118Group: Development/Libraries
26a3ba9b 119Requires: %{name}-devel = %{version}-%{release}
9c12abc7
AF
120
121%description static
23610d7a 122This package contains static version of libPropList library.
9c12abc7 123
d509dacd
JR
124%description static -l es.UTF-8
125Biblioteca estática para libPropList.
37a810f8 126
d509dacd
JR
127%description static -l pl.UTF-8
128Ten pakiet zawiera statyczną wersję biblioteki libPropList.
9c12abc7 129
d509dacd
JR
130%description static -l pt_BR.UTF-8
131Biblioteca estática para o libPropList.
37a810f8 132
d509dacd
JR
133%description static -l ru.UTF-8
134Этот пакет содержит статические библиотеки libPropList.
37a810f8 135
d509dacd
JR
136%description static -l uk.UTF-8
137Цей пакет містить статичні бібліотеки libPropList.
37a810f8 138
9c12abc7 139%prep
208337ff 140%setup -q
15912597 141%patch0 -p1
9c12abc7
AF
142
143%build
db962598 144%{__libtoolize}
504e76e4 145%{__aclocal}
00ef7044 146%{__autoconf}
147%{__automake}
bc6b8b1a 148%configure \
149 %{!?with_static_libs:--disable-static}
208337ff 150%{__make}
9c12abc7
AF
151
152%install
153rm -rf $RPM_BUILD_ROOT
9c12abc7 154
fbb5e224
JB
155%{__make} install \
156 DESTDIR=$RPM_BUILD_ROOT
9c12abc7
AF
157
158%clean
1860129f 159rm -rf $RPM_BUILD_ROOT
9c12abc7 160
fbb5e224
JB
161%post -p /sbin/ldconfig
162%postun -p /sbin/ldconfig
163
9c12abc7 164%files
4fe030d6 165%defattr(644,root,root,755)
fbb5e224 166%doc AUTHORS ChangeLog NEWS README
a3f1bb5c
JB
167%attr(755,root,root) %{_libdir}/libPropList.so.*.*.*
168%attr(755,root,root) %ghost %{_libdir}/libPropList.so.0
9c12abc7
AF
169
170%files devel
171%defattr(644,root,root,755)
a3f1bb5c
JB
172%attr(755,root,root) %{_libdir}/libPropList.so
173%{_libdir}/libPropList.la
174%{_includedir}/proplist.h
9c12abc7 175
bc6b8b1a 176%if %{with static_libs}
9c12abc7 177%files static
4fe030d6 178%defattr(644,root,root,755)
a3f1bb5c 179%{_libdir}/libPropList.a
bc6b8b1a 180%endif
This page took 0.058948 seconds and 4 git commands to generate.