X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=libPropList.spec;h=03971d7d8a3283c73df6dc31ebef891fc584de0d;hb=bc6b8b1a3b0527a270aea0c7fa7fa76b86e6ed8f;hp=c39c3cf2045a4f8e5c43d92199321f14691d232b;hpb=f92bd27673f5e8f731b4fee56d481ead6f7c1494;p=packages%2FlibPropList.git diff --git a/libPropList.spec b/libPropList.spec index c39c3cf..03971d7 100644 --- a/libPropList.spec +++ b/libPropList.spec @@ -1,94 +1,176 @@ -Summary: libPropList library -Summary(pl): Biblioteka libPropList +# Conditional build: +%bcond_without static_libs # don't build static library +# +Summary: Library for reading/writing GNUstep-style defaults databases +Summary(pl.UTF-8): Biblioteka do odczytu i zapisu bazy danych ustawień w stylu GNUstepa +Summary(ru.UTF-8): Библиотека для чтения/записи баз умолчаний в стиле GNUstep +Summary(uk.UTF-8): Бібліотека для читання/запису баз умовчань в стилі GNUstep Name: libPropList -Version: 0.8.3 -Release: 1d +Version: 0.10.1 +Release: 13 +License: GPL Group: X11/Libraries -Group(pl): X11/Biblioteki -Copyright: GPL -Source: ftp://ftp.windowmaker.org/pub/libs/%{name}-%{version}.tar.gz +Source0: ftp://ftp.windowmaker.org/pub/libs/%{name}-%{version}.tar.gz +# Source0-md5: ff32a4edbf9d0861012b2f10fd302ad5 URL: http://www.windowmaker.org/ -BuildRoot: /tmp/%{name}-%{version}-root +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -libPropList library, needed by Window Maker. - -%description -l pl -libPropList jest biblioteka potrzebn± do uruchamiania Window Maker'a. +The libPropList library, hereafter referred to as PL, uses an opaque +data type to represent a tree structure made of strings, data blocks, +arrays and dictionaries (key-value pair lists). This structure can be +manipulated, written out to and read in from a file, and synchronized +with the contents of a file. The purpose of PL is to closely mimick +the behaviour of the property lists used in GNUstep/OPENSTEP (there +formed with the NSString, NSData, NSArray and NSDictionary classes) +and to be compatible with it. PL enables programs that use +configuration or preference files to make these compatible with +GNUstep/OPENSTEP's user defaults handling mechanism, without needing +to use Objective-C or GNUstep/OPENSTEP themselves. + +%description -l es.UTF-8 +Biblioteca para acceder a base de datos GNUstep-style. + +%description -l pl.UTF-8 +Biblioteka libPropList, określana tu jako PL, używa ukrytego typu +danych do reprezentacji struktury drzewiastej stworzonej z łańcuchów, +bloków danych, tablic i słowników (list par klucz-wartość). Struktura +ta może być modyfikowana, zapisywana i wczytywana z pliku oraz +synchronizowana z zawartością pliku. Celem PL jest bliskie naśladowanie +zachowania list własności używanych w GNUstepie i OPENSTEPie +(uformowanych w klasy NSString, NSData, NSArray i NSDictionary) +i kompatybilność z nimi. PL umożliwia programom używającym plików +z konfiguracją lub ustawieniami być kompatybinymi z mechanizmem obsługi +ustawień GNUstepa/OPENSTEPa, bez potrzeby używania języka Objective-C +ani samego GNUstepa/OPENSTEPa. + +%description -l pt_BR.UTF-8 +Biblioteca para acessar base de dados GNUstep-style. + +%description -l ru.UTF-8 +Библиотека libPropList, далее PL, использует непрозрачные типы данных +для представления древовидной структуры строк символов, блоков данных, +массивов и словарей (списков пар ключ-значение). Этой структурой можно +манипулировать, записывать в файл и считывать из файла, +синхронизировать с содержанием файла. Цель PL - повторить поведение +списков свойств из GNUstep/OPENSTEP и быть совместимой с ними. PL +позволяет программам, использующим файлы конфигурации или персональных +настроек, делать это совместимо с механизмом обработки умолчаний +пользователей GNUstep/OPENSTEP без необходимости использовать +Objective-C или GNUstep/OPENSTEP. + +%description -l uk.UTF-8 +Бібліотека libPropList, надалі PL, використовує непрозорі типи даних +для представлення деревовидної структури ланцюжків символів, блоків +даних, масивів та словників (списків пар ключ-значення). Цією +структурою можна маніпулювати, записувати в файл та зчитувати з файлу +та синхронізувати з вмістом файлу. Мета PL - повторити поведінку +списків властивостей з GNUstep/OPENSTEP та бути сумісною з ними. PL +дозволяє програмам, що використовують файли конфігурації чи +персональних налаштувань, робити це сумісно з механізмом обробки +умовчань користувачів GNUstep/OPENSTEP без необхідності +використовувати Objective-C чи GNUstep/OPENSTEP. %package devel -Summary: libPropList libraries -Summary(pl): Biblioteki libPropList +Summary: Header files for libPropList library +Summary(es.UTF-8): Archivos de inclusión para libPropList +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libPropList +Summary(pt_BR.UTF-8): Arquivos de inclusão para o libPropList Group: Development/Libraries -Group(pl): Programowanie/Biblioteki -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel -libPropList headers files +This package contains the headers that programmers will need to +develop applications which will use libPropList. + +%description devel -l es.UTF-8 +Este paquete contiene los archivos de inclusión que se necesitan +para desarrollar programas que usan libPropList. + +%description devel -l pl.UTF-8 +Ten pakiet zawiera pliki nagłówkowe niezbędne do tworzenia aplikacji +korzystających z biblioteki libPropList. + +%description devel -l pt_BR.UTF-8 +Este pacote contém os arquivos de inclusão que são necessários para +desenvolver programas que usam o libPropList. -%description devel -l pl -Ten pakiet zawiera pliki nag³ówkowe i biblioteki niezbêdne do tworzenia -aplikacji korzystaj±cych z biblioteki libPropList. +%description devel -l ru.UTF-8 +Этот пакет содержит .h файлы для разработки программ, использующих +libPropList. + +%description devel -l uk.UTF-8 +Цей пакет містить .h файли для розробки програм, які використовують +libPropList. %package static -Summary: libPropList static libraries -Summary(pl): Biblioteki statyczne libPropList +Summary: Static libPropList library +Summary(es.UTF-8): Biblioteca estática para libPropList +Summary(pl.UTF-8): Biblioteka statyczna libPropList +Summary(pt_BR.UTF-8): Biblioteca estática para o libPropList +Summary(ru.UTF-8): Статические библиотеки для libPropLis +Summary(uk.UTF-8): Статичні бібліотеки для libPropLis Group: Development/Libraries -Group(pl): Programowanie/Biblioteki -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static -This package contains static libraries for building libPropList -applications. +This package contains static version of libPropList library. + +%description static -l es.UTF-8 +Biblioteca estática para libPropList. + +%description static -l pl.UTF-8 +Ten pakiet zawiera statyczną wersję biblioteki libPropList. -%description static -l pl -Ten pakiet zawiera statyczne biblioteki niezbêdne do tworzenia -aplikacji korzystaj±cych z biblioteki libPropList. +%description static -l pt_BR.UTF-8 +Biblioteca estática para o libPropList. + +%description static -l ru.UTF-8 +Этот пакет содержит статические библиотеки libPropList. + +%description static -l uk.UTF-8 +Цей пакет містить статичні бібліотеки libPropList. %prep -%setup -q +%setup -q %build -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure \ - --prefix=/usr/X11R6 -make +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +%configure \ + %{!?with_static_libs:--disable-static} +%{__make} %install rm -rf $RPM_BUILD_ROOT -make install \ - DESTDIR=$RPM_BUILD_ROOT -bzip2 -9 AUTHORS ChangeLog NEWS README +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%clean +rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%clean -rm -r $RPM_BUILD_ROOT - %files %defattr(644,root,root,755) -%doc AUTHORS.bz2 ChangeLog.bz2 NEWS.bz2 README.bz2 -%attr(755,root,root) /usr/X11R6/lib/lib*.so.* +%doc AUTHORS ChangeLog NEWS README +%attr(755,root,root) %{_libdir}/lib*.so.*.* %files devel %defattr(644,root,root,755) -%attr(755,root,root) /usr/X11R6/lib/lib*.so -/usr/X11R6/include/*.h +%attr(755,root,root) %{_libdir}/lib*.so +%{_libdir}/lib*.la +%{_includedir}/*.h +%if %{with static_libs} %files static %defattr(644,root,root,755) -/usr/X11R6/lib/lib*.a -/usr/X11R6/lib/lib*.la - -%changelog -* Fri Jan 29 1999 Tomasz K³oczko - [0.8.3-1d] -- removed "Prereq: /sbin/ldconfig" (this is generated automatically), -- changed base Source url and added using %%{version} macro in Source, -- fixed Requires for static subpackage - (must be %%{name}-devel = %%{version}). - -* Fri Jan 29 1999 Artur Frysiak -- separated from WindowMaker.spec +%{_libdir}/lib*.a +%endif