]>
Commit | Line | Data |
---|---|---|
5f1c4064 | 1 | # |
bc6b8b1a | 2 | # Conditional build: |
3 | %bcond_without static_libs # don't build static library | |
4 | # | |
1fe77b8f | 5 | Summary: Library for reading/writing GNUstep-style defaults databases |
d9910247 ER |
6 | Summary(pl.UTF-8): Biblioteka do odczytu i zapisu bazy danych ustawień w stylu GNUstepa |
7 | Summary(ru.UTF-8): Библиотека для чтения/записи баз умолчаний в стиле GNUstep | |
8 | Summary(uk.UTF-8): Бібліотека для читання/запису баз умовчань в стилі GNUstep | |
f92bd276 | 9 | Name: libPropList |
902a6504 | 10 | Version: 0.10.1 |
15912597 | 11 | Release: 15 |
f0cd7d61 | 12 | License: GPL |
f92bd276 | 13 | Group: X11/Libraries |
f0cd7d61 | 14 | Source0: ftp://ftp.windowmaker.org/pub/libs/%{name}-%{version}.tar.gz |
961d4278 | 15 | # Source0-md5: ff32a4edbf9d0861012b2f10fd302ad5 |
15912597 | 16 | Patch0: format-security.patch |
f92bd276 | 17 | URL: http://www.windowmaker.org/ |
b7d0a0db | 18 | BuildRequires: autoconf |
19 | BuildRequires: automake | |
20 | BuildRequires: libtool | |
03255990 | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
9c12abc7 AF |
22 | |
23 | %description | |
4fe030d6 | 24 | The libPropList library, hereafter referred to as PL, uses an opaque |
25 | data type to represent a tree structure made of strings, data blocks, | |
26 | arrays and dictionaries (key-value pair lists). This structure can be | |
27 | manipulated, written out to and read in from a file, and synchronized | |
28 | with the contents of a file. The purpose of PL is to closely mimick | |
29 | the behaviour of the property lists used in GNUstep/OPENSTEP (there | |
30 | formed with the NSString, NSData, NSArray and NSDictionary classes) | |
31 | and to be compatible with it. PL enables programs that use | |
32 | configuration or preference files to make these compatible with | |
33 | GNUstep/OPENSTEP's user defaults handling mechanism, without needing | |
34 | to use Objective-C or GNUstep/OPENSTEP themselves. | |
9c12abc7 | 35 | |
d509dacd | 36 | %description -l es.UTF-8 |
23610d7a | 37 | Biblioteca para acceder a base de datos GNUstep-style. |
37a810f8 | 38 | |
d509dacd JR |
39 | %description -l pl.UTF-8 |
40 | Biblioteka libPropList, określana tu jako PL, używa ukrytego typu | |
41 | danych do reprezentacji struktury drzewiastej stworzonej z łańcuchów, | |
42 | bloków danych, tablic i słowników (list par klucz-wartość). Struktura | |
43 | ta może być modyfikowana, zapisywana i wczytywana z pliku oraz | |
44 | synchronizowana z zawartością pliku. Celem PL jest bliskie naśladowanie | |
45 | zachowania list własności używanych w GNUstepie i OPENSTEPie | |
ad24d449 | 46 | (uformowanych w klasy NSString, NSData, NSArray i NSDictionary) |
d509dacd JR |
47 | i kompatybilność z nimi. PL umożliwia programom używającym plików |
48 | z konfiguracją lub ustawieniami być kompatybinymi z mechanizmem obsługi | |
49 | ustawień GNUstepa/OPENSTEPa, bez potrzeby używania języka Objective-C | |
ad24d449 | 50 | ani samego GNUstepa/OPENSTEPa. |
9c12abc7 | 51 | |
d509dacd | 52 | %description -l pt_BR.UTF-8 |
23610d7a | 53 | Biblioteca 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 без необходимости использовать | |
65 | Objective-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 | 80 | Summary: Header files for libPropList library |
d9910247 ER |
81 | Summary(es.UTF-8): Archivos de inclusión para libPropList |
82 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libPropList | |
83 | Summary(pt_BR.UTF-8): Arquivos de inclusão para o libPropList | |
9c12abc7 | 84 | Group: Development/Libraries |
26a3ba9b | 85 | Requires: %{name} = %{version}-%{release} |
9c12abc7 AF |
86 | |
87 | %description devel | |
37a810f8 | 88 | This package contains the headers that programmers will need to |
89 | develop applications which will use libPropList. | |
90 | ||
d509dacd JR |
91 | %description devel -l es.UTF-8 |
92 | Este paquete contiene los archivos de inclusión que se necesitan | |
23610d7a | 93 | para desarrollar programas que usan libPropList. |
9c12abc7 | 94 | |
d509dacd JR |
95 | %description devel -l pl.UTF-8 |
96 | Ten pakiet zawiera pliki nagłówkowe niezbędne do tworzenia aplikacji | |
97 | korzystających z biblioteki libPropList. | |
9c12abc7 | 98 | |
d509dacd JR |
99 | %description devel -l pt_BR.UTF-8 |
100 | Este pacote contém os arquivos de inclusão que são necessários para | |
23610d7a | 101 | desenvolver programas que usam o libPropList. |
37a810f8 | 102 | |
d509dacd JR |
103 | %description devel -l ru.UTF-8 |
104 | Этот пакет содержит .h файлы для разработки программ, использующих | |
37a810f8 | 105 | libPropList. |
106 | ||
d509dacd JR |
107 | %description devel -l uk.UTF-8 |
108 | Цей пакет містить .h файли для розробки програм, які використовують | |
37a810f8 | 109 | libPropList. |
110 | ||
9c12abc7 | 111 | %package static |
23610d7a | 112 | Summary: Static libPropList library |
d9910247 ER |
113 | Summary(es.UTF-8): Biblioteca estática para libPropList |
114 | Summary(pl.UTF-8): Biblioteka statyczna libPropList | |
115 | Summary(pt_BR.UTF-8): Biblioteca estática para o libPropList | |
116 | Summary(ru.UTF-8): Статические библиотеки для libPropLis | |
117 | Summary(uk.UTF-8): Статичні бібліотеки для libPropLis | |
9c12abc7 | 118 | Group: Development/Libraries |
26a3ba9b | 119 | Requires: %{name}-devel = %{version}-%{release} |
9c12abc7 AF |
120 | |
121 | %description static | |
23610d7a | 122 | This package contains static version of libPropList library. |
9c12abc7 | 123 | |
d509dacd JR |
124 | %description static -l es.UTF-8 |
125 | Biblioteca estática para libPropList. | |
37a810f8 | 126 | |
d509dacd JR |
127 | %description static -l pl.UTF-8 |
128 | Ten pakiet zawiera statyczną wersję biblioteki libPropList. | |
9c12abc7 | 129 | |
d509dacd JR |
130 | %description static -l pt_BR.UTF-8 |
131 | Biblioteca 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 | |
153 | rm -rf $RPM_BUILD_ROOT | |
9c12abc7 | 154 | |
fbb5e224 JB |
155 | %{__make} install \ |
156 | DESTDIR=$RPM_BUILD_ROOT | |
9c12abc7 AF |
157 | |
158 | %clean | |
1860129f | 159 | rm -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 |