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