]> git.pld-linux.org Git - packages/libPropList.git/blob - libPropList.spec
- updated format-security patch to avoid overflows through environment variables
[packages/libPropList.git] / libPropList.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # don't build static library
4 #
5 Summary:        Library for reading/writing GNUstep-style defaults databases
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
9 Name:           libPropList
10 Version:        0.10.1
11 Release:        15
12 License:        GPL
13 Group:          X11/Libraries
14 Source0:        ftp://ftp.windowmaker.org/pub/libs/%{name}-%{version}.tar.gz
15 # Source0-md5:  ff32a4edbf9d0861012b2f10fd302ad5
16 Patch0:         format-security.patch
17 URL:            http://www.windowmaker.org/
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  libtool
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
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.
35
36 %description -l es.UTF-8
37 Biblioteca para acceder a base de datos GNUstep-style.
38
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 
46 (uformowanych w klasy NSString, NSData, NSArray i NSDictionary) 
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 
50 ani samego GNUstepa/OPENSTEPa.
51
52 %description -l pt_BR.UTF-8
53 Biblioteca para acessar base de dados GNUstep-style.
54
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.
78
79 %package devel
80 Summary:        Header files for libPropList library
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
84 Group:          Development/Libraries
85 Requires:       %{name} = %{version}-%{release}
86
87 %description devel
88 This package contains the headers that programmers will need to
89 develop applications which will use libPropList.
90
91 %description devel -l es.UTF-8
92 Este paquete contiene los archivos de inclusión que se necesitan
93 para desarrollar programas que usan libPropList.
94
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.
98
99 %description devel -l pt_BR.UTF-8
100 Este pacote contém os arquivos de inclusão que são necessários para
101 desenvolver programas que usam o libPropList.
102
103 %description devel -l ru.UTF-8
104 Этот пакет содержит .h файлы для разработки программ, использующих
105 libPropList.
106
107 %description devel -l uk.UTF-8
108 Цей пакет містить .h файли для розробки програм, які використовують
109 libPropList.
110
111 %package static
112 Summary:        Static libPropList library
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
118 Group:          Development/Libraries
119 Requires:       %{name}-devel = %{version}-%{release}
120
121 %description static
122 This package contains static version of libPropList library.
123
124 %description static -l es.UTF-8
125 Biblioteca estática para libPropList.
126
127 %description static -l pl.UTF-8
128 Ten pakiet zawiera statyczną wersję biblioteki libPropList.
129
130 %description static -l pt_BR.UTF-8
131 Biblioteca estática para o libPropList.
132
133 %description static -l ru.UTF-8
134 Этот пакет содержит статические библиотеки libPropList.
135
136 %description static -l uk.UTF-8
137 Цей пакет містить статичні бібліотеки libPropList.
138
139 %prep
140 %setup -q
141 %patch0 -p1
142
143 %build
144 %{__libtoolize}
145 %{__aclocal}
146 %{__autoconf}
147 %{__automake}
148 %configure \
149         %{!?with_static_libs:--disable-static}
150 %{__make}
151
152 %install
153 rm -rf $RPM_BUILD_ROOT
154
155 %{__make} install \
156         DESTDIR=$RPM_BUILD_ROOT
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %post   -p /sbin/ldconfig
162 %postun -p /sbin/ldconfig
163
164 %files
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog NEWS README
167 %attr(755,root,root) %{_libdir}/libPropList.so.*.*.*
168 %attr(755,root,root) %ghost %{_libdir}/libPropList.so.0
169
170 %files devel
171 %defattr(644,root,root,755)
172 %attr(755,root,root) %{_libdir}/libPropList.so
173 %{_libdir}/libPropList.la
174 %{_includedir}/proplist.h
175
176 %if %{with static_libs}
177 %files static
178 %defattr(644,root,root,755)
179 %{_libdir}/libPropList.a
180 %endif
This page took 0.087654 seconds and 3 git commands to generate.