]> git.pld-linux.org Git - packages/elektra.git/blame_incremental - elektra.spec
- converted to UTF-8
[packages/elektra.git] / elektra.spec
... / ...
CommitLineData
1Summary: A key/value pair database to store software configurations
2Summary(pl.UTF-8): Baza kluczy/wartości do przechowywania konfiguracji oprogramowania
3Name: elektra
4Version: 0.4.6
5Release: 0.1
6Epoch: 0
7License: BSD
8Group: Applications/System
9Source0: http://dl.sourceforge.net/elektra/%{name}-%{version}.tar.gz
10# Source0-md5: f032ec83ffe91f2e7c2a0d70f67749eb
11Patch0: %{name}-Makefile_CFLAGS.patch
12Patch1: %{name}-libdir.patch
13Patch2: %{name}-not_implemented_func_hack.patch
14Patch3: %{name}-elektraenv.patch
15Patch4: %{name}-doc.patch
16URL: http://elektra.sourceforge.net/
17BuildRequires: libxml2-devel
18BuildRequires: libxslt-progs
19Requires(post): /sbin/ldconfig
20Requires: mktemp
21# for /usr/share/sgml dir
22Requires: sgml-common
23Obsoletes: registry
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27The Elektra Project provides a framework to store generic
28configuration data in an hierarchical key-value pair database, instead
29of a human-readable only text file.
30
31This way any software can read/save his configuration using a
32consistent API. Also, applications can be aware of other applications
33configurations, leveraging easy application integration.
34
35%description -l pl.UTF-8
36Projekt Elektra dostarcza szkielet do przechowywania typowych danych
37konfiguracyjnych w postaci klucz-wartość w hierarchicznej bazie
38danych, zamiast w pliku tekstowym czytelnym tylko dla człowieka.
39
40W ten sposób oprogramowanie może odczytywać/zapisywać konfigurację za
41pomocą spójnego API. Dodatkowo aplikacje mogą być zorientowane w
42konfiguracji innych aplikacji, ułatwiając ich integrację.
43
44%package devel
45Summary: Include files and API documentation for Elektra Project
46Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja API projektu Elektra
47Group: Development/Libraries
48Requires: elektra = %{epoch}:%{version}-%{release}
49
50%description devel
51The Elektra Project provides a framework to store generic
52configuration data in an hierarchical key-value pair database, instead
53of a human-readable only text file.
54
55This way any software can read/save his configuration using a
56consistent API. Also, applications can be aware of other applications
57configurations, leveraging easy application integration.
58
59This package contains the include files and API manual pages to use
60the Elektra API in C.
61
62%description devel -l pl.UTF-8
63Projekt Elektra dostarcza szkielet do przechowywania typowych danych
64konfiguracyjnych w postaci klucz-wartość w hierarchicznej bazie
65danych, zamiast w pliku tekstowym czytelnym tylko dla człowieka.
66
67W ten sposób oprogramowanie może odczytywać/zapisywać konfigurację za
68pomocą spójnego API. Dodatkowo aplikacje mogą być zorientowane w
69konfiguracji innych aplikacji, ułatwiając ich integrację.
70
71Ten pakiet zawiera pliki nagłówkowe oraz strony podręcznika
72systemowego opisującego sposób użycia API Elektry w C.
73
74%package static
75Summary: Static library for Elektra Project
76Summary(pl.UTF-8): Statyczna wersja biblioteki projektu Elektra
77Group: Development/Libraries
78Requires: elektra-devel = %{epoch}:%{version}-%{release}
79
80%description static
81The Elektra Project provides a framework to store generic
82configuration data in an hierarchical key-value pair database, instead
83of a human-readable only text file.
84
85This way any software can read/save his configuration using a
86consistent API. Also, applications can be aware of other applications
87configurations, leveraging easy application integration.
88
89This package contains static library for Elektra Project.
90
91%description static -l pl.UTF-8
92Projekt Elektra dostarcza szkielet do przechowywania typowych danych
93konfiguracyjnych w postaci klucz-wartość w hierarchicznej bazie
94danych, zamiast w pliku tekstowym czytelnym tylko dla człowieka.
95
96W ten sposób oprogramowanie może odczytywać/zapisywać konfigurację za
97pomocą spójnego API. Dodatkowo aplikacje mogą być zorientowane w
98konfiguracji innych aplikacji, ułatwiając ich integrację.
99
100Ten pakiet zawiera wersję statyczną biblioteki projektu Elektra.
101
102%prep
103%setup -q -n %{name}
104%patch0 -p1
105%patch1 -p1
106%patch2 -p1
107%patch3 -p1
108%patch4 -p1
109
110%build
111%{__make} all \
112 CC="%{__cc}" \
113 CFLAGS="%{rpmcflags}"
114
115%install
116rm -rf $RPM_BUILD_ROOT
117install -d $RPM_BUILD_ROOT/etc/sysconfig
118
119%{__make} install \
120 LIB=/%{_lib} \
121 DESTDIR=$RPM_BUILD_ROOT
122
123rm -rf elektra-api
124cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-devel elektra-api
125rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}{,-devel}
126
127echo 'RUN="no"' > $RPM_BUILD_ROOT/etc/sysconfig/elektra
128
129%clean
130rm -rf $RPM_BUILD_ROOT
131
132%post
133/sbin/ldconfig
134# Create basic key structure for apps
135kdb set -t dir system/sw || :
136
137%postun -p /sbin/ldconfig
138
139%files
140%defattr(644,root,root,755)
141%doc articles doc/standards example scripts AUTHORS ChangeLog README TODO
142%attr(755,root,root) /bin/*
143%attr(755,root,root) /%{_lib}/lib*.so
144%attr(755,root,root) /etc/profile.d/*
145%{_datadir}/sgml/*
146%{_mandir}/man[157]/*
147%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
148
149%files devel
150%defattr(644,root,root,755)
151%doc bindings elektra-api/*
152%{_includedir}/*
153%{_mandir}/man3/*
154
155%files static
156%defattr(644,root,root,755)
157%{_libdir}/lib*.a
This page took 0.050866 seconds and 4 git commands to generate.