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