Summary: A registry to store general key-value pairs instead of text configuration files Summary(pl): Rejestr do przechowywania par klucz-wartość używany zamiast plików konfiguracyjnych Name: registry Version: 0.1.6 Release: 1 Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # Source0-md5: 04f05693c7be8da6db64f59129b92cf3 Group: Base License: LGPL Vendor: Avi Alkalay URL: http://registry.sf.net Requires: %{name}-libs = %{version}-%{release} BuildRequires: libxslt-progs BuildRequires: docbook-style-xsl BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The Linux Registry is an alternative back-end for text configuration files. Instead of each program to have its own text configuration files, the Registry tries to provide a universal, fast, consistent, robust, thread-safe and transactional infrastructure to store configuration parameters through a key-value pair mechanism. This way any software can read/save his configuration using a consistent API. Also, applications can be aware of other applications configurations, leveraging easy application integration. %description -l pl Rejestr Linux jest alternatywą dla zaplecza w postaci tekstowych plików konfiguracyjnych. Każdy program, zamiast przechowywać informacje konfiguracyjne w swoim własnym pliku może użyć Rejestru, który udostępnia uniwersalną, szybką, spójną, niezawodną, bezpieczną dla aplikacji opatrych na wątkach i transakcyjną infrastrukturę służącą do przechowwania parametrów konfiguracyjnych poprzez mechanizm: klucz-wartość. W ten sposób każda aplikacja może odczytać/zapisać swoją konfigurację używając spójnego API. Co więcej, aplikacje mogą w ten sposób wzajemnie zdawać sobie sprawę o swoich konfiguracjach co wspomaga ich integrowanie. %package devel Summary: Include files and API documentation for the Linux Registry Summary(pl): Pliki nagłówkowe i dokumentacja API dla Rejestru Linux Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} %description devel The Linux Registry is an alternative back-end for text configuration files. Instead of each program to have its own text configuration files, the Registry tries to provide a universal, fast, consistent, robust, thread-safe and transactional infrastructure to store configuration parameters through a key-value pair mechanism. This way any software can read/save his configuration using a consistent API. Also, applications can be aware of other applications configurations, leveraging easy application integration. This package contains the include files and API manual pages to use the Registry API in C. %description devel -l pl Rejestr Linux jest alternatywą dla zaplecza w postaci tekstowych plików konfiguracyjnych. Każdy program, zamiast przechowywać informacje konfiguracyjne w swoim własnym pliku może użyć Rejestru, który udostępnia uniwersalną, szybką, spójną, niezawodną, bezpieczną dla aplikacji opatrych na wątkach i transakcyjną infrastrukturę służącą do przechowwania parametrów konfiguracyjnych poprzez mechanizm: klucz-wartość. W ten sposób każda aplikacja może odczytać/zapisać swoją konfigurację używając spójnego API. Co więcej, aplikacje mogą w ten sposób wzajemnie zdawać sobie sprawę o swoich konfiguracjach co wspomaga ich integrowanie. Ten pakiet zawiera pliki nagłówkowe i strony podręcznika API, aby używać Rejestru z poziomu programów pisanych w języku C. %package examples Summary: Example source files for the Linux Registry Summary(pl): Przykładowe pliki źródłowe dla Rejestru Linux Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description examples The Linux Registry is an alternative back-end for text configuration files. Instead of each program to have its own text configuration files, the Registry tries to provide a universal, fast, consistent, robust, thread-safe and transactional infrastructure to store configuration parameters through a key-value pair mechanism. This way any software can read/save his configuration using a consistent API. Also, applications can be aware of other applications configurations, leveraging easy application integration. This package contains the example source files for the Linux Registry. %description examples -l pl Rejestr Linux jest alternatywą dla zaplecza w postaci tekstowych plików konfiguracyjnych. Każdy program, zamiast przechowywać informacje konfiguracyjne w swoim własnym pliku może użyć Rejestru, który udostępnia uniwersalną, szybką, spójną, niezawodną, bezpieczną dla aplikacji opatrych na wątkach i transakcyjną infrastrukturę służącą do przechowwania parametrów konfiguracyjnych poprzez mechanizm: klucz-wartość. W ten sposób każda aplikacja może odczytać/zapisać swoją konfigurację używając spójnego API. Co więcej, aplikacje mogą w ten sposób wzajemnie zdawać sobie sprawę o swoich konfiguracjach co wspomaga ich integrowanie. Ten pakiet zawiera przykładowe pliki źródłowe dla Rejestru Linux. %package libs Summary: Library files for the Linux Registry Summary(pl): Pliki biblioteki dla Rejestru Linux Group: Base %description libs The Linux Registry is an alternative back-end for text configuration files. Instead of each program to have its own text configuration files, the Registry tries to provide a universal, fast, consistent, robust, thread-safe and transactional infrastructure to store configuration parameters through a key-value pair mechanism. This way any software can read/save his configuration using a consistent API. Also, applications can be aware of other applications configurations, leveraging easy application integration. This package contains the library files, which are necessary for the applications to work with the Registry. %description libs -l pl Rejestr Linux jest alternatywą dla zaplecza w postaci tekstowych plików konfiguracyjnych. Każdy program, zamiast przechowywać informacje konfiguracyjne w swoim własnym pliku może użyć Rejestru, który udostępnia uniwersalną, szybką, spójną, niezawodną, bezpieczną dla aplikacji opatrych na wątkach i transakcyjną infrastrukturę służącą do przechowwania parametrów konfiguracyjnych poprzez mechanizm: klucz-wartość. W ten sposób każda aplikacja może odczytać/zapisać swoją konfigurację używając spójnego API. Co więcej, aplikacje mogą w ten sposób wzajemnie zdawać sobie sprawę o swoich konfiguracjach co wspomaga ich integrowanie. Ten pakiet zawiera pliki biblioteczne konieczne do działania aplikacji wraz z Rejestrem. %prep %setup -q -n registry %build %{__make} all %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/bin,/lib,%{_includedir},%{_examplesdir}} \ $RPM_BUILD_ROOT%{_docdir}/{%{name}-devel,%{name}} \ $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,7} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT mv -f $RPM_BUILD_ROOT/bin $RPM_BUILD_ROOT%{_bindir} mv -f $RPM_BUILD_ROOT/lib $RPM_BUILD_ROOT%{_libdir} mv -f $RPM_BUILD_ROOT%{_docdir}/%{name} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-devel $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} mv -f TODO VERSION ChangeLog $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %post /usr/bin/rg set -t dir system.sw %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* %doc %{_docdir}/%{name}-%{version}/* %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man7/* %files devel %defattr(644,root,root,755) %{_includedir}/* %{_mandir}/man3/* %files examples %defattr(644,root,root,755) %doc %{_examplesdir}/%{name}-%{version}/* %files libs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/*